.kd-deck{--kd-navy:#0b1f3a;--kd-navy-deep:#061222;--kd-navy-mid:#143255;--kd-gold:#f5b800;--kd-gold-dim:#c99600;--kd-cream:#f6f3eb;--kd-ink:#161f2c;--kd-muted:#5a6878;--kd-soft:#e7edf4;--kd-white:#ffffff;min-height:100vh;background:var(--kd-navy-deep);color:var(--kd-ink);font-family:var(--font-geist-sans),system-ui,sans-serif}@keyframes kd-next{0%{opacity:0;transform:translateX(56px) scale(.985)}to{opacity:1;transform:none}}@keyframes kd-prev{0%{opacity:0;transform:translateX(-56px) scale(.985)}to{opacity:1;transform:none}}@keyframes kd-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes kd-title{0%{opacity:0;letter-spacing:.08em;transform:translateY(18px)}to{opacity:1;letter-spacing:0;transform:none}}@keyframes kd-underline{0%{width:0}to{width:5.5rem}}@keyframes kd-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kd-kenburns{0%{transform:scale(1.14);filter:saturate(.9)}to{transform:scale(1);filter:saturate(1.05)}}@keyframes kd-shot-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes kd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes kd-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes kd-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kd-move-next{animation:kd-next .62s cubic-bezier(.22,1,.36,1) both}.kd-move-prev{animation:kd-prev .62s cubic-bezier(.22,1,.36,1) both}.kd-rise{animation:kd-rise .55s cubic-bezier(.22,1,.36,1) .08s both}.kd-title-in{animation:kd-title .7s cubic-bezier(.22,1,.36,1) .05s both}.kd-fade-late{animation:kd-rise .6s cubic-bezier(.22,1,.36,1) .28s both}.kd-stagger>*{animation:kd-rise .52s cubic-bezier(.22,1,.36,1) both}.kd-stagger>:first-child{animation-delay:.06s}.kd-stagger>:nth-child(2){animation-delay:.12s}.kd-stagger>:nth-child(3){animation-delay:.18s}.kd-stagger>:nth-child(4){animation-delay:.24s}.kd-stagger>:nth-child(5){animation-delay:.3s}.kd-stagger>:nth-child(6){animation-delay:.36s}.kd-stagger>:nth-child(7){animation-delay:.42s}.kd-stagger>:nth-child(8){animation-delay:.48s}.kd-gold-line{height:3px;background:var(--kd-gold);animation:kd-underline .75s cubic-bezier(.22,1,.36,1) .22s both}.kd-gold-rail{transform-origin:top;animation:kd-rail .8s cubic-bezier(.22,1,.36,1) both}.kd-kenburns{animation:kd-kenburns 9s ease-out both}.kd-showreel-card{height:100%;width:auto;aspect-ratio:9/16;max-width:calc((100% - 2.5rem) / var(--kd-showreel-count, 3));overflow:hidden;border-radius:1.85rem;border:1px solid var(--kd-gold);background:#000;box-shadow:0 0 0 1px rgba(245,184,0,.18),0 16px 36px rgba(0,0,0,.38);animation:kd-reel-up .7s cubic-bezier(.22,1,.36,1) both}.kd-showreel-row>.kd-showreel-card:first-child{animation-delay:.12s}.kd-showreel-row>.kd-showreel-card:nth-child(2){animation-delay:.22s}.kd-showreel-row>.kd-showreel-card:nth-child(3){animation-delay:.32s}@media (max-width:767px){.kd-showreel-card{height:auto;width:100%;max-width:100%}}@keyframes kd-img-fade{0%{opacity:0}to{opacity:1}}@keyframes kd-img-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes kd-img-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes kd-img-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes kd-img-zoom-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes kd-img-reveal{0%{opacity:0;clip-path:inset(0 42% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes kd-img-blur{0%{opacity:0;filter:blur(14px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes kd-img-pan-l{0%{transform:scale(1.12) translateX(5%)}to{transform:scale(1.12) translateX(-5%)}}@keyframes kd-img-pan-r{0%{transform:scale(1.12) translateX(-5%)}to{transform:scale(1.12) translateX(5%)}}@keyframes kd-img-drift{0%{transform:scale(1.1) translateY(4%)}to{transform:scale(1.1) translateY(-4%)}}@keyframes kd-img-zoom-in-slow{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes kd-img-zoom-out-slow{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes kd-img-ken-alt{0%{transform:scale(1.08) translate(3%,-2%)}to{transform:scale(1.16) translate(-3%,2%)}}.kd-img-fade{animation:kd-img-fade .85s ease both}.kd-img-rise{animation:kd-img-rise .8s cubic-bezier(.22,1,.36,1) .06s both}.kd-img-left{animation:kd-img-left .8s cubic-bezier(.22,1,.36,1) .06s both}.kd-img-right{animation:kd-img-right .8s cubic-bezier(.22,1,.36,1) .06s both}.kd-img-zoom-in{animation:kd-img-zoom-in .85s cubic-bezier(.22,1,.36,1) .05s both}.kd-img-reveal{animation:kd-img-reveal .9s cubic-bezier(.22,1,.36,1) .08s both}.kd-img-blur{animation:kd-img-blur .9s ease .05s both}.kd-img-pan-l{animation:kd-img-pan-l 11s ease-in-out both}.kd-img-pan-r{animation:kd-img-pan-r 11s ease-in-out both}.kd-img-drift{animation:kd-img-drift 10s ease-in-out both}.kd-img-zoom-in-slow{animation:kd-img-zoom-in-slow 10s ease-out both}.kd-img-zoom-out-slow{animation:kd-img-zoom-out-slow 10s ease-out both}.kd-img-ken-alt{animation:kd-img-ken-alt 12s ease-in-out both}.kd-shot{animation:kd-shot-in .7s cubic-bezier(.22,1,.36,1) .12s both}.kd-orb{animation:kd-float 7s ease-in-out infinite}.kd-gold-wash{background:linear-gradient(110deg,#f5b800,#ffe08a,#f5b800);background-size:200% 100%;animation:kd-shimmer 6s linear infinite}.kd-progress-fill{transform-origin:left}@keyframes kd-reel-title{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes kd-reel-up{0%{opacity:0;transform:translateY(48px) rotate(4deg)}to{opacity:1;transform:none}}@keyframes kd-reel-shot{0%{opacity:0;transform:translateX(40px) scale(.96);filter:saturate(.6)}to{opacity:1;transform:none;filter:saturate(1.05)}}@keyframes kd-reel-scan{0%{background-position:0 -100%}to{background-position:0 200%}}@keyframes kd-reel-chip{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes kd-board-drop{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}@keyframes kd-board-card{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@keyframes kd-board-zoom{0%{opacity:0;clip-path:inset(8% 12% 8% 12% round 24px);transform:scale(1.08)}to{opacity:1;clip-path:inset(0 0 0 0 round 16px);transform:none}}.kd-reel-title{animation:kd-reel-title .8s cubic-bezier(.22,1,.36,1) both}.kd-reel-fade{animation:kd-reel-chip .55s .2s both}.kd-reel-shot{animation:kd-reel-shot .75s cubic-bezier(.22,1,.36,1) .15s both}.kd-reel-phones>*{animation:kd-reel-up .7s cubic-bezier(.22,1,.36,1) both}.kd-reel-phones>:first-child{animation-delay:.18s}.kd-reel-phones>:nth-child(2){animation-delay:.3s}.kd-reel-phones>:nth-child(3){animation-delay:.42s}.kd-reel-points>*{animation:kd-reel-chip .5s both}.kd-reel-points>:first-child{animation-delay:.12s}.kd-reel-points>:nth-child(2){animation-delay:.2s}.kd-reel-points>:nth-child(3){animation-delay:.28s}.kd-reel-points>:nth-child(4){animation-delay:.36s}.kd-reel-points>:nth-child(5){animation-delay:.44s}.kd-reel-chip{animation:kd-reel-chip .55s .35s both}.kd-reel-scan{background:linear-gradient(180deg,transparent,rgba(245,184,0,.08) 45%,transparent 70%);background-size:100% 40%;animation:kd-reel-scan 4.5s linear infinite}.kd-board-title{animation:kd-board-drop .55s cubic-bezier(.22,1,.36,1) both}.kd-board-fade{animation:kd-board-card .5s .12s both}.kd-board-col{animation:kd-board-drop .5s cubic-bezier(.34,1.3,.64,1) both}.kd-board-col:first-child{animation-delay:.08s}.kd-board-col:nth-child(2){animation-delay:.14s}.kd-board-col:nth-child(3){animation-delay:.2s}.kd-board-col:nth-child(4){animation-delay:.26s}.kd-board-col:nth-child(5){animation-delay:.32s}.kd-board-shot{animation:kd-board-zoom .85s cubic-bezier(.22,1,.36,1) .15s both}.kd-board-points>*{animation:kd-board-card .5s both}.kd-board-points>:first-child{animation-delay:.2s}.kd-board-points>:nth-child(2){animation-delay:.28s}.kd-board-points>:nth-child(3){animation-delay:.36s}.kd-board-points>:nth-child(4){animation-delay:.44s}.kd-board-points>:nth-child(5){animation-delay:.52s}@media (prefers-reduced-motion:reduce){.kd-board-col,.kd-board-fade,.kd-board-points>*,.kd-board-shot,.kd-board-title,.kd-fade-late,.kd-gold-line,.kd-gold-rail,.kd-img-blur,.kd-img-drift,.kd-img-fade,.kd-img-ken-alt,.kd-img-left,.kd-img-pan-l,.kd-img-pan-r,.kd-img-reveal,.kd-img-right,.kd-img-rise,.kd-img-zoom-in,.kd-img-zoom-in-slow,.kd-img-zoom-out-slow,.kd-kenburns,.kd-move-next,.kd-move-prev,.kd-reel-chip,.kd-reel-fade,.kd-reel-phones>*,.kd-reel-points>*,.kd-reel-scan,.kd-reel-shot,.kd-reel-title,.kd-rise,.kd-shot,.kd-showreel-card,.kd-stagger>*,.kd-title-in{animation:none!important}}