.tour-card{width:100%;max-width:440px;color:var(--deck-ink);background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:var(--radius-card);font-family:var(--font-ui);text-align:left;margin:0 auto;padding:16px 18px 18px;box-shadow:0 18px 40px #0e2b481a}.tour-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tour-card-head span{min-width:0;color:var(--deck-navy);font:800 .78rem/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tour-card-head small{color:var(--deck-muted);background:var(--deck-navy-50);border:1px solid var(--deck-border);border-radius:999px;flex:none;padding:3px 8px;font-size:.62rem;font-weight:700}.tour-card small{color:var(--deck-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.tour-card .is-up{color:var(--deck-positive)}.tour-card .is-down{color:var(--deck-negative)}.tour-mark{flex:none;place-items:center;width:34px;height:34px;display:grid}.tour-mark .achievement-icon,.tour-chip .chip-icon-image{width:100%;height:100%}.tour-chip{flex:none;width:30px;height:30px}.tour-verdicts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tour-verdicts li{background:var(--deck-surface);border:1px solid var(--deck-border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.tour-verdicts small{align-items:center;gap:4px;margin-bottom:3px;display:flex}.tour-verdicts b{color:var(--deck-navy);font-size:.76rem;font-weight:600;line-height:1.35;display:block}.tour-verdicts strong{font:800 1.55rem/1 var(--font-display);font-variant-numeric:tabular-nums}.tour-season-lead{align-items:flex-end;gap:10px;display:flex}.tour-season-lead strong{font:800 2.4rem/.85 var(--font-display);font-variant-numeric:tabular-nums}.tour-season-lead span{max-width:26ch;color:var(--deck-muted);font-size:.72rem;line-height:1.35}.tour-season-chart{width:100%;height:120px;margin-top:14px;display:block;overflow:visible}.tour-season-zero{stroke:var(--deck-navy-300);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.tour-season-area{fill:var(--deck-aqua-100)}.tour-season-line{fill:none;stroke:var(--deck-aqua-700);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tour-season-axis{color:var(--deck-muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:.62rem;font-weight:600;display:flex}.tour-winner{color:var(--deck-canvas);background:var(--deck-navy);border-radius:var(--radius-control);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tour-winner small{color:var(--deck-navy-300)}.tour-winner strong{font:800 1.45rem/1 var(--font-display);margin-top:3px;display:block}.tour-winner b{color:var(--deck-aqua);font:800 .95rem var(--font-display);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.tour-reactions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tour-reactions i{color:var(--deck-canvas);white-space:nowrap;background:#fdfdfc1f;border-radius:999px;padding:3px 7px;font-size:.66rem;font-style:normal;font-weight:700}.tour-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tour-podium li{background:var(--deck-surface);border-radius:var(--radius-control);text-align:center;justify-items:center;gap:2px;min-width:0;padding:8px 4px;display:grid}.tour-podium b{max-width:100%;color:var(--deck-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tour-podium em{color:var(--deck-muted);font-variant-numeric:tabular-nums;font-size:.66rem;font-style:normal}.tour-moment{color:var(--deck-navy);margin:10px 0 0;font-size:.74rem;font-weight:600;line-height:1.4}.tour-moment small{color:var(--deck-plum-700);margin-bottom:2px}.tour-team-week{align-items:center;gap:12px;display:flex}.tour-team-week .tour-mark{width:44px;height:44px}.tour-team-week strong{color:var(--deck-navy);font:800 1.3rem/1 var(--font-display);margin-top:2px;display:block}.tour-team-week b{color:var(--deck-gold-700);margin-top:2px;font-size:.72rem;display:block}.tour-team-members{flex-wrap:wrap;gap:5px;margin:10px 0 0;display:flex}.tour-team-members span{color:var(--deck-navy);background:var(--deck-navy-50);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:700}.tour-team-table{border-top:1px solid var(--deck-border);margin:12px 0 0;padding:0;list-style:none}.tour-team-table li{border-bottom:1px solid var(--deck-border);grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:8px 0;font-size:.74rem;display:grid}.tour-team-table b{color:var(--deck-muted);font-family:var(--font-display)}.tour-team-table span{color:var(--deck-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tour-team-table em{color:var(--deck-navy);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.tour-team-table i{text-align:right;font-size:.64rem;font-style:normal;font-weight:800}.tour-quarters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tour-quarters>div{background:var(--deck-surface);border:1px solid var(--deck-border);border-top:3px solid var(--deck-navy);border-radius:var(--radius-control);text-align:center;justify-items:center;gap:4px;min-width:0;padding:12px 8px;display:grid}.tour-quarters strong{color:var(--deck-navy);font:800 1.05rem/1.1 var(--font-display)}.tour-quarters b{color:var(--deck-muted);font-size:.66rem}.tour-quarters .is-sealed{border-top-color:var(--deck-navy-300)}.tour-quarters .is-sealed strong{color:var(--deck-muted)}.tour-records{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tour-records li{background:var(--deck-surface);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tour-records b{color:var(--deck-navy);font-size:.74rem}.tour-records em{color:var(--deck-navy);font:800 1.2rem var(--font-display);font-variant-numeric:tabular-nums;font-style:normal}.tour-card--share{text-align:center}.tour-card--share .tour-card-head{text-align:left}.tour-card--share .tour-card-head span{color:var(--deck-muted);letter-spacing:.02em;text-transform:none}.tour-share-meta{color:var(--deck-muted);margin:6px 0 0;font-size:.7rem;font-weight:700}.tour-share-question{color:var(--deck-navy);font:800 1.7rem/1 var(--font-display);margin:8px 0 14px}.tour-share-reveal{background:var(--deck-navy);border-radius:var(--radius-control);place-items:center;min-height:74px;display:grid;position:relative;overflow:hidden}.tour-share-reveal span{color:var(--deck-canvas);font:800 1.6rem var(--font-display);filter:blur(9px);opacity:.7}.tour-share-reveal b{color:var(--deck-ink);background:var(--deck-aqua);border-radius:var(--radius-control);padding:8px 14px;font-size:.74rem;position:absolute}.tour-share-foot{color:var(--deck-muted);margin:12px 0 0;font-size:.68rem}@media (max-width:420px){.tour-card{padding:14px 13px 15px}.tour-verdicts strong{font-size:1.3rem}}@keyframes ex-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ex-card-in{0%{opacity:0;transform:translateX(var(--from,60px)) rotate(var(--tilt,3deg)) scale(.94)}to{opacity:1;transform:none}}@keyframes ex-slide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes ex-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ex-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:none}}@keyframes ex-fade{0%{opacity:0}to{opacity:1}}@keyframes ex-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ex-unblur{0%{opacity:.7;filter:blur(9px)}to{opacity:1;filter:none}}@keyframes ex-tap{0%{opacity:1;transform:none}35%{opacity:1;transform:scale(.88)}to{opacity:0;transform:scale(1.1)}}[data-reveal=waiting] .tour-card,[data-reveal=waiting] .tour-card *{animation-play-state:paused!important}[data-reveal=out] .tour-card,[data-reveal=out] .tour-card *{animation:none!important}[data-reveal] .tour-card{animation:.65s cubic-bezier(.2,.8,.25,1) both ex-card-in}[data-reveal] .tour-verdicts li{animation:ex-slide .42s ease-out calc(.55s + var(--i) * .28s) both}[data-reveal] .tour-verdicts strong{animation:ex-pop .46s ease-out calc(.78s + var(--i) * .28s) both}[data-reveal] .tour-season-line{stroke-dasharray:1;animation:1.7s cubic-bezier(.4,0,.2,1) .55s both ex-draw}[data-reveal] .tour-season-area{animation:.6s ease-out 1.8s both ex-fade}[data-reveal] .tour-season-lead strong{animation:.46s ease-out 2.05s both ex-pop}[data-reveal] .tour-winner{animation:.45s ease-out .5s both ex-fade-up}[data-reveal] .tour-podium li{animation:ex-rise .52s cubic-bezier(.2, .7, .3, 1.25) calc(.9s + var(--i) * .24s) both}[data-reveal] .tour-reactions i{animation:.38s ease-out 1.8s both ex-pop}[data-reveal] .tour-reactions i:nth-child(2){animation-delay:1.93s}[data-reveal] .tour-reactions i:nth-child(3){animation-delay:2.06s}[data-reveal] .tour-moment{animation:.45s ease-out 2.2s both ex-fade-up}[data-reveal] .tour-team-week .tour-mark{animation:.52s ease-out .55s both ex-pop}[data-reveal] .tour-team-members span{animation:ex-pop .34s ease-out calc(.85s + var(--i) * .12s) both}[data-reveal] .tour-team-table li{animation:ex-slide .42s ease-out calc(1.3s + var(--i) * .17s) both}[data-reveal] .tour-team-table i{animation:.38s ease-out 1.95s both ex-pop}[data-reveal] .tour-quarters>div{animation:ex-rise .52s ease-out calc(.55s + var(--i) * .26s) both}[data-reveal] .tour-quarters .tour-mark{animation:ex-pop .46s ease-out calc(.9s + var(--i) * .26s) both}[data-reveal] .tour-records li{animation:ex-slide .42s ease-out calc(1.45s + var(--i) * .19s) both}[data-reveal] .tour-share-reveal b{animation:.56s ease-in 1.4s both ex-tap}[data-reveal] .tour-share-reveal span{animation:.65s ease-out 1.8s both ex-unblur}@media (prefers-reduced-motion:reduce){[data-reveal] .tour-card,[data-reveal] .tour-card *{animation:none!important}}
.how-page{min-height:100vh;color:var(--deck-ink);background:var(--deck-surface);font-family:var(--font-ui)}.how-page main{width:100%;margin:0;padding:0}.how-page .site-footer{margin-top:0}.how-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:78px;margin:0 auto;display:flex}.how-brand{width:136px;height:auto;display:block}.how-header nav{align-items:center;gap:10px;display:flex}.how-header nav a{min-height:42px;color:var(--deck-muted);border-radius:var(--radius-control);align-items:center;padding:0 15px;font-size:.875rem;font-weight:700;display:inline-flex}.how-header nav a:hover{color:var(--deck-navy);background:var(--deck-navy-50)}.how-header nav .how-header-action{color:var(--deck-ink);background:var(--deck-aqua)}.how-header nav .how-header-action:hover{color:var(--deck-ink);background:var(--deck-aqua-600)}.how-intro{text-align:center;width:min(820px,100% - 48px);margin:0 auto;padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,40px)}.how-eyebrow{color:var(--deck-aqua-700);font:800 .75rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0}.how-intro h1{color:var(--deck-navy);font:700 clamp(2.4rem, 5vw, 3.6rem)/1 var(--font-display);letter-spacing:-.015em;margin:14px 0 18px}.how-intro h1 span{color:var(--deck-aqua-700)}.how-intro>p:last-child{max-width:560px;color:var(--deck-muted);margin:0 auto;font-size:1rem;line-height:1.55}.how-features{gap:clamp(56px,9vw,120px);width:min(1120px,100% - 48px);margin:0 auto;display:grid}.how-feature{--copy-from:-40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,6vw,80px);display:grid}.how-feature-wrap:nth-child(2n) .how-feature{--copy-from:40px;--from:-60px;--tilt:-3deg}.how-feature-wrap:nth-child(2n) .how-feature-copy{order:2}.how-feature-copy h2{color:var(--deck-navy);font:700 clamp(2rem, 3.4vw, 2.8rem)/1 var(--font-display);letter-spacing:-.015em;margin:10px 0 12px}.how-feature-copy>p:not(.how-eyebrow){max-width:34ch;color:var(--deck-muted);margin:0;font-size:1.05rem;line-height:1.5}.how-feature-stage{background:var(--deck-navy-50);border:1px solid var(--deck-border);border-radius:var(--radius-card);place-items:center;padding:clamp(28px,4vw,48px);display:grid;overflow:hidden}.how-feature-stage>div{width:100%}@keyframes how-copy-in{0%{opacity:0;transform:translateX(var(--copy-from))}to{opacity:1;transform:none}}[data-reveal] .how-feature-copy>*{animation:.6s cubic-bezier(.2,.8,.25,1) both how-copy-in}[data-reveal] .how-feature-copy>:nth-child(2){animation-delay:90ms}[data-reveal] .how-feature-copy>:nth-child(3){animation-delay:.18s}[data-reveal=waiting] .how-feature-copy>*{animation-play-state:paused!important}[data-reveal=out] .how-feature-copy>*{animation:none!important}@keyframes how-drift{0%{transform:translateY(36px)}to{transform:translateY(-36px)}}@supports (animation-timeline:view()){.how-feature-stage>div{animation:linear both how-drift;animation-timeline:view();animation-range:cover}}.how-cta{width:min(1120px,100% - 48px);color:var(--deck-canvas);background:var(--deck-navy);border-radius:var(--radius-card);grid-template-columns:1fr 320px;align-items:center;gap:40px;margin:clamp(72px,10vw,120px) auto clamp(64px,8vw,96px);padding:36px 42px;display:grid}.how-cta h2{color:var(--deck-canvas)}.how-cta p{max-width:560px;color:var(--deck-navy-100);margin:12px 0 0;font-size:.94rem;line-height:1.6}.how-actions{gap:10px;width:100%;display:grid}.how-button{border-radius:var(--radius-control);text-align:center;width:100%;min-height:48px;transition:background var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;padding:0 44px;font-size:.88rem;font-weight:700;display:inline-flex;position:relative}.how-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;position:absolute;right:16px}.how-button-primary{color:var(--deck-ink);background:var(--deck-aqua)}.how-button-primary:hover{color:var(--deck-ink);background:var(--deck-aqua-600)}.how-button-secondary{color:var(--deck-canvas);background:var(--deck-navy-600);border:1px solid var(--deck-navy-500)}.how-button-secondary:hover{color:var(--deck-canvas);background:var(--deck-navy-900)}.how-header a:focus-visible,.how-button:focus-visible{outline:3px solid var(--deck-aqua-300);outline-offset:3px}@media (max-width:850px){.how-feature{grid-template-columns:1fr;gap:20px}.how-feature:nth-child(2n) .how-feature-copy{order:0}.how-cta{grid-template-columns:1fr;gap:24px}.how-actions{max-width:420px}}@media (max-width:680px){.how-header{width:min(100% - 32px,1180px);min-height:68px}.how-brand{width:112px}.how-header nav{gap:2px}.how-header nav a{min-height:40px;padding:0 12px;font-size:.78rem}.how-intro,.how-features,.how-feature-stage{padding:18px 14px}.how-intro{text-align:left}.how-intro>p:last-child{margin:0}.how-cta{width:min(100% - 32px,1120px);padding:28px 22px}}@media (prefers-reduced-motion:reduce){.how-button{transition:none}[data-reveal] .how-feature-copy>*,.how-feature-stage>div{animation:none!important}}
