@font-face{font-family:Radio Canada Big;src:url(/landing-v3/fonts/radio-canada-big-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Radio Canada Big;src:url(/landing-v3/fonts/radio-canada-big-500.woff2)format("woff2");font-weight:500;font-display:block}@font-face{font-family:Radio Canada Big;src:url(/landing-v3/fonts/radio-canada-big-600.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:Radio Canada Big;src:url(/landing-v3/fonts/radio-canada-big-700.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:Anton;src:url(/landing-v3/fonts/anton-400.woff2)format("woff2");font-weight:400;font-display:block}.d-page{--ink:#061e67;--navy:#14297f;--blue:#0b45e0;--cream:#fff3df;--o1:#ffb04a;--o2:#f05f00;--b1:#7ab8ff;--b2:#0b45e0;--y1:#ffe566;--y2:#f2a900;--p1:#ff8fb1;--p2:#e8266a;--g1:#7fe08a;--g2:#18a34a;--v1:#b79bff;--v2:#6a3fe0;isolation:isolate;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background-color:#1b66d6;background-image:linear-gradient(#ffffff2b 2px,#0000 2px),linear-gradient(90deg,#ffffff2b 2px,#0000 2px),linear-gradient(#fff3 3px,#0000 3px),linear-gradient(90deg,#fff3 3px,#0000 3px),radial-gradient(90vw 1000px at 62% 260px,#dff2ff 0,#8cc9ff 12%,#3f9bf8 32%,#2a86ee 60%,#1b66d6 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:54px 54px,54px 54px,270px 270px,270px 270px,auto;background-attachment:scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;font-family:Radio Canada Big,Arial,sans-serif;font-size:16px;line-height:1.45;position:relative;overflow-x:clip}.d-page *{box-sizing:border-box}:where(.d-page) :is(h1,h2,h3,p,ul,ol){margin:0;padding:0}:where(.d-page) ul,:where(.d-page) ol{list-style:none}:where(.d-page) a{color:inherit;text-decoration:none}:where(.d-page) button{font:inherit;cursor:pointer;color:inherit}.d-page :is(a,button,input,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #ffe066}.d-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d-skip{z-index:100;background:#fff;border-radius:12px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.d-skip:focus{top:12px}.d-bursts{z-index:-1;opacity:.5;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.d-tone-orange{--t1:var(--o1);--t2:var(--o2)}.d-tone-blue{--t1:var(--b1);--t2:var(--b2)}.d-tone-yellow{--t1:var(--y1);--t2:var(--y2)}.d-tone-pink{--t1:var(--p1);--t2:var(--p2)}.d-tone-green{--t1:var(--g1);--t2:var(--g2)}.d-tone-purple{--t1:var(--v1);--t2:var(--v2)}.d-app{grid-template-columns:248px minmax(0,1fr) 336px;align-items:start;gap:18px;max-width:1780px;margin:0 auto;padding:16px 18px;display:grid}.d-side{background:linear-gradient(#fff9ee,#ffeacb);border-radius:32px;flex-direction:column;height:calc(100vh - 32px);min-height:560px;padding:14px 12px;display:flex;position:sticky;top:16px;box-shadow:inset 0 4px 4px #fff,inset 0 -10px 14px #ecaa5a61,0 20px 34px #02205e6b}.d-logo{margin:2px 4px 14px;display:block}.d-logo img{filter:drop-shadow(0 6px 8px #0828a059);width:100%;max-width:196px;height:auto;margin:0 auto;display:block}.d-side nav{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.d-side nav ul{gap:3px;display:grid}.d-nav .pf-icon{width:42px;height:42px}.d-nav{color:#1a2f85;border-radius:19px;align-items:center;gap:12px;padding:4px 10px 4px 5px;font-size:15.5px;font-weight:700;transition:transform .2s,background .2s;display:flex}.d-nav:hover{background:#ffffffc7;transform:translate(3px)}.d-ico{color:#fff;background:linear-gradient(180deg,var(--t1),var(--t2));border-radius:13px;flex:none;place-items:center;width:37px;height:37px;display:grid;box-shadow:inset 0 3px 2px #ffffffbf,inset 0 -5px 6px #00000038,0 5px 8px #14297f47}.d-ico svg{stroke-width:2.4px;filter:drop-shadow(0 1px 1px #00000040);width:20px;height:20px}.d-tone-yellow .d-ico{color:#7a4b00}.d-tone-yellow .d-ico svg{filter:none}.d-nav.is-active{color:#fff;text-shadow:0 2px #96320066;background:linear-gradient(#ffb04a 0%,#ff8a1f 45%,#f05f00 100%);box-shadow:inset 0 6px 5px #fff1c9f2,inset 0 -9px 11px #b437008c,0 10px 16px #78280059}.d-nav.is-active:hover{transform:none}.d-side-foot{color:#41528f;background:#fff9;border-radius:18px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:grid}.d-side-foot b{color:var(--navy);font-size:14px}.d-main{flex-direction:column;gap:18px;min-width:0;display:flex}.d-top{align-items:center;gap:12px;min-height:54px;display:flex}.d-top-logo,.d-top-menu{display:none}.d-search{color:#5d74c8;background:linear-gradient(#fff,#e4edff);border-radius:999px;flex:1;align-items:center;gap:10px;height:52px;padding:0 20px;display:flex;box-shadow:inset 0 4px 3px #fff,inset 0 -7px 9px #7896e680,0 10px 16px #02205e59}.d-search input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font:500 16px Radio Canada Big,sans-serif}.d-search input::placeholder{color:#7f93d6}.d-search:focus-within{box-shadow:inset 0 4px 3px #fff,inset 0 -7px 9px #7896e680,0 0 0 3px #ffe066,0 10px 16px #02205e59}.d-chips{align-items:center;gap:10px;display:flex}.d-chip{height:52px;color:var(--navy);background:linear-gradient(#fff,#dde8ff);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:17px;font-weight:700;transition:transform .2s;display:inline-flex;position:relative;box-shadow:inset 0 4px 3px #fff,inset 0 -7px 9px #6e8ce18c,0 10px 16px #02205e59}.d-chip:hover{transform:translateY(-2px)}.d-chip-flame svg{color:#f05f00;fill:#ffb04a}.d-chip-icon{color:#6a3fe0;justify-content:center;width:52px;padding:0}.d-chip-icon i{background:radial-gradient(circle at 35% 30%,#ff9aa8,#e8266a);border-radius:50%;width:11px;height:11px;position:absolute;top:13px;right:14px;box-shadow:0 0 0 2px #fff}.d-chip-user{gap:11px;padding:0 22px 0 7px}.d-chip-user span:last-child{line-height:1.1;display:grid}.d-chip-user small{color:#5d74c8;font-size:12.5px;font-weight:500}.d-chip-user b{font-size:15.5px}.d-avatar{color:#fff;background:linear-gradient(180deg,var(--o1),var(--o2));border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid;box-shadow:inset 0 3px 2px #ffffffb3,inset 0 -4px 5px #96320066}.d-btn{color:#fff;text-shadow:0 2px #96320073;background:linear-gradient(#ffb04a 0%,#ff8a1f 45%,#f05f00 100%);border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:18px;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:inset 0 6px 5px #fff1c9f2,inset 0 -10px 12px #b437008c,inset 7px 3px 9px #ffffff4d,0 14px 20px #4a1a0061}.d-btn:hover{transform:translateY(-3px)scale(1.02)}.d-btn-sm{padding:9px 18px;font-size:15px;box-shadow:inset 0 5px 4px #fff1c9f2,inset 0 -7px 9px #b437008c,0 9px 14px #4a1a0061}.d-chip-go{color:var(--blue);background:linear-gradient(#fff,#dfe9ff);border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:8px 15px;font-size:14.5px;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:inset 0 3px 2px #fff,inset 0 -5px 7px #6e8ce199,0 6px 10px #02205e47}.d-chip-go:hover{transform:translateY(-2px)}.d-stage{isolation:isolate;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 24px 38px #02196e73,0 0 0 4px #ffffff47}.d-grid{pointer-events:none;position:absolute;inset:0}.d-curtain{pointer-events:none;z-index:1;width:auto;height:94%;position:absolute;top:0;overflow:visible}.d-curtain-l{transform-origin:0 0;animation:1.4s cubic-bezier(.22,.9,.24,1) both d-open;left:0}.d-curtain-r{transform-origin:100% 0;animation:1.4s cubic-bezier(.22,.9,.24,1) both d-open;right:0}@keyframes d-open{0%{transform:scaleX(2.6)}to{transform:scaleX(1)}}.d-hills{z-index:1;pointer-events:none;clip-path:inset(0 0 0 52%);width:100%;height:48%;position:absolute;bottom:0;left:0;right:0;overflow:visible}.d-rope{z-index:2;pointer-events:none;position:absolute;top:0;left:0}.d-hello{z-index:3;color:#f8eadd;animation:.9s cubic-bezier(.2,.8,.2,1) .25s both d-rise;position:absolute;left:96px}@keyframes d-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.d-kicker{color:#f7ece6;text-shadow:0 2px 6px #2e080080;margin-bottom:2px;font-size:15.5px;font-weight:500}.d-kicker i{opacity:.8;margin:0 4px;font-size:11px;font-style:normal}.d-title{width:100%;height:auto;display:block;overflow:visible}.d-streakrow{align-items:center;gap:6px;margin-top:2px;display:flex}.d-coin{flex:none;width:92px;animation:4.5s ease-in-out infinite d-bob;overflow:visible}@keyframes d-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.d-pillcream{white-space:nowrap;color:#2b1a1a;background:linear-gradient(#fffaf0,#ffe9cf);border-radius:999px;padding:7px 15px;font-size:14.5px;font-weight:500;box-shadow:inset 0 3px 2px #fff,inset 0 -5px 7px #d2965a73,0 7px 12px #2e080066}.d-pillcream b{color:#3d52ea;font-weight:700}.d-hello .d-btn{margin-top:12px}.d-card{z-index:4;transform-origin:var(--ox) var(--oy);transform:rotate(var(--tilt));animation:d-swing 1.7s calc(.55s + var(--i) * .14s) cubic-bezier(.2,.9,.3,1) both;transition:transform .4s cubic-bezier(.2,.9,.3,1),filter .25s;display:block;position:absolute}.d-card:hover,.d-card:focus-visible{filter:brightness(1.04)saturate(1.08);transform:rotate(0)translateY(-12px)scale(1.04)}.d-card svg{display:block;overflow:visible}@keyframes d-swing{0%{opacity:0;transform:translateY(-60px) rotate(calc(var(--tilt) + 16deg))}38%{opacity:1}55%{transform:rotate(calc(var(--tilt) - 7deg))}75%{transform:rotate(calc(var(--tilt) + 3deg))}to{transform:rotate(var(--tilt))}}.d-sec-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.d-sec-head h2{color:var(--navy);font-size:21px;font-weight:700;line-height:1.15}.d-sec-head a{color:var(--blue);align-items:center;gap:4px;font-size:13.5px;font-weight:700;display:inline-flex}.d-continue .d-sec-head{margin:2px 4px 12px}.d-continue .d-sec-head h2{color:#fff;text-shadow:0 4px #083caa8c,0 10px 18px #001e6e66;font-size:26px}.d-continue .d-sec-head a{color:#fff;text-shadow:0 2px 6px #001e6e99}.d-paper{filter:drop-shadow(0 14px 16px #02205e61)}.d-paper-in{background:linear-gradient(#fffdf6,#f3eedf);padding:18px 20px 20px;position:relative;box-shadow:inset 0 2px #fff}.d-paper-a .d-paper-in{clip-path:polygon(0 3%,3% 0,12% 2%,24% 0,40% 2%,58% 0,74% 2%,90% 0,100% 3%,99% 30%,100% 55%,98.6% 80%,100% 97%,88% 100%,70% 98%,50% 100%,30% 98%,12% 100%,0 97%,1% 70%,0 45%,1.2% 20%)}.d-paper-b .d-paper-in{clip-path:polygon(1% 0,15% 2%,30% 0,48% 2%,66% 0,82% 2%,100% 0,98.8% 24%,100% 48%,98.6% 74%,100% 100%,84% 98%,66% 100%,50% 98%,32% 100%,14% 98%,0 100%,1.2% 76%,0 52%,1.4% 26%)}.d-paper-c .d-paper-in{clip-path:polygon(0 2%,8% 0,22% 2%,38% 0,55% 2%,72% 0,88% 2%,100% 0,99% 28%,100% 50%,98.8% 78%,100% 98%,86% 100%,68% 98%,52% 100%,34% 98%,16% 100%,0 98%,1% 72%,0 48%,1.2% 22%)}.d-continue ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.d-continue li{transform:rotate(var(--rot));transition:transform .25s}.d-continue li:hover{transform:rotate(0)translateY(-5px)}.d-continue h3{color:var(--navy);margin:9px 0 13px;font-size:20px;font-weight:700;line-height:1.2}.d-mini{color:#2a46b8;background:#e3ebff;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-block}.d-pct{align-items:center;gap:11px;display:flex}.d-pct b{color:var(--navy);text-align:right;min-width:38px;font-size:15px}.d-tube{background:linear-gradient(#c5d8ff,#e8f0ff);border-radius:999px;flex:1;height:15px;position:relative;box-shadow:inset 0 3px 4px #3c5abe73,0 1px #fff}.d-tube i{height:100%;width:var(--p);border-radius:inherit;background:linear-gradient(180deg,var(--t1),var(--t2));transform-origin:0;animation:1.1s cubic-bezier(.2,.9,.3,1) .5s both d-grow;display:block;box-shadow:inset 0 3px 2px #ffffffb3,inset 0 -4px 5px #0003,0 2px 4px #14297f4d}@keyframes d-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.d-tube em{background:var(--navy);opacity:.8;border-radius:3px;width:3px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.d-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.d-rail .d-paper-in{padding:17px 20px 19px}.d-weeks{grid-template-columns:repeat(8,1fr);gap:5px;margin:13px 0 11px;display:grid}.d-weeks li{aspect-ratio:1;color:#7088d8;background:linear-gradient(#e6eeff,#cddcff);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 3px 2px #fff,inset 0 -4px 5px #6e8ce18c}.d-weeks li.is-done{color:#fff;background:linear-gradient(#6fb0ff,#0b45e0);box-shadow:inset 0 3px 2px #ffffffb3,inset 0 -4px 5px #00147866,0 4px 6px #14297f4d}.d-weeks li.is-now{color:#fff;background:linear-gradient(#ffb04a,#f05f00);animation:2.4s ease-in-out infinite d-pulse;box-shadow:inset 0 3px 2px #fff1c9e6,inset 0 -4px 5px #96320080,0 0 0 3px #fff,0 0 0 6px #ff8a1f73}@keyframes d-pulse{50%{box-shadow:inset 0 3px 2px #fff1c9e6,inset 0 -4px 5px #96320080,0 0 0 3px #fff,0 0 0 10px #ff8a1f2e}}.d-journey-copy{color:#33447f;font-size:15px}.d-journey-copy b{color:var(--navy)}.d-scores ul{gap:12px;margin-top:13px;display:grid}.d-scores li{grid-template-columns:46px 1fr 38px;align-items:center;gap:11px;display:grid}.d-subtag{letter-spacing:.6px;color:#fff;background:linear-gradient(180deg,var(--t1),var(--t2));border-radius:11px;place-items:center;padding:5px 0 4px;font-family:Anton,sans-serif;font-size:15px;display:grid;box-shadow:inset 0 3px 2px #ffffffb3,inset 0 -4px 5px #00000038,0 4px 6px #14297f47}.d-tone-yellow.d-subtag{color:#7a4b00}.d-scores li b{color:var(--navy);text-align:right;font-size:17px}.d-score-bar{display:flex}.d-foot{color:#6a79b8;margin-top:11px;font-size:12px}.d-count{color:#fff;background:linear-gradient(180deg,var(--o1),var(--o2));border-radius:999px;padding:3px 11px;font-size:13.5px;font-weight:700;box-shadow:inset 0 2px 2px #fff1c9e6,inset 0 -3px 4px #96320073}.d-today ul{gap:8px;margin-top:12px;display:grid}.d-today button{text-align:left;width:100%;color:var(--navy);background:#dfe9ffb3;border:0;border-radius:15px;align-items:center;gap:11px;padding:9px 12px;font-size:15px;font-weight:600;transition:background .2s,transform .15s;display:flex;box-shadow:inset 0 2px 3px #3c5abe2e}.d-today button:hover{background:#dbe7ff}.d-today button:active{transform:scale(.98)}.d-today button.is-done{color:#5d74c8}.d-today button.is-done>span:last-child{text-decoration:line-through}.d-check{color:#fff;background:linear-gradient(#fff,#dbe5ff);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 2px 3px #3c5abe73}.is-done .d-check{background:linear-gradient(180deg,var(--o1),var(--o2));box-shadow:inset 0 2px 2px #fff1c9e6,inset 0 -3px 4px #96320073}.d-coach{color:#fff;grid-template-columns:138px 1fr;align-items:center;gap:6px;margin-top:-2px;display:grid}.d-coach>svg{filter:drop-shadow(0 12px 14px #02205e66);width:138px;height:auto;transition:transform .3s;overflow:visible}.d-coach:hover>svg{transform:rotate(-3deg)scale(1.04)}.d-coach-copy{justify-items:start;gap:5px;display:grid}.d-coach-copy small{color:#dff0ff;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.d-coach-copy b{text-shadow:0 3px #083caa8c,0 8px 14px #001e6e66;font-size:19px;line-height:1.2}.d-coach-copy .d-btn{margin-top:5px}.d-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.d-quick a{color:var(--navy);background:linear-gradient(#fff,#dfe9ff);border-radius:22px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14.5px;font-weight:700;line-height:1.15;transition:transform .2s;display:flex;box-shadow:inset 0 4px 3px #fff,inset 0 -7px 9px #6e8ce18c,0 10px 16px #02205e59}.d-quick a:hover{transform:translateY(-3px)}.d-quick a svg:last-child{color:var(--blue);flex:none;margin-left:auto}.d-quick .pf-icon{width:38px;height:38px}.d-dock,.d-sheet{display:none}@media (max-width:1319px){.d-app{grid-template-columns:86px minmax(0,1fr);gap:16px}.d-side{align-items:center;padding:12px 9px}.d-logo,.d-nav-label,.d-side-foot{display:none}.d-nav{justify-content:center;padding:6px}.d-nav:hover{transform:none}.d-side nav ul{justify-items:center}.d-rail{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.d-coach{grid-column:1/-1;max-width:520px}}@media (max-width:760px){.d-app{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px 12px 104px}.d-side{display:none}.d-top{flex-wrap:wrap}.d-top-logo{display:block}.d-top-logo img{width:auto;height:42px;display:block}.d-chips-top{margin-left:auto}.d-chip{height:44px;padding:0 13px;font-size:15.5px}.d-chip-icon{width:44px}.d-chip-user{padding:0 14px 0 5px}.d-chip-user small{display:none}.d-avatar{width:34px;height:34px}.d-chip-user b{font-size:14px}.d-search{flex:1 0 100%;order:3;height:48px}.d-rail{grid-column:1;grid-template-columns:minmax(0,1fr)}.d-continue ul{grid-template-columns:minmax(0,1fr);gap:16px}.d-continue li{transform:none}.d-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.d-stage{border-radius:28px}.d-hello{left:18px}.d-dock{z-index:60;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));background:linear-gradient(#fff9ee,#ffeacb);border-radius:28px;justify-content:space-around;padding:8px 6px;display:flex;position:fixed;box-shadow:inset 0 3px 3px #fff,inset 0 -8px 12px #ecaa5a66,0 14px 26px #02205e80}.d-dock-item{color:#1a2f85;background:0 0;border:0;border-radius:18px;justify-items:center;gap:3px;min-width:58px;padding:5px 6px;font-size:11.5px;font-weight:700;display:grid}.d-dock-item .pf-icon{width:36px;height:36px}.d-dock-item.is-active{color:#fff;background:linear-gradient(#ffb04a,#f05f00);box-shadow:inset 0 4px 3px #fff1c9e6,inset 0 -7px 9px #b4370080}.d-sheet{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061e678c;display:block;position:fixed;inset:0}.d-sheet-in{background:linear-gradient(#fff9ee,#ffeacb);border-radius:30px;padding:14px 14px 18px;animation:.3s cubic-bezier(.2,.9,.3,1) d-up;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 -10px 40px #02205e80}.d-sheet-head{color:var(--navy);justify-content:space-between;align-items:center;padding:2px 6px 10px;font-size:20px;display:flex}.d-sheet-head button{background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.d-sheet ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@keyframes d-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.d-page *,.d-page :before,.d-page :after{transition:none!important;animation:none!important}}
