:root{--bg:#141018;--bg-2:#1c1424;--surface:#201a29;--ink:#f4efe3;--ink-soft:#b7ada0;--ink-faint:#9a9188;--accent:#ff7d4d;--accent-2:#7fb1de;--line:#322a3a;--glass:rgba(40,32,52,0.38);--glass-line:rgba(255,255,255,0.09)}*{box-sizing:border-box}:root{--dash-bg:#15122a;--dash-surface:#1f1b37;--dash-line:#332d50;--dash-pink:#f4f3f7;--dash-green:#22c55e;--dash-danger:#ff8a7a;--dash-text:#f4f3f7;--dash-soft:#cdc9dc;--dash-faint:#a39dbb}:root[data-dash-theme=light]{--dash-bg:#f5f2eb;--dash-surface:#ffffff;--dash-line:#e2ddd0;--dash-pink:#1d1b18;--dash-green:#15803d;--dash-danger:#b42318;--dash-text:#1d1b18;--dash-soft:#5b564d;--dash-faint:#6b665c;color-scheme:light}.dash-logo-light,:root[data-dash-theme=light] .dash-logo-dark{display:none!important}:root[data-dash-theme=light] .dash-logo-light{display:block!important}@keyframes gribouille-fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:gribouille-fade-in .7s ease both}@keyframes standby-breathe{0%,to{opacity:.82}50%{opacity:1}}@media not (prefers-reduced-motion:reduce){.standby-breathe{animation:standby-breathe 5s ease-in-out infinite}}#__next,body,html{height:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.draw-page-noselect,.draw-page-noselect *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}body,html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}a,body,button{-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:600;letter-spacing:-.01em;margin:0}.mono{font-family:JetBrains Mono,ui-monospace,monospace}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.3rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.95rem;font-weight:600;transition:transform .15s ease,border-color .15s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 0 22px -6px rgba(255,125,77,.4)}.btn-accent,.btn:hover{border-color:var(--accent)}.btn-accent{background:var(--accent);color:#1a1108;box-shadow:0 0 22px -6px rgba(255,125,77,.45)}.btn-accent:hover{filter:brightness(1.08);box-shadow:0 0 34px -4px rgba(255,125,77,.65)}.site-grain{position:fixed;inset:0;pointer-events:none;filter:url(#gribouilleGrain);opacity:.16;mix-blend-mode:overlay;z-index:0}.aurora-hero{inset:-20%;background:radial-gradient(42% 50% at 28% 26%,rgba(255,150,60,.32) 0,transparent 70%),radial-gradient(38% 46% at 74% 68%,rgba(60,90,255,.26) 0,transparent 70%);filter:blur(60px) saturate(1.15);opacity:.85}.aurora-card,.aurora-hero{position:absolute;z-index:0;mix-blend-mode:screen;pointer-events:none}.aurora-card{inset:-40%;filter:blur(40px) saturate(1.25);opacity:.7}.aurora-card.aurora-wall{background:radial-gradient(60% 70% at 40% 45%,rgba(70,110,255,.65) 0,transparent 72%)}.aurora-card.aurora-battle{background:radial-gradient(60% 70% at 60% 45%,rgba(255,130,50,.65) 0,transparent 72%)}@media not (prefers-reduced-motion:reduce){.aurora-hero{animation:aurora-breathe-hero 9s ease-in-out infinite}.aurora-card{animation:aurora-breathe-card 9s ease-in-out infinite}}@keyframes aurora-breathe-hero{0%,to{filter:blur(60px) saturate(1.15);opacity:.78}50%{filter:blur(76px) saturate(1.15);opacity:.88}}@keyframes aurora-breathe-card{0%,to{filter:blur(40px) saturate(1.25);opacity:.65}50%{filter:blur(52px) saturate(1.25);opacity:.75}}.btn-danger{border-color:#a24b3a;color:#ff9b82}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px}.tiers-grid{grid-template-columns:1.15fr .85fr!important;align-items:start!important}.benefits-grid{grid-template-columns:repeat(3,1fr)!important}@media (max-width:380px){.benefits-grid,.tiers-grid{grid-template-columns:1fr!important}}.hover-card{transition:border-color .25s ease}@media (hover:hover){.hover-card:hover{border-color:rgba(255,255,255,.22)}}@media not (prefers-reduced-motion:reduce){.live-dot{animation:live-blink 1.8s ease-in-out infinite}}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.25}}.admin-aside{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh}.admin-backdrop,.admin-menu-btn{display:none}@media (max-width:820px){.admin-aside{position:fixed;top:0;bottom:0;left:0;z-index:50;width:260px!important;transform:translateX(-100%);transition:transform .2s ease;overflow-y:auto;background:var(--dash-bg)}.admin-aside.open{transform:translateX(0);box-shadow:0 0 40px rgba(0,0,0,.55)}.admin-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:40}.admin-menu-btn{display:inline-flex;align-items:center;gap:.5rem;margin:1.2rem 1rem 0;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--dash-line);background:transparent;color:var(--dash-text);font-size:.85rem;cursor:pointer}.admin-main{padding:1.2rem 1rem 4rem!important}}.dash-masonry{columns:280px;column-gap:1rem}.dash-masonry>*{page-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.admin-main [id]{scroll-margin-top:2.5rem}.admin-main input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border-radius:50%;border:1.5px solid var(--dash-soft);background:transparent 50%/12px no-repeat;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-main input[type=checkbox]:hover:not(:disabled){border-color:var(--dash-pink)}.admin-main input[type=checkbox]:checked{background-color:var(--dash-pink);border-color:var(--dash-pink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.admin-main input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(236,72,153,.3)}.admin-main input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.public-nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:30;width:100vw;margin:0;align-self:center;border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease;transition:background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.public-nav-wrap.scrolled{background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom-color:var(--line);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.public-nav{width:100%;max-width:1080px;margin:0 auto;padding:.85rem 1.5rem;justify-content:space-between;gap:1.2rem}.public-nav,.public-nav-links{display:flex;align-items:center}.public-nav-links{gap:.3rem;justify-content:center}.public-nav-links a{font-size:.78rem;letter-spacing:.02em;padding:.4rem .8rem;border-radius:999px;transition:color .15s ease,background-color .15s ease}.public-nav-links a:hover{color:var(--ink)!important;background:color-mix(in srgb,var(--ink) 8%,transparent)}@media (max-width:860px){.public-nav-links{display:none}}html{scroll-behavior:smooth}section[id]{scroll-margin-top:4.5rem}[style*="var(--glass)"]{-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);border-color:var(--glass-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px -22px rgba(0,0,0,.7)}:root{--grp-prep:#3ccf72;--grp-live:#ff5a5f;--grp-bilan:#7f9bff;--grp-standby:#f2b84b}:root[data-dash-theme=light]{--grp-prep:#16a34a;--grp-live:#e0262b;--grp-bilan:#2d54f9;--grp-standby:#b7791f}.grp-prep{--grp:var(--grp-prep)}.grp-live{--grp:var(--grp-live)}.grp-bilan{--grp:var(--grp-bilan)}.admin-main.grp-live.is-standby{--grp:var(--grp-standby)}.admin-nav-group:before{content:"";display:inline-block;width:12px;height:3px;border-radius:3px;background:var(--grp);margin-right:8px;vertical-align:3px}.admin-nav-item.is-active{background:var(--dash-surface);box-shadow:inset 0 0 0 1px var(--dash-line),inset 3px 0 0 var(--grp)}.admin-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--dash-line);color:var(--dash-soft)}.admin-status.is-live{color:var(--grp-live);background:color-mix(in srgb,var(--grp-live) 14%,transparent)}.admin-status.is-standby{color:var(--grp-standby);background:color-mix(in srgb,var(--grp-standby) 16%,transparent)}.admin-status.is-live:before,.admin-status.is-standby:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.admin-main{border-top:3px solid var(--grp)}.admin-page-head{display:flex;align-items:center;gap:1rem;padding:1.2rem 0 1rem;margin-bottom:1.4rem;border-bottom:1px solid var(--dash-line)}.admin-page-tag{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:var(--grp)}.admin-page-tag:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--grp)}.admin-primary-btn{align-items:center;padding:0 1rem;border-radius:10px;border:1px solid var(--dash-text);background:var(--dash-text);color:var(--dash-bg);font:inherit;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.admin-primary-btn,.admin-seg{display:inline-flex;height:38px}.admin-seg{box-sizing:border-box;padding:3px;gap:2px;border-radius:10px;border:1px solid var(--dash-line);background:var(--dash-bg)}.admin-seg button{border:0;background:transparent;color:var(--dash-soft);font:inherit;font-size:.82rem;padding:.35rem .75rem;border-radius:6px;cursor:pointer}.admin-seg button[aria-pressed=true]{background:var(--dash-surface);color:var(--dash-text);font-weight:600;box-shadow:0 0 0 1px var(--dash-line)}.admin-main.view-aide [data-view]:not([data-view~=aide]),.admin-main.view-analytics [data-view]:not([data-view~=analytics]),.admin-main.view-archives [data-view]:not([data-view~=archives]),.admin-main.view-coloriage [data-view]:not([data-view~=coloriage]),.admin-main.view-dome [data-view]:not([data-view~=dome]),.admin-main.view-duel [data-view]:not([data-view~=duel]),.admin-main.view-evenement .admin-section-general .dash-masonry>:not([data-view]),.admin-main.view-evenement [data-view]:not([data-view~=evenement]),.admin-main.view-fresque [data-view]:not([data-view~=fresque]),.admin-main.view-graf [data-view]:not([data-view~=graf]),.admin-main.view-habillage [data-view]:not([data-view~=habillage]),.admin-main.view-moderation [data-view]:not([data-view~=moderation]),.admin-main.view-partage [data-view]:not([data-view~=partage]),.admin-main.view-regie [data-view]:not([data-view~=regie]),.admin-old-title{display:none!important}.admin-main.grp-prep .admin-page{display:grid;grid-template-columns:minmax(0,640px) minmax(320px,1fr);grid-column-gap:2.5rem;column-gap:2.5rem;align-items:start;grid-auto-flow:row dense}.admin-main.grp-live .admin-live-left,.admin-main.grp-prep .admin-live-left,.admin-main.grp-prep .admin-live-row{display:contents!important}.admin-main.grp-prep .admin-live-left>*,.admin-main.grp-prep .admin-live-row>*,.admin-main.grp-prep .admin-page>*{grid-column:1}.admin-main.grp-prep .admin-preview-col{grid-column:2;grid-row:1/span 40;position:-webkit-sticky;position:sticky;top:1rem;display:flex;flex-direction:column;gap:.8rem}.admin-main.grp-prep .dash-masonry{column-count:1}.admin-main.view-regie .admin-live-row{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;grid-gap:2rem;gap:2rem;align-items:start}.admin-main.view-regie .admin-preview-col{display:flex;flex-direction:column;gap:.8rem}.admin-main.view-regie .admin-side-col{flex:none!important;min-width:0!important}.admin-preview-label{margin:0;font-size:.82rem;font-weight:600;color:var(--grp)}.admin-main.view-regie .admin-preview-label:before{content:"Mode actif en ce moment"}.admin-main.view-regie.is-standby .admin-preview-label:before{content:"En veille : rien n\2019 est diffusé"}.admin-main.view-analytics .admin-page,.admin-main.view-archives .admin-page,.admin-main.view-moderation .admin-page{max-width:900px}.admin-main.view-analytics .admin-live-row,.admin-main.view-archives .admin-live-row,.admin-main.view-moderation .admin-live-row{display:block!important}@media (max-width:1100px){.admin-main.grp-prep .admin-page,.admin-main.view-regie .admin-live-row{grid-template-columns:minmax(0,1fr)!important}.admin-main.grp-prep .admin-preview-col{grid-column:1;grid-row:auto;position:static}}.admin-preview-frame{box-shadow:0 0 0 2px var(--dash-bg),0 0 0 4px var(--grp)!important}.admin-preview-frame:-webkit-full-screen{box-shadow:none!important}.admin-preview-frame:fullscreen{box-shadow:none!important}.admin-aside.is-collapsed .admin-nav-group{height:auto!important;opacity:1!important;font-size:0!important;padding:0 0 .3rem!important;text-align:center}.admin-aside.is-collapsed .admin-nav-group:before{margin:0;width:18px}.admin-aside.is-collapsed .admin-nav-item svg{stroke:var(--grp)!important}.admin-main .dash-masonry>*{margin-bottom:0}.admin-main .dash-masonry{margin-bottom:1.5rem!important}.admin-more{margin-top:.4rem}.admin-more>summary{cursor:pointer;list-style:none;font-size:.84rem;font-weight:600;color:var(--dash-text);padding:.45rem .8rem;border:1px solid var(--dash-line);border-radius:8px;display:inline-flex;align-items:center;gap:.4rem}.admin-more>summary::-webkit-details-marker{display:none}.admin-more>summary:before{content:"+";display:inline-grid;place-items:center;width:1.1em;height:1.1em;border-radius:99px;background:var(--dash-text);color:var(--dash-bg);font-size:.85em;line-height:1;transition:transform .15s ease}.admin-more[open]>summary:before{transform:rotate(45deg)}.admin-more[open]>summary{margin-bottom:.6rem}.admin-more[open]{padding-left:.9rem;border-left:2px solid var(--dash-line)}.admin-old-title+p{display:none!important}.admin-main input[type=range]{accent-color:var(--dash-text)}.admin-nav-item.is-mode{margin-left:1.05rem;position:relative}.admin-nav-item.is-mode:before{content:"";position:absolute;left:-.55rem;top:-.1rem;bottom:-.1rem;width:1.5px;background:var(--dash-line)}.admin-nav-item.is-mode.is-active:before{background:var(--grp)}.admin-onair{font-size:.66rem;padding:1px 7px;margin-left:auto}.admin-nav-sub{letter-spacing:.01em}.admin-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:.4rem 0 1.6rem}.admin-mode{position:relative;display:flex;flex-direction:column;gap:.55rem;align-items:stretch;text-align:left;padding:.7rem;border-radius:12px;border:0;cursor:pointer;font:inherit;color:inherit;background:var(--dash-surface);box-shadow:0 0 0 1px var(--dash-line);transition:box-shadow .15s ease,transform .15s ease}.admin-mode:hover{transform:translateY(-1px)}.admin-mode.is-current{box-shadow:0 0 0 2px var(--dash-text,currentColor);cursor:default}.admin-mode>:first-child{border-radius:8px}.admin-mode>:first-child,.admin-mode>:first-child svg{width:100%!important;height:auto}.admin-mode-text b{display:block;font-size:.92rem}.admin-mode-text span{display:block;font-size:.76rem;opacity:.7;line-height:1.35;margin-top:2px}.admin-mode-live{position:absolute;top:12px;right:12px;font-size:.66rem}@media (max-width:1100px){.admin-modes{grid-template-columns:1fr}}.admin-main:is(.view-fresque,.view-duel,.view-graf,.view-coloriage,.view-dome,.view-habillage) .dash-masonry{background:transparent;border-radius:0;box-shadow:none;padding:0}.admin-main:is(.view-fresque,.view-duel,.view-graf,.view-coloriage,.view-dome,.view-habillage) .dash-masonry>div:not([hidden]){display:grid;grid-template-columns:190px minmax(0,1fr);grid-column-gap:1.5rem;column-gap:1.5rem;align-items:start}.admin-main:is(.view-fresque,.view-duel,.view-graf,.view-coloriage,.view-dome,.view-habillage) .dash-masonry>div>*{grid-column:2}.admin-main:is(.view-fresque,.view-duel,.view-graf,.view-coloriage,.view-dome,.view-habillage) .dash-masonry>div>:first-child{grid-column:1;grid-row:1/span 40;margin-top:.15rem}.admin-main:is(.view-fresque,.view-duel,.view-graf,.view-coloriage,.view-dome,.view-habillage) .dash-masonry>div:last-child{border-bottom:0!important}@media (max-width:900px){.admin-main:is(.view-fresque,.view-duel,.view-graf,.view-coloriage,.view-dome,.view-habillage) .dash-masonry>div:not([hidden]){grid-template-columns:1fr}.admin-main:is(.view-fresque,.view-duel,.view-graf,.view-coloriage,.view-dome,.view-habillage) .dash-masonry>div>*{grid-column:1!important;grid-row:auto!important}}.admin-pals{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:.55rem;gap:.55rem;margin-bottom:1rem}.admin-pal{display:flex;flex-direction:column;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;font:inherit;color:inherit;text-align:left;background:var(--dash-surface);box-shadow:0 0 0 1px var(--dash-line);transition:transform .15s ease,box-shadow .15s ease}.admin-pal:hover{transform:translateY(-1px)}.admin-pal.is-active{box-shadow:0 0 0 2px var(--dash-text)}.admin-pal-strip{display:flex;height:22px}.admin-pal-strip i{flex:1 1}.admin-pal-demo{display:block;width:100%;height:34px;background:#0b0b0f}.admin-pal-name{padding:.35rem .55rem .45rem;font-size:.74rem;font-weight:600}.admin-mode-live{background:var(--dash-surface)!important;box-shadow:0 1px 4px rgba(0,0,0,.25)}.admin-nav-group{font-weight:700!important;font-size:.68rem!important;letter-spacing:.08em}.admin-nav-item{transition:background .12s ease}.admin-nav-item:hover{background:color-mix(in srgb,var(--grp) 7%,transparent)}.admin-nav-item.is-active{background:color-mix(in srgb,var(--grp) 11%,var(--dash-surface));box-shadow:inset 3px 0 0 var(--grp);font-weight:600!important}.admin-nav-item.is-after-modes{margin-top:.45rem}.admin-nav-sub{text-transform:uppercase;letter-spacing:.06em;font-size:.64rem!important;font-weight:600}.admin-nav{position:relative}.admin-nav-group:before{display:none!important}.admin-nav-group{display:flex!important;align-items:baseline;gap:.55rem;height:auto!important;border-top:2px solid var(--grp);padding:.5rem .7rem .4rem!important;color:var(--dash-text)!important;font-size:.66rem!important;letter-spacing:.12em!important}.admin-nav-num{font-size:1.35rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--grp);min-width:1.1rem}.admin-nav-item{border-radius:0!important;box-shadow:none!important;border-bottom:1px solid color-mix(in srgb,var(--dash-line) 70%,transparent)}.admin-nav-item:hover{background:color-mix(in srgb,var(--grp) 6%,transparent)!important}.admin-nav-item.is-active{background:transparent!important;font-weight:700!important}.admin-nav-item.is-active:after{content:"";position:absolute;left:-18px;top:0;bottom:0;width:4px;background:var(--grp)}.admin-nav-item{position:relative}.admin-nav-item.is-mode.is-active:after{left:calc(-18px - 1.05rem)}.admin-nav-item.is-mode{margin-left:0!important}.admin-nav-item.is-mode:before{display:none!important}.admin-nav-item.is-mode.is-active:after{left:-18px!important}.admin-nav-num{display:none!important}.admin-nav-group{border-top:0!important;padding:0 .7rem .35rem!important;display:block!important;color:var(--grp)!important;font-weight:600!important;font-size:.72rem!important;letter-spacing:.06em!important;text-transform:uppercase}.admin-nav-sec{position:relative;padding-left:10px}.admin-nav-sec:before{content:"";position:absolute;left:0;top:.15rem;bottom:.1rem;width:3px;border-radius:3px;background:var(--grp);opacity:.85}.admin-nav-item{border-bottom:0!important;border-radius:9px!important}.admin-nav-item:after{display:none!important}.admin-nav-item:hover{background:color-mix(in srgb,var(--grp) 10%,transparent)!important}.admin-nav-item.is-active{background:color-mix(in srgb,var(--grp) 16%,var(--dash-surface))!important;color:color-mix(in srgb,var(--grp) 75%,var(--dash-text))!important;font-weight:650!important}.admin-nav-item.is-active svg{stroke:var(--grp)!important}.admin-pal-toggle>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border-radius:10px;border:1px solid var(--dash-text);font-weight:600;font-size:.86rem;background:var(--dash-surface)}.admin-pal-toggle>summary::-webkit-details-marker{display:none}.admin-pal-toggle>summary:after{content:"▾";opacity:.6}.admin-pal-toggle[open]>summary:after{content:"▴"}.admin-pal-mini{display:inline-flex;border-radius:4px;overflow:hidden}.admin-pal-mini i{width:9px;height:14px;display:block}.admin-main.view-dome [data-view~=dome]{grid-column:1/-1}:focus-visible{outline:2px solid var(--accent-2,#7fb1de);outline-offset:2px}.admin-ticket{display:flex;background:var(--dash-surface);border-radius:12px;box-shadow:0 0 0 1px var(--dash-line);position:relative;overflow:hidden}.admin-ticket-date{flex:0 0 54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#fff;background:linear-gradient(160deg,#b45309,#f59e0b);padding:8px 0;position:relative}.admin-ticket-date img{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:36px;height:16px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.admin-ticket-date b{font-size:1.35rem;line-height:1;font-weight:900}.admin-ticket-date span{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.admin-ticket.ok .admin-ticket-date{background:linear-gradient(160deg,#14532d,#166534)}.admin-ticket.prop .admin-ticket-date{background:linear-gradient(160deg,#1e3a8a,#2563eb)}.admin-ticket.past .admin-ticket-date{background:linear-gradient(160deg,#3f3f46,#52525b)}.admin-ticket.no .admin-ticket-date{background:linear-gradient(160deg,#7f1d1d,#991b1b)}.admin-back{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--dash-text);text-decoration:none}.admin-back span{width:26px;height:26px;border-radius:99px;border:1px solid var(--dash-line);display:grid;place-items:center;transition:transform .15s,background .15s}.admin-back:hover span{transform:translateX(-2px);background:color-mix(in srgb,var(--dash-text) 8%,transparent)}.admin-ticket-main{flex:1 1;min-width:0;padding:8px 10px}.admin-ticket-name{margin:0 0 3px;font-size:.92rem;font-weight:700;color:var(--dash-text)}.admin-ticket-line,.admin-ticket-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ticket-line{margin:0;font-size:.72rem;color:var(--dash-soft);line-height:1.5}.admin-ticket-line em{font-style:normal;color:#b45309;font-weight:600}.admin-ticket .admin-status{font-size:.62rem;padding:1px 7px}.admin-ticket-stub{flex:0 0 52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-left:2px dashed var(--dash-line);background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer;padding:6px 4px;position:relative}.admin-ticket-stub:after,.admin-ticket-stub:before{content:"";position:absolute;left:-7px;width:12px;height:12px;border-radius:50%;background:var(--dash-bg);box-shadow:inset 0 0 0 1px var(--dash-line)}.admin-ticket-stub:before{top:-6px}.admin-ticket-stub:after{bottom:-6px}.admin-ticket-st{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 2px;border-radius:4px}.admin-ticket-act{font-size:.62rem;font-weight:600;text-decoration:underline}.admin-ticket.tbc .admin-ticket-st{background:#fef3c7;color:#92400e}.admin-ticket.prop .admin-ticket-st{background:#dbeafe;color:#1e3a8a}.admin-ticket.ok .admin-ticket-st{background:#dcfce7;color:#166534;box-shadow:0 0 0 1.5px #16a34a}.admin-ticket.past .admin-ticket-st{background:#e5e7eb;color:#374151}.admin-ticket.no .admin-ticket-st{background:#fde2e2;color:#991b1b}.dash-light .admin-ticket-brand{filter:none!important;opacity:.7!important}.admin-modehead{display:flex;align-items:center;gap:18px;padding:4px 0 18px;margin-bottom:18px;border-bottom:1px solid var(--dash-line);flex-wrap:wrap}.admin-modehead svg{background:transparent!important;border-radius:0!important}.admin-modehead svg rect:first-child{fill:transparent}.admin-modehead-name{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--dash-text)}.admin-modehead-txt{margin:2px 0 0;font-size:.88rem;color:var(--dash-soft)}.admin-modehead-state{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#dc2626}.admin-modehead-state i{width:9px;height:9px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.15);animation:mhb 1.4s infinite}.admin-modehead-state.off{color:var(--dash-soft)}.admin-modehead-state.off i{background:var(--dash-faint);box-shadow:none;animation:none}@keyframes mhb{50%{opacity:.35}}.admin-modehead-btn{border:1px solid var(--dash-line);background:transparent;color:var(--dash-text);border-radius:999px;padding:8px 16px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.admin-modehead-btn:hover{background:var(--dash-text);color:var(--dash-bg)}.admin-head-ill{flex:none;align-self:center;margin-right:6px}.admin-head-ill svg{background:transparent!important}.admin-head-ill svg rect:first-child{fill:transparent}.admin-aside,.admin-main,.admin-side-col{scrollbar-width:thin;scrollbar-color:transparent transparent}.admin-aside:hover,.admin-main:hover,.admin-side-col:hover{scrollbar-color:color-mix(in srgb,var(--dash-text) 22%,transparent) transparent}.admin-aside::-webkit-scrollbar,.admin-main::-webkit-scrollbar,.admin-side-col::-webkit-scrollbar{width:6px;height:6px}.admin-aside::-webkit-scrollbar-track,.admin-main::-webkit-scrollbar-track,.admin-side-col::-webkit-scrollbar-track{background:transparent}.admin-aside::-webkit-scrollbar-thumb,.admin-main::-webkit-scrollbar-thumb,.admin-side-col::-webkit-scrollbar-thumb{background:transparent;border-radius:99px}.admin-aside:hover::-webkit-scrollbar-thumb,.admin-main:hover::-webkit-scrollbar-thumb,.admin-side-col:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dash-text) 22%,transparent)}.admin-main.is-capturing .admin-preview-col{display:flex!important;position:fixed!important;left:-12000px!important;top:0!important;width:1280px!important;pointer-events:none}.admin-page-head>div:last-child{flex-wrap:nowrap!important}.admin-modehead-state{height:38px;padding:0 14px;border-radius:10px;background:rgba(220,38,38,.08);white-space:nowrap;box-sizing:border-box}.admin-modehead-state.off{background:color-mix(in srgb,var(--dash-text) 6%,transparent)}.admin-modehead-btn{height:38px;padding:0 1rem!important;border-radius:10px!important;white-space:nowrap}.admin-seg button{white-space:nowrap}.admin-modehead-state i{width:8px;height:8px;box-shadow:none}.admin-aside-grip{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:5}.admin-aside-grip:active,.admin-aside-grip:hover{background:linear-gradient(90deg,transparent 2px,color-mix(in srgb,var(--dash-text) 25%,transparent) 2px 4px,transparent 4px)}.admin-ticket.gold{background:linear-gradient(135deg,#fff7d6,#f5d77a 45%,#e6b93b);box-shadow:0 4px 16px rgba(214,165,40,.3)}.admin-ticket.gold .admin-ticket-date{background:linear-gradient(160deg,#8a5a00,#d4a017 55%,#ffe08a)}.admin-ticket.gold .admin-ticket-line,.admin-ticket.gold .admin-ticket-name{color:#3b2a05}.admin-ticket.gold .admin-ticket-st{background:#3b2a05!important;color:#ffe08a!important;box-shadow:none!important}.admin-ticket.gold .admin-ticket-stub{border-left-color:rgba(59,42,5,.3)}.admin-ticket:not(.gold):not(.past) .admin-ticket-date,.admin-ticket:not(.gold):not(.past) .admin-ticket-stub{background:linear-gradient(160deg,#8b5cf6,#ff5fa8 55%,#ff8a4c)!important;color:#fff}.admin-ticket:not(.gold):not(.past) .admin-ticket-stub{border-left:2px dashed var(--dash-surface)}.admin-ticket:not(.gold):not(.past) .admin-ticket-st{background:transparent!important;color:#fff!important}.admin-ticket.past .admin-ticket-date,.admin-ticket.past .admin-ticket-stub{background:linear-gradient(160deg,#a8a5b0,#2a2930)!important;color:#fff}.admin-main.grp-prep.is-wide .admin-page{grid-template-columns:minmax(0,1fr)!important}.admin-main.grp-prep.is-wide .admin-live-left>:not(.admin-preview-col):not(:has(.admin-preview-col)),.admin-main.grp-prep.is-wide .admin-live-row>:not(.admin-preview-col):not(:has(.admin-preview-col)),.admin-main.grp-prep.is-wide .admin-page>:not(.admin-preview-col):not(:has(.admin-preview-col)){display:none!important}.admin-main.grp-prep.is-wide .admin-preview-col{grid-column:1!important;grid-row:auto!important;position:static!important}.home2 .btn{background:transparent;font-size:inherit}.home2 .btn:hover{box-shadow:none}.home2 h1,.home2 h2,.home2 h3{letter-spacing:normal}.home2{color-scheme:dark;--bg:#15122a;--band:#1b1735;--surface:#221d40;--line:#352e57;--fg:#f4f3f7;--soft:#cdc9dc;--faint:#9d97b6;--accent:#ff7d4d;--accent-ink:#1a0f0a;--fresque:#00bdff;--duel:#ffaa00;--colo:#d84b78;--dome:#c8a6ff;--display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif}.home2,.home2 *{box-sizing:border-box}.home2{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.55 var(--body)}.home2 a{color:inherit}.home2 .wrap{max-width:1080px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.home2 .band{padding-block:72px}.home2 .band.alt{background:color-mix(in srgb,var(--band) 70%,transparent)}.home2 h1,.home2 h2,.home2 h3{font-family:var(--display);text-wrap:balance;margin:0}.home2 h2{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.01em}.home2 h3{font-size:1.2rem;font-weight:700}.home2 .lead{color:var(--soft);max-width:60ch;margin:12px 0 0}.home2 .eyebrow{font:600 .75rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.home2 .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:700;text-decoration:none;border:1.5px solid transparent}.home2 .btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 28px rgba(255,125,77,.28)}.home2 .btn.ghost{border-color:var(--line);color:var(--fg)}.home2 .btn:focus-visible,.home2 a:focus-visible{outline:3px solid var(--fresque);outline-offset:3px}.home2 header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.home2:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:var(--bg)}.home2 .nav{display:flex;align-items:center;gap:24px;height:64px}.home2 .nav img{height:26px}.home2 .nav nav{isolation:isolate;display:flex;gap:20px;font-size:.9rem;color:var(--soft);margin-left:auto}.home2 .nav nav a{text-decoration:none}.home2 .nav .btn{padding:9px 16px;font-size:.88rem}@media (max-width:860px){.home2 .nav nav{display:none}.home2 .nav .login{margin-left:auto}}@media (max-width:480px){.home2 .nav{gap:12px}.home2 .nav .btn{white-space:nowrap}.home2 .nav .login{border:0;background:none;padding:9px 4px;color:var(--soft)}.home2 .nav .login:before{display:none}.home2 .nav .btn.primary{padding:9px 14px}}.home2 .hero{padding-block:64px 56px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.home2 .hero h1{font-size:clamp(2.3rem,5.2vw,3.7rem);font-weight:800;line-height:1.04;letter-spacing:-.02em}.home2 .hero h1 em{font-style:normal;color:var(--accent)}.home2 .hero .lead{font-size:1.12rem}.home2 .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.home2 .reassure{margin-top:16px;font-size:.85rem;color:var(--faint);display:flex;gap:18px;flex-wrap:wrap}.home2 .reassure span:before{content:"✓ ";color:var(--colo);font-weight:700}.home2 .stage{position:relative;aspect-ratio:4/3;max-width:100%}.home2 .stage .screen{position:absolute;inset:0 0 18% 0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#000}.home2 .stage .screen img{width:100%;height:100%;object-fit:cover;display:block}.home2 .stage .phone{position:absolute;right:6%;bottom:0;width:28%;aspect-ratio:9/18;border-radius:22px;background:#0d0b18;border:6px solid #2a2547;box-shadow:0 18px 40px rgba(0,0,0,.5);overflow:hidden;display:grid;place-items:center}.home2 .phone canvas{width:100%;height:100%;display:block}.home2 .stage .arrow{position:absolute;right:38%;bottom:24%;text-shadow:0 1px 8px #000;color:var(--accent);font:700 .78rem/1.2 var(--body);text-align:right}@media (max-width:860px){.home2 .hero{grid-template-columns:1fr;padding-block:40px}}.home2 .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:32px;counter-reset:s}.home2 .step{padding:22px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.home2 .step b{display:block;font-family:var(--display);font-size:1.15rem;margin-bottom:6px}.home2 .step b:before{counter-increment:s;content:counter(s);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:800 .9rem/1 var(--body);margin-right:10px;vertical-align:2px}.home2 .step p{margin:0;color:var(--soft);font-size:.95rem}@media (max-width:760px){.home2 .steps{grid-template-columns:1fr}}.home2 .modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:32px}.home2 .mode{border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.home2 .mode img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.home2 .mode .body{padding:18px 20px 20px;display:grid;grid-gap:8px;gap:8px}.home2 .mode h3 span{font-family:var(--body);font-weight:500;color:var(--faint);font-size:.9rem}.home2 .mode p{margin:0;color:var(--soft);font-size:.94rem}.home2 .facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.home2 .facts span{font-size:.76rem;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c);font-weight:600}.home2 .more{margin-top:18px;font-size:.92rem;color:var(--soft)}.home2 .more a{color:var(--fg);font-weight:600}@media (max-width:900px){.home2 .modes{grid-template-columns:1fr}}.home2 .screens{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:20px;gap:20px;margin-top:32px;align-items:stretch}.home2 .scr{padding:22px;border-radius:16px;border:1px solid var(--line);background:var(--surface);display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.home2 .scr .shape{height:90px;display:grid;place-items:center}.home2 .scr p{margin:0;color:var(--soft);font-size:.93rem}.home2 .scr.dome{border-color:color-mix(in srgb,var(--dome) 50%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--dome) 12%,var(--surface)),var(--surface))}.home2 .dome-imgs{display:flex;gap:10px}.home2 .dome-imgs img{width:50%;max-width:160px;aspect-ratio:1;border-radius:50%;border:2px solid color-mix(in srgb,var(--dome) 60%,transparent)}.home2 .tag{justify-self:start;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--dome);color:#1b1430}@media (max-width:900px){.home2 .screens{grid-template-columns:1fr}}.home2 .uses{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.home2 .use{padding:18px;border-radius:14px;border:1px solid var(--line)}.home2 .use b{display:block;margin-bottom:4px}.home2 .use p{margin:0;font-size:.88rem;color:var(--soft)}@media (max-width:680px){.home2 .uses{grid-template-columns:1fr 1fr}}@media (max-width:480px){.home2 .uses{grid-template-columns:1fr}}.home2 .path{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;position:relative}.home2 .path:before{content:"";position:absolute;top:15px;left:10%;right:10%;height:2px;background:var(--line)}.home2 .path li{position:relative;text-align:center;padding:0 8px}.home2 .path .dot{width:32px;height:32px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:var(--bg);border:2px solid var(--accent);font-weight:800;color:var(--accent);position:relative}.home2 .path li.free .dot{background:var(--colo);border-color:var(--colo);color:#062320}.home2 .path b{display:block;font-size:.98rem}.home2 .path p{margin:4px 0 0;font-size:.84rem;color:var(--soft)}@media (max-width:860px){.home2 .path{grid-template-columns:1fr;gap:18px}.home2 .path:before{top:0;bottom:0;left:15px;right:auto;width:2px;height:auto}.home2 .path li{text-align:left;padding-left:48px}.home2 .path .dot{position:absolute;left:0;top:0;margin:0}}.home2 .plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:32px}.home2 .plan{padding:26px;border-radius:18px;border:1px solid var(--line);background:var(--surface);display:grid;grid-gap:14px;gap:14px;align-content:start}.home2 .plan.main{border-color:var(--accent)}.home2 .plan ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;color:var(--soft);font-size:.95rem}.home2 .plan li:before{content:"✓";color:var(--accent);font-weight:700;margin-right:8px}.home2 .plan .opt-title{margin:2px 0 -6px;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--faint)}.home2 .plan .opts li:before{content:"+"}.home2 .price{font-family:var(--display);font-size:1.5rem;font-weight:700}.home2 .price small{font:500 .85rem var(--body);color:var(--faint)}@media (max-width:760px){.home2 .plans{grid-template-columns:1fr}}.home2 .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.home2 .kit{margin:20px 0 0;display:grid;grid-gap:0;gap:0}.home2 .kit div{display:grid;grid-template-columns:9rem 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:.93rem}.home2 .kit dt{color:var(--faint)}.home2 .kit dd{margin:0}.home2 details{border-top:1px solid var(--line);padding:14px 0}.home2 details:last-child{border-bottom:1px solid var(--line)}.home2 summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.home2 summary:after{content:"+";color:var(--accent);font-weight:700}.home2 details[open] summary:after{content:"–"}.home2 details p{margin:8px 0 0;color:var(--soft);font-size:.93rem}@media (max-width:860px){.home2 .kit div,.home2 .split{grid-template-columns:1fr}.home2 .kit div{gap:2px}}.home2 .final{text-align:center}.home2 .final .cta{justify-content:center}.home2 .hero2{position:relative;isolation:isolate;padding-block:56px 48px;text-align:center;display:grid;justify-items:center}.home2 #heroInk{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;filter:blur(1.5px)}.home2 .biglogo{margin-bottom:26px}.home2 .hero2 h1{font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:800;line-height:1.06;letter-spacing:-.02em;max-width:22ch}.home2 .hero2 h1 em{font-style:normal;color:var(--accent)}.home2 .hero2 .lead{font-size:1.12rem;margin-inline:auto}.home2 .hero2 .cta,.home2 .hero2 .reassure{justify-content:center}.home2 .xp{display:grid;grid-template-columns:auto auto auto auto minmax(0,1.6fr);align-items:center;grid-gap:18px;gap:18px;margin-top:34px}.home2 .xp-step{margin:0;display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center}.home2 .xp-step figcaption{display:grid;grid-gap:4px;gap:4px;max-width:26ch}.home2 .xp-step figcaption span{color:var(--soft);font-size:.9rem}.home2 .xp-arrow{color:var(--accent);font-size:1.6rem;font-weight:700}.home2 .mini-phone{width:132px;aspect-ratio:9/18;border-radius:22px;border:6px solid #2a2547;background:#0d0b18;overflow:hidden;box-shadow:0 14px 30px rgba(0,0,0,.45)}.home2 .mp-screen{width:100%;height:100%;display:grid;place-items:center}.home2 .mp-screen canvas{width:100%;height:100%;display:block}.home2 .mp-scan{align-content:center;gap:10px;color:var(--soft);font-size:.7rem}.home2 .qr{width:74px;height:74px;border-radius:6px;background:conic-gradient(from 90deg at 30% 30%,#fff 0 25%,#111 0 50%,#fff 0 75%,#111 0) 0 0 /18px 18px,#fff;border:6px solid #fff}.home2 .big-screen{width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:0 0 0 6px #0d0b18,0 18px 40px rgba(0,0,0,.5)}.home2 .big-screen img,.home2 .vscreen canvas{width:100%;aspect-ratio:16/9;display:block}.home2 .big-screen img{object-fit:cover}@media (max-width:900px){.home2 .xp{grid-template-columns:1fr;justify-items:center}.home2 .xp-step.wide{width:100%}}.home2 .dome-box{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;padding:16px 20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--dome) 45%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--dome) 12%,var(--surface)),var(--surface))}.home2 .dome-box img{width:84px;height:84px;border-radius:50%;border:2px solid color-mix(in srgb,var(--dome) 60%,transparent)}.home2 .dome-box>div{flex:1 1;min-width:220px}.home2 .dome-box p{margin:4px 0 0;font-size:.93rem}.home2 svg.biglogo{width:min(360px,72%);height:auto;overflow:visible;cursor:pointer}.home2 .draw .s{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:h2-ink var(--d) var(--t) cubic-bezier(.45,.05,.35,1) forwards}@keyframes h2-ink{0%{stroke-dashoffset:1;opacity:1}to{stroke-dashoffset:0;opacity:1}}.home2 .draw .p1{--d:1.5s;--t:.2s}.home2 .draw .p2{--d:.25s;--t:1.65s}.home2 .draw .p3{--d:.45s;--t:1.85s}.home2 .draw .p4{--d:1.7s;--t:2.25s}.home2 .draw .l1{--d:.18s;--t:4.05s}.home2 .draw .l2{--d:.18s;--t:4.2s}.home2 .draw .l3{--d:.18s;--t:4.35s}.home2 .draw .pop{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:h2-pop .35s var(--t) cubic-bezier(.3,1.6,.5,1) forwards}.home2 .draw .d1{--t:1.4s}.home2 .draw .d2{--t:3.2s}@keyframes h2-pop{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home2 .draw .s{stroke-dashoffset:0;opacity:1;animation:none}.home2 .draw .pop{transform:none;animation:none}}.home2 .mp-cam{position:relative;background:#0d0b18;align-content:center;justify-items:center;gap:12px}.home2 .cam-frame{position:relative;width:62%;aspect-ratio:1;padding:6px;background:#fff;border-radius:8px}.home2 .qrsvg{width:100%;height:100%;display:block}.home2 .cam-frame .c{display:none}.home2 .cam-frame .tl{top:-9px;left:-9px;border-right:0;border-bottom:0;border-radius:6px 0 0 0}.home2 .cam-frame .tr{top:-9px;right:-9px;border-left:0;border-bottom:0;border-radius:0 6px 0 0}.home2 .cam-frame .bl{bottom:-9px;left:-9px;border-right:0;border-top:0;border-radius:0 0 0 6px}.home2 .cam-frame .br{bottom:-9px;right:-9px;border-left:0;border-top:0;border-radius:0 0 6px 0}.home2 .cam-pill{color:var(--soft);font-size:.62rem}.home2 .cam-pill span{background:#2d6cf6;color:#fff;border-radius:999px;padding:2px 7px;font-weight:700}.home2 .mp-photo{align-content:center;justify-items:center;gap:14px}.home2 .mp-photo .tab-frame{width:70%}.home2 .mp-photo .send{background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.7rem;padding:6px 14px;border-radius:999px}.home2 .xp-tabs{display:inline-flex;gap:4px;padding:4px;margin-top:22px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.home2 .xp-tabs button{border:0;background:transparent;color:var(--soft);font:600 .92rem var(--body);padding:8px 18px;border-radius:999px;cursor:pointer}.home2 .xp-tabs button.on{background:var(--accent)}.home2 .xp-tabs button:focus-visible{outline:3px solid var(--fresque);outline-offset:2px}.home2 .mp-duel,.home2 .mp-vote{align-content:center;justify-items:center;gap:8px;padding:10px;text-align:center;color:var(--fg)}.home2 .mp-duel .theme,.home2 .mp-vote .theme{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.home2 .mp-duel b{font-size:.78rem;line-height:1.2}.home2 .mp-duel svg{width:86%}.home2 .mp-duel .timer{font:700 .9rem var(--display);color:var(--accent)}.home2 .mp-vote .vb{width:82%;padding:12px 0;border-radius:10px;font-weight:700;font-size:.75rem}.home2 .mp-vote .vb.a{background:#ff5a4e;color:#fff}.home2 .mp-vote .vb.b{background:#4d7cff;color:#fff}.home2 .paper{width:150px;aspect-ratio:210/297;background:#fbf8f1;border-radius:4px;box-shadow:0 14px 30px rgba(0,0,0,.45);display:grid;place-items:center;padding:14px;transform:rotate(-3deg)}.home2 .paper img{width:100%}.home2 .tablet{width:190px;aspect-ratio:4/3;border-radius:16px;border:7px solid #2a2547;background:#0d0b18;box-shadow:0 14px 30px rgba(0,0,0,.45);overflow:hidden}.home2 .tab-screen{height:100%;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px}.home2 .tab-frame{width:52%;background:#fbf8f1;padding:6px;border-radius:3px;outline:2px solid var(--colo);outline-offset:4px}.home2 .tab-frame img{width:100%;display:block}.home2 .tab-screen span{font-size:.62rem;color:var(--soft)}.home2 section[id]{scroll-margin-top:calc(72px + env(safe-area-inset-top, 0px))}.home2 .xp-tabs button{transition:background-color .25s ease,color .25s ease}.home2 .btn{transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}.home2 .btn:hover{transform:translateY(-1px)}.home2 .xp-tabs{position:relative}.home2 .xp-tabs button{position:relative;z-index:1}.home2 .xp-tabs button.on{background:transparent;color:var(--accent-ink)}.home2 .xp-ind{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:999px;background:var(--accent);box-shadow:0 6px 18px rgba(255,125,77,.3);transition:transform .45s cubic-bezier(.65,0,.35,1),width .45s cubic-bezier(.65,0,.35,1)}.home2 .xp-stack{display:grid}.home2 .xp-stack>.xp{grid-area:1/1;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1),filter .5s ease}.home2 .xp-stack>.xp:not(.active){opacity:0;transform:translateY(12px) scale(.985);filter:blur(4px);visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,filter .3s ease,visibility 0s linear .3s}@keyframes h2-xpStep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home2 .xp-ind,.home2 .xp-stack>.xp{transition:none}}.home2 .xp{counter-reset:xpstep}.home2 .xp-step{counter-increment:xpstep}.home2 .xp-step:before{content:counter(xpstep);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:800 1.15rem/1 var(--display);box-shadow:0 6px 18px rgba(255,125,77,.35)}.home2 .xp-step figcaption b:before{content:var(--step-label,"Étape ") counter(xpstep) " · ";color:var(--accent);font-weight:700}.home2{--c-xp:#00bdff;--c-modes:#4a6dfb;--c-uses:#ffaa00;--c-path:#d84b78;--c-plans:#ff7d4d;--c-faq:#00bdff}.home2 #experience{--sec:var(--c-xp)}.home2 #modes{--sec:var(--c-modes)}.home2 #usages{--sec:var(--c-uses)}.home2 #parcours{--sec:var(--c-path)}.home2 #formules{--sec:var(--accent)}.home2 #faq{--sec:var(--c-faq)}.home2 #experience .xp-arrow,.home2 #experience .xp-step figcaption b:before,.home2 section[id] .eyebrow{color:var(--sec)}.home2 #experience .xp-step:before{background:var(--sec);color:#08221f;box-shadow:0 6px 18px color-mix(in srgb,var(--sec) 40%,transparent)}.home2 #experience .xp-ind{background:var(--sec);box-shadow:0 6px 18px color-mix(in srgb,var(--sec) 35%,transparent)}.home2 #experience .xp-tabs button.on{color:#08221f}.home2 #parcours .path .dot{border-color:var(--sec);color:var(--sec)}.home2 #parcours .path:before{background:color-mix(in srgb,var(--sec) 35%,var(--line))}.home2 #formules .plan.main{border-color:var(--sec)}.home2 #faq summary:after,.home2 #formules .plan li:before{color:var(--sec)}.home2 #modes .dome-box .btn.ghost:hover{border-color:var(--dome);color:var(--dome)}.home2 .nav nav a{position:relative;padding:4px 2px;color:var(--soft);transition:color .25s ease}.home2 .nav nav a:after{content:"";position:absolute;left:-4px;right:-4px;bottom:1px;height:38%;border-radius:4px;background:var(--sec,var(--accent));opacity:.42;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.65,0,.35,1);z-index:-1}.home2 .nav nav a:focus-visible,.home2 .nav nav a:hover{color:var(--fg)}.home2 .nav nav a:focus-visible:after,.home2 .nav nav a:hover:after{transform:scaleX(1)}.home2 .btn{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.home2 .btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(255,125,77,.45);background:#ff8f62}.home2 .btn.primary:active{transform:translateY(0);box-shadow:0 6px 18px rgba(255,125,77,.3)}.home2 .btn.ghost:hover{transform:translateY(-2px);border-color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.home2 .btn .arr{display:inline-block;transition:transform .25s ease}.home2 .btn:hover .arr{transform:translateX(4px)}.home2 .xp-tabs button:not(.on):hover{color:var(--fg)}.home2 .mode{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.home2 .mode:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 55%,var(--line));box-shadow:0 18px 40px rgba(0,0,0,.35)}@media (prefers-reduced-motion:reduce){.home2 .btn:hover,.home2 .mode:hover{transform:none}}.home2 .passes{display:grid;grid-gap:22px;gap:22px;margin-top:30px}.home2 .pass{display:grid;grid-template-columns:96px minmax(0,1fr) 250px;border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 16px 40px rgba(0,0,0,.28);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.home2 .pass:hover{transform:translateY(-3px) rotate(-.3deg);box-shadow:0 0 0 1px var(--line),0 22px 50px rgba(0,0,0,.38)}.home2 .pass-stub{display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:#fff;text-align:center;padding:18px 6px}.home2 .pass-stub b{font:800 1.05rem/1 var(--display);letter-spacing:.14em}.home2 .pass-stub span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.home2 .pass-auto .pass-stub{background:linear-gradient(170deg,#7c3aed,#ec4899 55%,#ff7d4d)}.home2 .pass-sur .pass-stub{background:linear-gradient(170deg,#8a5a00,#d4a017 55%,#ffe08a)}.home2 .pass-body{padding:22px 24px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.home2 .pass-body ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px;color:var(--soft);font-size:.95rem}.home2 .pass-body li:before{content:"✓";color:var(--sec);font-weight:700;margin-right:8px}.home2 .pass-body .opts li:before{content:"+"}.home2 .pass-body .opt-title{margin:4px 0 -4px;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--faint)}.home2 .pass-cut{position:relative;border-left:2px dashed color-mix(in srgb,var(--fg) 22%,transparent);padding:22px 20px;display:grid;align-content:center;grid-gap:4px;gap:4px;justify-items:start}.home2 .pass-cut:after,.home2 .pass-cut:before{content:"";position:absolute;left:-12px;width:22px;height:22px;border-radius:50%}.home2 .pass-cut:before{top:-11px}.home2 .pass-cut:after{bottom:-11px}.home2 .pass-k{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--faint)}.home2 .pass-v{font-family:var(--display);font-weight:700;font-size:1.1rem;margin-bottom:12px}.home2 .pass-cut .btn{white-space:nowrap;padding:12px 18px;font-size:.92rem}@media (max-width:760px){.home2 .pass{grid-template-columns:1fr}.home2 .pass-stub{grid-auto-flow:column;padding:12px}.home2 .pass-stub span{writing-mode:horizontal-tb;transform:none}.home2 .pass-cut{border-left:0;border-top:2px dashed color-mix(in srgb,var(--fg) 22%,transparent)}.home2 .pass-cut:after,.home2 .pass-cut:before{display:none}}.home2 #contact{--sec:var(--accent)}.home2 .contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:start}.home2 .contact-info{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:10px;gap:10px}.home2 .contact-info li{display:grid;grid-gap:2px;gap:2px}.home2 .contact-info span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700}.home2 .cform{display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.home2 .cform .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.home2 .cform label{display:grid;grid-gap:6px;gap:6px;font-size:.84rem;color:var(--soft);font-weight:600}.home2 .cform input,.home2 .cform select,.home2 .cform textarea{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:400 .95rem var(--body);transition:border-color .2s ease,box-shadow .2s ease}.home2 .cform input:focus,.home2 .cform select:focus,.home2 .cform textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.home2 .cform textarea{resize:vertical}.home2 .cform .btn{justify-self:start;border:0;cursor:pointer;font:inherit;font-weight:700}.home2 .cform-ok{margin:0;color:var(--c-faq);font-weight:600}.home2 .cform .err{border-color:#f87171}@media (max-width:860px){.home2 .cform .row2,.home2 .contact{grid-template-columns:1fr}}.home2 .btn{position:relative;overflow:hidden;isolation:isolate;transition:box-shadow .35s ease,border-color .35s ease,color .35s ease,background-color .35s ease}.home2 .btn.ghost:hover,.home2 .btn.primary:hover,.home2 .btn:hover{transform:none}.home2 .btn.primary:hover{background:var(--accent);box-shadow:0 10px 30px rgba(255,125,77,.38)}.home2 .btn.primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.home2 .btn.primary:hover:after{transform:translateX(120%)}.home2 .btn.ghost:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--fg) 8%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.65,0,.35,1)}.home2 .btn.ghost:hover:before{transform:scaleX(1)}.home2 .btn.ghost:hover{border-color:color-mix(in srgb,var(--fg) 55%,transparent);background:transparent}.home2 .btn .arr{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.home2 .btn:hover .arr{transform:translateX(3px)}.home2 .btn[href="#experience"]:hover .arr{transform:translateY(3px)}.home2 .btn:active{box-shadow:none}.home2 .nav nav a:after{left:50%;right:auto;width:100%;bottom:-3px;height:2px;border-radius:2px;opacity:1;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.65,0,.35,1);z-index:0}.home2 .nav nav a:focus-visible:after,.home2 .nav nav a:hover:after{transform:translateX(-50%) scaleX(1)}.home2 .nav nav a:focus-visible,.home2 .nav nav a:hover{color:color-mix(in srgb,var(--sec,var(--accent)) 45%,var(--fg))}.home2 .mode:hover,.home2 .pass:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.home2 .btn.ghost:before,.home2 .btn.primary:after{transition:none}}.home2 .site-foot{border-top:1px solid var(--line);padding-block:48px 24px;margin-top:0;background:color-mix(in srgb,var(--band) 60%,transparent)}.home2 .foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.home2 .foot-logo{width:140px;height:auto}.home2 .foot-brand p{color:var(--soft);font-size:.9rem;max-width:32ch;margin:12px 0 18px}.home2 .foot-smalt{display:inline-flex;align-items:center;gap:10px;color:var(--faint);font-size:.78rem;text-decoration:none;transition:color .3s ease}.home2 .foot-smalt img{opacity:.85;transition:opacity .3s ease}.home2 .foot-smalt:hover{color:var(--fg)}.home2 .foot-smalt:hover img{opacity:1}.home2 .foot-col{display:grid;grid-gap:9px;gap:9px;align-content:start}.home2 .foot-col b{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.home2 .foot-col a{color:var(--soft);text-decoration:none;font-size:.92rem;transition:color .25s ease}.home2 .foot-col a:hover{color:var(--fg)}.home2 .foot-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:1px solid var(--line);color:var(--faint);font-size:.8rem}@media (max-width:860px){.home2 .foot-grid{grid-template-columns:1fr 1fr}.home2 .foot-brand{grid-column:1/-1}}.home2 .xp-arrow{position:relative;width:56px;height:2px;font-size:0;color:transparent}.home2 .xp-arrow:before{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--sec) 15%,transparent),var(--sec));transform-origin:left}.home2 .xp-arrow:after{content:"";position:absolute;right:-2px;top:-3px;width:8px;height:8px;border-top:2px solid var(--sec);border-right:2px solid var(--sec);transform:rotate(45deg);border-radius:1px}.home2 .xp-ready .xp.active>*{opacity:0}.home2 .xp.active.play>.xp-step{animation:h2-xpSoft 1.1s cubic-bezier(.22,1,.36,1) both}.home2 .xp.active.play>.xp-arrow{animation:h2-xpFade .4s ease both}.home2 .xp.active.play>.xp-arrow:before{animation:h2-xpLine .6s cubic-bezier(.65,0,.35,1) both;animation-delay:inherit}.home2 .xp.active.play>.xp-arrow:after{animation:h2-xpFade .3s ease both;animation-delay:calc(var(--d, 0s) + .5s)}.home2 .xp.active.play>:first-child{animation-delay:.05s}.home2 .xp.active.play>:nth-child(2){--d:.45s;animation-delay:.45s}.home2 .xp.active.play>:nth-child(3){animation-delay:.75s}.home2 .xp.active.play>:nth-child(4){--d:1.15s;animation-delay:1.15s}.home2 .xp.active.play>:nth-child(5){animation-delay:1.45s}@keyframes h2-xpSoft{0%{opacity:0;filter:blur(8px);transform:scale(.97)}to{opacity:1;filter:blur(0);transform:none}}@keyframes h2-xpFade{0%{opacity:0}to{opacity:1}}@keyframes h2-xpLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){@keyframes h2-xpLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media (max-width:900px){.home2 .xp-arrow{width:2px;height:36px}.home2 .xp-arrow:before{background:linear-gradient(180deg,color-mix(in srgb,var(--sec) 15%,transparent),var(--sec));transform-origin:top}.home2 .xp-arrow:after{right:-3px;top:auto;bottom:-2px;transform:rotate(135deg)}.home2 .xp-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.home2 .xp-ready .xp.active>*{opacity:1}.home2 .xp.active.play>*,.home2 .xp.active.play>.xp-arrow:after,.home2 .xp.active.play>.xp-arrow:before{animation:none}}.home2 .xp-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.home2 .xp-picker .xp-tabs{margin-top:0}.home2 .xp-pick-label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--faint)}.home2 .pass{position:relative;grid-template-columns:170px minmax(0,1fr) 240px;box-shadow:0 18px 46px rgba(0,0,0,.35);overflow:visible;border-radius:20px}.home2 .pass-auto{background:linear-gradient(115deg,#6d28d9,#db2777 52%,#ff7d4d);color:#fff}.home2 .pass-sur{background:linear-gradient(115deg,#fff3c4,#f5d77a 48%,#e0a92e);color:#2b1d02}.home2 .pass:after,.home2 .pass:before{content:"";position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--bg);z-index:2}.home2 .pass:before{left:-15px}.home2 .pass:after{right:-15px}.home2 .pass-stub{background:rgba(0,0,0,.14);border-radius:20px 0 0 20px;border-right:2px dashed rgba(255,255,255,.45);padding:22px 12px;gap:10px}.home2 .pass-sur .pass-stub{background:rgba(255,255,255,.28);border-right-color:rgba(43,29,2,.3);color:#2b1d02}.home2 .pass-auto .pass-stub,.home2 .pass-sur .pass-stub{background-image:none}.home2 .pass-logo{width:104px;height:auto}.home2 .pass-stub b{font-size:1.6rem;letter-spacing:.2em}.home2 .pass-stub span{writing-mode:horizontal-tb;transform:none;font-size:.8rem;letter-spacing:.16em;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.18)}.home2 .pass-sur .pass-stub span{background:rgba(43,29,2,.1)}.home2 .pass-body h3{font-size:1.3rem}.home2 .pass-body ul{color:inherit;opacity:.95}.home2 .pass-auto .pass-body .opt-title,.home2 .pass-auto .pass-body li:before{color:#fff}.home2 .pass-auto .pass-body .opt-title{opacity:.75}.home2 .pass-sur .pass-body li:before{color:#8a5a00}.home2 .pass-sur .pass-body .opt-title{color:rgba(43,29,2,.6)}.home2 .pass-cut{border-left:2px dashed rgba(255,255,255,.45);background:rgba(255,255,255,.08);border-radius:0 20px 20px 0}.home2 .pass-sur .pass-cut{border-left-color:rgba(43,29,2,.3);background:rgba(255,255,255,.22)}.home2 .pass-cut:after,.home2 .pass-cut:before{background:var(--bg)}.home2 .pass-k{color:inherit;opacity:.7}.home2 .pass-auto .btn.primary{background:#fff;color:#1a0f0a;box-shadow:0 8px 22px rgba(0,0,0,.25)}.home2 .pass-sur .btn.ghost{border-color:rgba(43,29,2,.45);color:#2b1d02}.home2 .pass:hover{transform:translateY(-3px) rotate(-.4deg)}@media (max-width:760px){.home2 .pass{grid-template-columns:1fr}.home2 .pass:after,.home2 .pass:before{display:none}.home2 .pass-stub{border-right:0;border-bottom:2px dashed rgba(255,255,255,.45);border-radius:20px 20px 0 0;grid-auto-flow:row}.home2 .pass-cut{border-left:0;border-top:2px dashed rgba(255,255,255,.45);border-radius:0 0 20px 20px}}@media (min-width:901px){.home2 .xp{align-items:start}.home2 .xp-arrow{margin-top:190px}}.home2 .pass{box-shadow:none;background-size:calc(100% - 240px) 100%;background-repeat:no-repeat}.home2 .pass:hover{transform:none;box-shadow:none}.home2 .pass>.pass-body,.home2 .pass>.pass-stub{box-shadow:0 18px 46px rgba(0,0,0,.28)}.home2 .pass-auto .pass-cut{background:linear-gradient(115deg,#f2626a,#ff8a52)}.home2 .pass-sur .pass-cut{background:linear-gradient(115deg,#ecc254,#dfa52a)}.home2 .pass-cut{box-shadow:0 18px 46px rgba(0,0,0,.28);transform-origin:0 0;transition:transform .6s cubic-bezier(.34,1.4,.5,1),box-shadow .6s ease}.home2 .pass:hover .pass-cut{transform:translate(8px,3px) rotate(3.5deg);box-shadow:0 24px 50px rgba(0,0,0,.45)}.home2 .pass-body{transition:transform .6s cubic-bezier(.34,1.4,.5,1)}.home2 .pass:hover .pass-body,.home2 .pass:hover .pass-stub{transform:translateX(-2px)}.home2 .pass-stub{transition:transform .6s cubic-bezier(.34,1.4,.5,1)}.home2 .pass:after{display:none}@media (max-width:760px){.home2 .pass{background-size:100% 100%}.home2 .pass:hover .pass-cut{transform:none}}@media (prefers-reduced-motion:reduce){.home2 .pass:hover .pass-body,.home2 .pass:hover .pass-cut,.home2 .pass:hover .pass-stub{transform:none}}.home2 #organisateurs{--sec:var(--c-modes)}.home2 .orga{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:30px}.home2 .orga-item{padding:24px;border-radius:18px;background:var(--surface);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;align-content:start;transition:border-color .35s ease,background-color .35s ease}.home2 .orga-item:hover{border-color:color-mix(in srgb,var(--sec) 50%,var(--line));background:color-mix(in srgb,var(--sec) 6%,var(--surface))}.home2 .orga-n{font:800 .95rem/1 var(--display);color:var(--sec);letter-spacing:.06em}.home2 .orga-item p{margin:0;color:var(--soft);font-size:.95rem}@media (max-width:860px){.home2 .orga{grid-template-columns:1fr}}.home2 #modes .mode{--c:var(--c-modes)}.home2 .mode .body{grid-template-rows:auto auto 1fr auto;gap:6px;height:100%;padding:20px 22px 22px}.home2 .mode{display:grid;grid-template-rows:auto 1fr}.home2 .mode-kicker{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--c)}.home2 .mode h3{font-size:1.45rem}.home2 .mode .body>p:not(.mode-kicker){margin-top:2px}.home2 .mode .facts{align-self:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.home2 .facts span{background:color-mix(in srgb,var(--c) 14%,transparent);color:color-mix(in srgb,var(--c) 60%,#fff)}.home2 .dome-box{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px;align-items:center;padding:28px 32px;margin-top:24px;border-radius:22px}.home2 .dome-box .dome-txt{display:grid;grid-gap:10px;gap:10px;justify-items:start}.home2 .dome-box h3{font-size:1.5rem}.home2 .dome-box p{margin:0;color:var(--soft);max-width:52ch}.home2 .dome-box .mode-kicker{color:var(--dome)}.home2 #domeViz{width:100%;max-width:300px;aspect-ratio:1;display:block;justify-self:end;filter:drop-shadow(0 18px 40px rgba(124,58,237,.35))}@media (max-width:760px){.home2 .dome-box{grid-template-columns:1fr;padding:22px}.home2 #domeViz{justify-self:center;max-width:260px}}.home2 .xp-intros{margin-top:22px;min-height:88px}.home2 .xp-intro{display:grid;grid-gap:8px;gap:8px;max-width:70ch;animation:h2-xpFade .5s ease both}.home2 .xp-desc{margin:0;color:var(--soft);font-size:1rem}.home2 .xp-desc b{color:var(--fg);font-family:var(--display);font-size:1.1rem}.home2 .xp-intro .facts span{background:color-mix(in srgb,var(--sec) 14%,transparent);color:color-mix(in srgb,var(--sec) 65%,#fff)}.home2 #dome .dome-box{margin-top:0}.home2 #dome{padding-block:56px}.home2 .sub-h{margin:44px 0 0;font-size:1.3rem}.home2 #organisateurs .path{margin-top:18px}.home2 #organisateurs .path .dot{border-color:var(--sec);color:var(--sec)}.home2 #organisateurs .path:before{background:color-mix(in srgb,var(--sec) 35%,var(--line))}.home2 .use{display:grid;grid-gap:6px;gap:6px;align-content:start;transition:border-color .35s ease,background-color .35s ease}.home2 .use:hover{border-color:color-mix(in srgb,var(--sec) 50%,var(--line));background:color-mix(in srgb,var(--sec) 5%,transparent)}.home2 .use-ic{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--sec) 13%,transparent);margin-bottom:6px}.home2 .use-ic svg{width:26px;height:26px;fill:none;stroke:var(--sec);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home2 #organisateurs .path li.big .dot{width:44px;height:44px;margin-top:-6px;font-size:1.15rem;background:linear-gradient(135deg,#fff3c4,#f5d77a 45%,#e0a92e);border-color:transparent;color:#2b1d02;box-shadow:0 0 0 4px rgba(245,215,122,.18),0 8px 24px rgba(224,169,46,.45)}.home2 #organisateurs .path li.big b{color:#f5d77a;font-size:1.05rem}@media (max-width:860px){.home2 #organisateurs .path li.big .dot{margin-top:-6px;left:-6px}}@media (prefers-reduced-motion:reduce){.home2,.home2 *{animation:none!important;transition:none!important}}.home2{min-height:100vh;position:relative;isolation:isolate}.home2 .nav .lang{flex:none}.home2 .qr-offscreen{position:absolute;width:0;height:0;overflow:hidden}.home2 .xp-intro[hidden]{display:none}.home2 .hp-field{position:absolute;left:-9999px;opacity:0}.home2 .cform-err{margin:0;color:#ff8a7a;font-weight:600}.home2 .cform .btn:disabled{opacity:.6;cursor:default}.home2 .lang-top{display:none}@media (max-width:860px){.home2 .nav .lang{margin-left:auto}.home2 .nav .login{margin-left:0}}@media (max-width:480px){.home2 .nav{gap:10px}.home2 .nav img{height:22px}.home2 .nav .btn{white-space:nowrap;font-size:.82rem}.home2 .nav .login{border:0;background:none;padding:9px 2px;color:var(--soft);margin-left:auto}.home2 .nav .login:before{display:none}.home2 .nav .btn.primary{padding:9px 12px}.home2 .nav .lang{display:none}.home2 .lang-top{display:block;margin-bottom:18px}}@media (max-width:360px){.home2 .nav .login{display:none}.home2 .nav .btn.primary{margin-left:auto}}.home2 #situation{--sec:var(--c-modes);padding-bottom:24px}.home2 .shots{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:28px}.home2 .shot{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--band)}.home2 .shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.home2 .shot:hover img{transform:scale(1.03)}.home2 .shot figcaption{padding:12px 16px;font-size:.9rem;color:var(--soft)}.home2 .shot figcaption b{color:var(--fg);font-family:var(--display)}@media (max-width:760px){.home2 .shots{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.home2 .shot img{transition:none}.home2 .shot:hover img{transform:none}}.home2 .nav-logo{display:flex;align-items:center;flex:none}.home2 .page-h1{font-family:var(--display);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;margin:0 0 14px}.home2 .legal-page{max-width:760px}.home2 .legal-page h2{font-family:var(--display)}.home2 .legal-page h3{letter-spacing:0}.home2 .legal-page nav a{color:var(--soft);text-decoration:underline;text-underline-offset:3px}.home2 .legal-page nav a:hover{color:var(--fg)}.home2 .dome-easy{color:var(--fg);font-weight:600}.home2 .dome-box p+p{margin-top:10px}@media (max-width:1000px) and (min-width:681px){.home2 .uses{grid-template-columns:repeat(3,minmax(0,1fr))}}.home2 .cta-top .lbl-sm{display:none}@media (max-width:480px){.home2 .nav .btn,.home2 .nav .btn.primary{font-size:.8rem;padding:7px 12px}.home2 .nav .login{padding:7px 4px}.home2 .cta-top .lbl-lg{display:none}.home2 .cta-top .lbl-sm{display:inline}}.home2 #organisateurs .eyebrow,.home2 #situation .eyebrow,.home2 .orga-n{color:#8a9fff}.home2 .foot-cookies{all:unset;cursor:pointer;color:inherit;font:inherit}.home2 .foot-cookies:hover{text-decoration:underline}.home2 .lp-top{padding-block:48px 64px}.home2 .lp-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:center}.home2 .lp-hero .page-h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.home2 .lp-hero .lead{font-size:1.08rem}.home2 .lp-crumbs{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 18px;font-size:.85rem;color:var(--faint)}.home2 .lp-crumbs a{color:var(--soft);text-decoration:none}.home2 .lp-crumbs a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.home2 .shot.shot-paper img{object-fit:contain;background:#fff;padding:12px}.home2 .lp-body{max-width:820px}.home2 .lp-sec+.lp-sec{margin-top:56px}.home2 .lp-sec h2{font-size:clamp(1.45rem,3vw,2rem);overflow-wrap:break-word}.home2 .lp-sec p{color:var(--soft);line-height:1.7;margin:14px 0 0;max-width:70ch}.home2 .lp-points{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.home2 .lp-points li{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.home2 .lp-points b{font-family:var(--display)}.home2 .lp-points span{color:var(--soft);font-size:.93rem;line-height:1.6}.home2 .lp-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--accent);font-weight:600;text-decoration:none}.home2 .lp-link:hover{text-decoration:underline;text-underline-offset:4px}.home2 .lp-link .arr{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.home2 .lp-link:hover .arr{transform:translateX(3px)}.home2 .lp-faq{max-width:820px}.home2 .lp-faq-list{margin-top:20px}.home2 .lp-related{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.home2 .lp-related a{display:grid;grid-gap:6px;gap:6px;height:100%;padding:18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;transition:border-color .35s ease,background-color .35s ease}.home2 .lp-related a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.home2 .lp-related b{font-family:var(--display)}.home2 .lp-related span{color:var(--soft);font-size:.88rem}.home2 .foot-sub{margin-top:8px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}@media (max-width:1000px){.home2 .lp-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.home2 .lp-hero{grid-template-columns:1fr;gap:28px}.home2 .lp-top{padding-block:32px 48px}}@media (max-width:640px){.home2 .lp-points,.home2 .lp-related{grid-template-columns:1fr}.home2 .lp-sec+.lp-sec{margin-top:44px}.home2 .nav{gap:12px}.home2 .nav .btn,.home2 .nav .btn.primary{font-size:.8rem;padding:7px 12px;white-space:nowrap}.home2 .nav .login{border:0;background:none;padding:7px 4px;color:var(--soft);margin-left:auto}.home2 .cta-top .lbl-lg,.home2 .nav .login:before{display:none}.home2 .cta-top .lbl-sm{display:inline}}.home2 .nav .btn{flex:none}.home2 .nav .btn,.home2 .nav nav a{white-space:nowrap}@media (max-width:1120px){.home2 .nav nav{display:none}.home2 .nav .lang{margin-left:auto}}