.lpc .lpc-ch{padding:64px 0}.lpc .lpc-ch .lp-h2{margin:16px 0 14px}.lpc .lpc-line{font-size:18px;line-height:1.5;color:var(--mut);max-width:26rem}.lpc .lpc-pro .pro-g{list-style:none;margin:0;padding:0}.lpc .lpc-pro .pr-i b{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.2px}@media (max-width:760px){.lpc .lpc-ch{padding:48px 0}.lpc .rv-g{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:24px calc(-1 * var(--gut)) 0;padding:0 var(--gut) 6px;scroll-padding:0 var(--gut);scrollbar-width:none}.lpc .rv-g::-webkit-scrollbar{display:none}.lpc .rv-g .rvc{flex:0 0 82%;scroll-snap-align:start}.lpc .lpc-line{font-size:16.5px}.lpc .lpc-pro .pr-i b{font-size:19px}}.c2{--dark:#0A1F0E;--gold:#D4AF37}.c2 .c2-line,.c2 .lp-h1,.c2 .lp-h2,.c2 .lp-lede,.c2 blockquote,.c2 h2{text-wrap:balance}.c2 .lp-btn,.c2 .lp-store{background:var(--green);color:var(--cream)!important}.c2 .c2-hero{padding-top:80px}.c2 .c2-hero .lp-lede{max-width:31rem}.c2-hero-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:32px}.c2 .c2-hero .lp-stores{margin-top:0}.c2-rate{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--mut)}.c2-rate b{font-size:15px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c2-rate-stars{display:inline-flex;gap:2px}.c2-rate-stars .st{width:14px;height:14px;display:inline-block;background:linear-gradient(90deg,var(--green) var(--f),#D7D0C0 var(--f));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E") center /contain no-repeat}.c2-wl{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:12px}.c2-wl p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ter)}.c2-wl p b{color:var(--mut);font-weight:600}.c2-wl-badge{display:inline-block;height:22px;width:auto;vertical-align:middle}.c2-logos{--ls:.78;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0;padding:0;list-style:none;color:#8A9A8B}.c2-logos,.c2-logos li{display:flex;align-items:center}.c2-logos li{gap:3px}.c2-logos .wl-suffix{font-size:13.5px;font-weight:600;line-height:1}.c2 .c2-hero .h1-scene{margin-top:48px}.c2-turn{padding:128px 0 104px;text-align:center}.c2-turn-h{font-family:var(--serif);font-weight:600;font-size:68px;line-height:1;letter-spacing:-.024em;margin:0 auto;max-width:13ch}.c2-mates{background:var(--dark);color:var(--cream);padding:112px 0}.c2-mates-g{display:grid;grid-template-columns:1fr 470px;grid-gap:64px;gap:64px;align-items:center}.c2-mates .ch-avs .lp-av{box-shadow:0 0 0 2px var(--dark)}.c2-h-mates{font-family:var(--serif);font-weight:600;font-size:54px;line-height:1.02;letter-spacing:-.022em;margin:20px 0 18px;color:#FFFCF5;max-width:12ch}.c2-line{font-size:18px;line-height:1.5;color:var(--mut);max-width:27rem;margin:0}.c2-mates .c2-line{color:var(--cr2)}.c2-ngs{display:grid;grid-gap:10px;gap:10px;margin-top:36px;max-width:360px}.c2-ngs .lp-ng{box-shadow:none}.c2-ngs .lp-ng:nth-child(2){margin-left:24px}.c2-race{background:#12301A;border-radius:4px;padding:26px 26px 22px;box-shadow:inset 0 0 0 1px rgba(240,237,228,.08)}.c2-race-h{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf)}.c2-race-h span+span{color:#7F9A83;letter-spacing:.08em}.c2-race-t{display:block;margin-top:10px;font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:-.3px;line-height:1.1;color:#FFFCF5}.c2-race-s{display:block;margin-top:6px;font-size:13.5px;color:#9DB5A0}.c2-rail{position:relative;height:64px;margin:22px 15px 6px}.c2-rail i{position:absolute;display:block}.rl-line{right:0;background:rgba(240,237,228,.14)}.rl-line,.rl-walked{left:0;top:40px;height:4px}.rl-walked{width:var(--x);background:var(--leaf)}.rl-start{left:-5px;top:37px;width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--leaf)}.rl-finish,.rl-start{border-radius:50%;background:var(--dark)}.rl-finish{right:-8px;top:34px;width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--gold)}.rl-finish:after{content:"";left:6px;top:6px;width:4px;height:4px;background:var(--gold)}.rl-av,.rl-finish:after{position:absolute;border-radius:50%}.rl-av{left:var(--x);top:29px;transform:translateX(-50%);box-shadow:0 0 0 2px #12301A}.rl-av .lp-av{display:flex}.rl-pace{justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px dashed rgba(92,176,101,.85);background:var(--dark);color:var(--leaf);font-size:9.5px;font-weight:700;letter-spacing:.04em}.rl-pace,.rl-you{display:flex;align-items:center}.rl-you{position:absolute;left:var(--x);top:0;transform:translateX(-50%);flex-direction:column;z-index:2}.rl-you small{font-size:9px;font-weight:700;letter-spacing:.11em;color:#FFFCF5;line-height:12px;margin-bottom:1px}.rl-you svg{display:block;margin-top:1px}.c2-bars{list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px solid rgba(240,237,228,.1);display:grid;grid-gap:9px;gap:9px}.c2-bars li{display:grid;grid-template-columns:98px 1fr 52px;align-items:center;grid-gap:12px;gap:12px;font-size:13.5px;color:var(--cr2)}.c2-bars .br-n{font-weight:600;white-space:nowrap}.c2-bars .br-t{height:10px;border-radius:2px;background:rgba(240,237,228,.08);overflow:hidden}.c2-bars .br-t i{display:block;height:100%;width:var(--x);background:rgba(92,176,101,.55)}.c2-bars li.you{color:#FFFCF5}.c2-bars li.you .br-t i{background:var(--leaf)}.c2-bars li.pace .br-t i{background:repeating-linear-gradient(90deg,rgba(92,176,101,.4) 0 6px,transparent 6px 10px);box-shadow:inset 0 0 0 1.5px rgba(92,176,101,.7)}.c2-bars .br-k{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.c2-focus{padding:112px 0 96px}.c2-focus-g{display:grid;grid-template-columns:340px 1fr auto;grid-gap:40px;gap:40px;align-items:center}.c2-h-focus{font-family:var(--serif);font-weight:600;font-size:44px;line-height:1.04;letter-spacing:-.02em;margin:18px 0 14px}.c2-clock{text-align:center}.c2-clock span{display:inline-block;font-family:var(--sans);font-weight:600;font-size:168px;line-height:1;letter-spacing:-.06em;color:var(--forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c2 .c2-focus-ph{filter:drop-shadow(0 18px 24px rgba(10,31,14,.25))}.c2-rv{padding:104px 0 96px;border-top:1px solid var(--line)}.c2-rv .lp-in{max-width:calc(860px + 2 * var(--gut))}.c2-q{margin:0 0 40px}.c2-q blockquote{margin:0;font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.16;letter-spacing:-.015em;color:var(--ink)}.c2-q.lead blockquote{font-weight:600;font-size:56px;line-height:1.04;letter-spacing:-.022em}.c2-q figcaption{margin-top:12px;font-size:13.5px;color:var(--ter)}.c2-q+.c2-q{padding-top:32px;border-top:1px solid var(--line)}.c2-rv-src{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--ter)}.c2 .c2-pro{padding-bottom:0}.c2 .c2-pro .pro-box .lp-h2{font-size:40px}.c2-pro-g{list-style:none;margin:0;padding:0}.c2-pro-g li{padding:15px 0;border-top:1px solid rgba(240,237,228,.14);font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.2px;line-height:1.2}.c2-pro-g li:first-child{border-top:0;padding-top:4px}.c2-pro-fine{margin:14px 0 0;padding-top:16px;border-top:1px solid rgba(240,237,228,.14);font-size:13.5px;color:#9DB5A0}.c2-end{padding:128px 0 112px;text-align:center}.c2-end .lp-in{display:flex;flex-direction:column;align-items:center}.c2-mark{color:var(--green)}.c2-mark,.c2-mark svg{display:block}.mk-loop{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.mk-door{fill:var(--green);stroke:var(--cream);stroke-width:2.5}.c2 .c2-end-h{margin-top:28px;font-size:76px;max-width:11ch}.c2-end-p{margin:20px 0 28px;font-size:17px;color:var(--mut)}.c2 .c2-end .lp-stores{justify-content:center}@media (prefers-reduced-motion:no-preference){.lp-motion .c2-mark .mk-loop{stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.5,.1,.25,1) .25s}.lp-motion .c2-mark.is-in .mk-loop{stroke-dashoffset:0}.lp-motion .c2-race .rl-av,.lp-motion .c2-race .rl-you{left:0;transition:left 1.6s cubic-bezier(.3,.7,.2,1) calc(.4s + var(--i) * 90ms)}.lp-motion .c2-race .br-t i,.lp-motion .c2-race .rl-walked{width:0;transition:width 1.6s cubic-bezier(.3,.7,.2,1) calc(.4s + var(--i, 4) * 90ms)}.lp-motion .c2-race.is-in .rl-av,.lp-motion .c2-race.is-in .rl-you{left:var(--x)}.lp-motion .c2-race.is-in .br-t i,.lp-motion .c2-race.is-in .rl-walked{width:var(--x)}}@media (max-width:1100px){.c2-mates-g{grid-template-columns:1fr 420px;gap:40px}.c2-focus-g{grid-template-columns:300px 1fr auto}.c2-clock span{font-size:128px}}@media (max-width:960px){.c2-mates-g{grid-template-columns:1fr}.c2-race{max-width:520px}.c2-focus-g{grid-template-columns:1fr auto}.c2-focus-copy{grid-column:1/-1}.c2-clock{text-align:left}}@media (max-width:760px){.c2 .c2-hero{padding-top:44px}.c2 .c2-hero .lp-h1{font-size:50px;max-width:9ch}.c2 .c2-hero .lp-lede{font-size:17px}.c2-hero-cta{margin-top:24px;align-items:stretch}.c2-rate{justify-content:center;font-size:13px}.c2-wl{margin-top:22px;gap:10px}.c2-wl p{font-size:13px;max-width:30ch}.c2-logos{--ls:.72;gap:10px 18px;max-width:300px}.c2 .c2-hero .h1-mob{margin-top:28px}.c2-turn{padding:88px 0 72px}.c2-turn-h{font-size:44px}.c2-mates{padding:72px 0}.c2-h-mates{font-size:38px;margin:16px 0 14px}.c2-line{font-size:16.5px}.c2-ngs{margin-top:26px;max-width:none}.c2-ngs .lp-ng:nth-child(2){margin-left:0}.c2-race{padding:20px 16px 18px}.c2-race-t{font-size:22px}.c2-bars li{grid-template-columns:92px 1fr 48px;gap:10px;font-size:13px}.c2-focus{padding:72px 0 64px}.c2-focus-g{grid-template-columns:1fr auto;gap:20px 12px}.c2-h-focus{font-size:34px}.c2-clock span{font-size:84px}.c2 .c2-focus-ph{--k:.3!important}.c2-rv{padding:64px 0 56px}.c2-q{margin-bottom:28px}.c2-q blockquote{font-size:25px}.c2-q.lead blockquote{font-size:36px}.c2-q+.c2-q{padding-top:24px}.c2 .c2-pro .pro-box .lp-h2{font-size:30px}.c2-pro-g li{font-size:19px}.c2-end{padding:104px 0 88px}.c2 .c2-end-h{font-size:44px;margin-top:22px}.c2 .c2-end .lp-stores{flex-wrap:nowrap;width:100%}.c2 .c2-end .lp-store{flex:1 1;min-width:0;justify-content:center;padding:0 10px}}