:root{--t-black:#000;--t-ink:#0a0f0d;--t-panel:#101815;--t-line:#36c18838;--t-green:#36c188;--t-deep:#03624c;--t-white:#fff;--t-mute:#ffffffa8;--t-sand:#f8f6f4;--f-head:"Orbitron",system-ui,sans-serif;--f-body:"Roboto",system-ui,sans-serif;--gl:max(16px,env(safe-area-inset-left,0px));--gr:max(16px,env(safe-area-inset-right,0px));--ease:cubic-bezier(.16,1,.3,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--t-black);color:var(--t-white);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}:root:not([data-lang=en]) .en,:root[data-lang=en] .fr{display:none!important}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:800;line-height:1.02}h3{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.02em;font-weight:700;line-height:1.15}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--t-green);outline-offset:3px}.t-wrap{max-width:1240px;padding-inline:var(--gl) var(--gr);margin:0 auto;position:relative}.t-out{color:#0000;-webkit-text-stroke:1.5px var(--t-white)}.t-g{color:var(--t-green)}.t-kicker{border:1px solid var(--t-line);letter-spacing:.18em;text-transform:uppercase;width:fit-content;color:var(--t-green);background:#36c18814;align-items:center;padding:7px 12px;font-size:.76rem;font-weight:500;display:inline-flex}.skip{z-index:100;background:var(--t-green);color:#000;padding:10px 14px;text-decoration:none;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.t-pattern{pointer-events:none;opacity:.07;background:url(/img/trc/trc-icon-green.svg) 0 0/120px 120px;position:absolute;inset:0}.t-btn{font-family:var(--f-head);letter-spacing:.12em;text-transform:uppercase;transition:background .2s,color .2s,box-shadow .2s,transform .2s var(--ease);border-radius:6px;align-items:center;gap:10px;padding:15px 22px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.t-btn:hover{transform:translateY(-2px)}.t-btn--g{background:var(--t-green);color:#000}.t-btn--g:hover{background:#4fd79d;box-shadow:0 0 28px #36c18873}.t-btn--ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff73}.t-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--t-green);color:var(--t-green)}.t-btn--dark{color:var(--t-green);background:#000}.t-bar{z-index:1000;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.t-bar.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--t-line);background:#000000e0}.t-bar .t-wrap{align-items:center;gap:14px;min-height:66px;display:flex}.t-back{color:var(--t-mute);align-items:center;gap:8px;font-size:.82rem;text-decoration:none;display:inline-flex}.t-back:hover{color:#fff}.t-back img{width:22px;height:22px}.t-logo{width:auto;height:46px;position:absolute;left:50%;transform:translate(-50%)}.t-bar .right{align-items:center;gap:10px;margin-left:auto;display:flex}.t-lang{border-radius:6px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff4d}.t-lang button{all:unset;cursor:pointer;color:var(--t-mute);padding:7px 11px;font-size:.74rem;font-weight:500}.t-lang button[aria-pressed=true]{background:var(--t-green);color:#000}.t-lang button:focus-visible{outline:2px solid var(--t-green)}.t-bar .t-btn{padding:10px 14px;font-size:.72rem}@media (max-width:760px){.t-back span{display:none}.t-logo{height:38px}}@media (max-width:560px){.t-bar .t-btn{display:none}}.t-hero{background:#000;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.t-hero .bg{object-fit:cover;object-position:50% 60%;width:100%;height:100%;position:absolute;inset:0}.t-hero:before{content:"";z-index:1;background:linear-gradient(#0009 0%,#00000059 25%,#000000b8 60%,#000 94%);position:absolute;inset:0}.t-hero .t-wrap{z-index:2;width:100%;padding-block:150px clamp(40px,6vw,72px)}.t-hero .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--t-green);border:1px solid var(--t-line);background:#00000080;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:.8rem;display:inline-flex}.t-hero .tag i{background:var(--t-green);width:8px;height:8px;box-shadow:0 0 12px var(--t-green);border-radius:50%;animation:1.6s ease-in-out infinite t-pulse}@keyframes t-pulse{50%{opacity:.3}}.t-hero h1{margin-top:22px;font-size:clamp(2.4rem,7.6vw,6.6rem)}.t-hero h1 .t-out{display:block}.t-hero .lead{max-width:52ch;color:var(--t-mute);margin-top:22px;font-size:clamp(1.05rem,1.6vw,1.3rem)}.t-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.t-sec{padding-block:clamp(90px,12vw,160px);position:relative;overflow:hidden}.t-sec--ink{background:var(--t-ink)}.t-sec--deep{background:var(--t-deep)}.t-sec--sand{background:var(--t-sand);color:#0b0b0b}.t-sec--sand .t-kicker{color:var(--t-deep)}.t-h2{margin-top:20px;font-size:clamp(2rem,5.4vw,4.6rem)}.t-what{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.t-what>*{min-width:0}@media (max-width:900px){.t-what{grid-template-columns:1fr}}.t-what p{color:var(--t-mute);max-width:58ch;margin-top:22px;font-size:1.1rem}.t-what p strong{color:#fff;font-weight:500}.t-what figure{border-radius:10px;margin:0;position:relative;overflow:hidden}.t-what figure img{width:100%;height:auto;display:block}.t-what figure:after{content:"";box-shadow:inset 0 0 0 1px var(--t-line);border-radius:inherit;position:absolute;inset:0}.t-themes{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.t-themes>span{background:var(--t-panel);box-shadow:inset 0 0 0 1px var(--t-line);border-radius:6px;padding:8px 14px;font-size:.9rem}.t-format{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;display:flex}.t-format p{max-width:44ch;color:var(--t-mute);font-size:1.08rem}.t-chal{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}@media (max-width:960px){.t-chal{grid-template-columns:1fr}}.t-card{background:var(--t-panel);isolation:isolate;min-height:520px;box-shadow:inset 0 0 0 1px var(--t-line);transition:transform .4s var(--ease);border-radius:10px;align-content:end;display:grid;position:relative;overflow:hidden}.t-card:hover{transform:translateY(-6px)}.t-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.t-card:hover img{transform:scale(1.06)}.t-card:before{content:"";z-index:-1;background:linear-gradient(#0000000d 0%,#0000008c 45%,#000 82%);position:absolute;inset:0}.t-card .body{gap:12px;padding:26px;display:grid}.t-card .n{font-family:var(--f-head);color:var(--t-green);font-size:3.4rem;font-weight:800;line-height:1}.t-card h3{font-size:1.35rem}.t-card p{color:var(--t-mute);font-size:.98rem}@media (max-width:960px){.t-card{min-height:420px}}.t-journey{--p:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid;position:relative}.t-journey:before,.t-journey:after{content:"";background:#fff3;height:2px;position:absolute;top:21px;left:0;right:0}.t-journey:after{background:var(--t-green);transform:scaleX(var(--p));transform-origin:0;box-shadow:0 0 12px var(--t-green)}.t-journey li{align-content:start;gap:10px;padding:0 18px 0 0;display:grid;position:relative}.t-journey .dot{width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--t-green);font-family:var(--f-head);color:var(--t-green);z-index:1;background:#000;border-radius:50%;place-items:center;margin-bottom:8px;font-size:.9rem;font-weight:800;display:grid;position:relative}.t-journey h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.95rem}.t-journey p{color:#ffffffbf;font-size:.92rem}@media (max-width:900px){.t-journey{grid-template-columns:1fr;gap:26px}.t-journey:before,.t-journey:after{width:2px;height:auto;inset:0 auto 0 21px}.t-journey:after{transform:scaleY(var(--p));transform-origin:top}.t-journey li{grid-template-columns:44px 1fr;column-gap:18px;padding:0}.t-journey .dot{grid-row:span 2;margin:0}}.t-incl{grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,80px);display:grid}@media (max-width:800px){.t-incl{grid-template-columns:1fr}}.t-incl .big{font-family:var(--f-head);color:var(--t-green);font-size:clamp(6rem,20vw,15rem);font-weight:800;line-height:.85}.t-incl .big small{font-size:.4em}.t-incl p{max-width:30ch;font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.35}.t-incl p span.m{color:var(--t-mute);margin-top:14px;font-size:1rem;display:block}.t-eds{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}@media (max-width:900px){.t-eds{grid-template-columns:1fr}}.t-ed{color:#0b0b0b;background:#fff;border-radius:10px;align-content:start;gap:12px;padding:28px;display:grid}.t-ed .y{font-family:var(--f-head);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1}.t-ed .th{font-family:var(--f-head);text-transform:uppercase;color:var(--t-deep);letter-spacing:.04em;font-size:.95rem;font-weight:700}.t-ed p{color:#3c3c3c}.t-ed dl{flex-wrap:wrap;gap:22px;margin:6px 0 0;display:flex}.t-ed dt{font-family:var(--f-head);color:var(--t-deep);font-size:1.5rem;font-weight:800;line-height:1}.t-ed dd{color:#555;margin:4px 0 0;font-size:.82rem}.t-ed--next{background:var(--t-deep);color:#fff}.t-ed--next .th,.t-ed--next dt{color:var(--t-green)}.t-ed--next p,.t-ed--next dd{color:#fffc}.t-ed .lbl{letter-spacing:.16em;text-transform:uppercase;color:#777;font-size:.74rem}.t-ed--next .lbl{color:#ffffffb3}.t-res{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,5vw,72px);margin-top:clamp(40px,5vw,64px);display:grid}.t-res>*{min-width:0}@media (max-width:900px){.t-res{grid-template-columns:1fr}}.t-podium{border-bottom:2px solid var(--t-green);grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;height:340px;display:grid}.t-step{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.t-step .who{font-family:var(--f-head);text-transform:uppercase;font-size:.9rem;font-weight:700;line-height:1.2}.t-step .who small{font-family:var(--f-body);text-transform:none;color:var(--t-mute);margin-top:4px;font-size:.78rem;font-weight:400;display:block}.t-step .block{background:var(--t-panel);width:100%;box-shadow:inset 0 0 0 1px var(--t-line);font-family:var(--f-head);transform-origin:bottom;border-radius:8px 8px 0 0;place-items:start center;padding-top:12px;font-size:2.2rem;font-weight:800;display:grid}.t-step--1 .block{background:var(--t-green);color:#000;height:210px;box-shadow:0 0 40px #36c18859}.t-step--2 .block{height:150px}.t-step--3 .block{height:105px}.t-rank{border-collapse:collapse;width:100%}.t-rank td{border-bottom:1px solid var(--t-line);padding:12px 8px;font-size:.95rem}.t-rank td:first-child{font-family:var(--f-head);color:var(--t-green);width:46px}.t-rank td:nth-child(2){font-weight:500}.t-rank td:last-child{text-align:right;color:var(--t-mute)}.t-scroll{overflow-x:auto}.t-gal{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(120px,15vw,200px);gap:10px;margin-top:clamp(40px,5vw,64px);display:grid}.t-gal figure{border-radius:8px;margin:0;position:relative;overflow:hidden}.t-gal img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.t-gal figure:hover img{transform:scale(1.05)}.t-gal .a{grid-area:span 2/span 4}.t-gal .b,.t-gal .c{grid-area:span 1/span 2}.t-gal .d,.t-gal .e{grid-area:span 2/span 3}@media (max-width:700px){.t-gal{grid-template-columns:1fr 1fr}.t-gal .a,.t-gal .d,.t-gal .e{grid-area:span 2/span 2}.t-gal .b,.t-gal .c{grid-column:span 1}}.t-amb{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}@media (max-width:800px){.t-amb{grid-template-columns:1fr}}.t-amb div{border-top:2px solid var(--t-green);padding-top:18px}.t-amb b{font-family:var(--f-head);font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:1;display:block}.t-amb span{color:#fffc}.t-note{color:#ffffffa6;margin-top:22px;font-size:.88rem}.t-why{grid-template-columns:1fr 1fr;gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (max-width:800px){.t-why{grid-template-columns:1fr}}.t-why li{border-bottom:1px solid #0000001f;gap:12px;padding:12px 0;display:flex}.t-why li:before{content:"";background:var(--t-green);border-radius:2px;flex:none;width:10px;height:10px;margin-top:8px}.t-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,56px);display:grid}@media (max-width:900px){.t-packs{grid-template-columns:1fr}}.t-pack{background:#fff;border-radius:10px;align-content:start;gap:14px;padding:28px;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.t-pack .lv{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.12em;color:var(--t-deep);font-size:.82rem;font-weight:700}.t-pack .amt{font-family:var(--f-head);font-size:clamp(2.2rem,3.6vw,3rem);font-weight:800;line-height:1}.t-pack .amt small{margin-left:6px;font-size:.38em}.t-pack ul{margin:0;padding:0;list-style:none;display:grid}.t-pack li{border-top:1px solid #0000001a;padding:9px 0;font-size:.94rem}.t-pack--or{color:#fff;box-shadow:0 0 0 2px var(--t-green);background:#000}.t-pack--or .lv{color:var(--t-green)}.t-pack--or li{border-color:#ffffff26}.t-names{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.t-names>span{background:#fff;border-radius:6px;padding:8px 14px;font-size:.92rem;font-weight:500;box-shadow:inset 0 0 0 1px #0000001f}.t-sponsors{gap:18px;margin-top:clamp(40px,5vw,56px);display:grid}.t-sponsors h3{letter-spacing:.14em;color:var(--t-deep);font-size:.85rem}.t-final{text-align:center;align-items:center;min-height:90svh;display:grid;position:relative;overflow:hidden}.t-final .bg{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.t-final:before{content:"";z-index:1;background:radial-gradient(70% 70%,#0000008c,#000000e0);position:absolute;inset:0}.t-final .t-wrap{z-index:2;justify-items:center;gap:22px;padding-block:120px;display:grid}.t-final h2{max-width:16ch;font-size:clamp(2.2rem,6.4vw,5.4rem)}.t-final .icon{width:72px;height:auto}.t-final p{color:#ffffffd1;max-width:52ch;font-size:1.1rem}.t-final .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.t-foot{color:var(--t-mute);border-top:1px solid var(--t-line);padding-block:44px;font-size:.9rem}.t-foot .t-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.t-foot img{width:auto;height:40px}.t-foot a{text-decoration:none}.t-foot a:hover{color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.t-journey{--p:1}}.t-logos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.t-lg{text-align:center;background:#fff;border-radius:8px;place-items:center;min-height:84px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.t-lg img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:52px;display:block}.t-lg--txt{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700;line-height:1.2}.t-lg--sq img{max-height:72px}.t-pack{padding-top:34px;position:relative;overflow:hidden}.t-pack:before{content:"";height:6px;position:absolute;top:0;left:0;right:0}.t-pack--bronze:before{background:linear-gradient(90deg,#8c5a2b,#cd7f32,#e3a869)}.t-pack--bronze .lv,.t-pack--bronze .amt{color:#a0602a}.t-pack--argent:before{background:linear-gradient(90deg,#8e959c,#c9ced3,#eef1f4)}.t-pack--argent{background:linear-gradient(#f4f6f8,#fff 40%)}.t-pack--argent .lv,.t-pack--argent .amt{color:#6b737b}.t-pack--or{color:#fff;background:#0b0b0b;box-shadow:0 0 0 2px #d4af37}.t-pack--or:before{background:linear-gradient(90deg,#9c7a1c,#d4af37,#f6e27a)}.t-pack--or .lv,.t-pack--or .amt{color:#e2c04f}.t-pack li.inc{font-weight:700}.t-journey:before,.t-journey:after{z-index:0}.t-journey li{z-index:1}.t-journey .dot{z-index:2}.t-h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.t-what .t-h2{font-size:clamp(2rem,4.2vw,3.8rem)}
