.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10;opacity:0;animation:fadeInOut 6s ease-out 2.5s forwards}.scroll-indicator-icon{color:#00dc5e;animation:bounce 2s infinite;filter:drop-shadow(0 0 4px rgba(0,220,94,.3)) drop-shadow(0 0 8px rgba(0,220,94,.2))}.scroll-indicator-dot{animation:scrollDot 2s infinite}@keyframes fadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}8%{opacity:1;transform:translateX(-50%) translateY(0)}92%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes scrollDot{0%{transform:translateY(0);opacity:1}50%{transform:translateY(15px);opacity:.3}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.scroll-indicator{bottom:30px}.scroll-indicator-icon svg{width:20px;height:34px}.scroll-indicator-text{font-size:10px}}.image-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px dashed rgba(255,255,255,.2);border-radius:12px;color:#6b7280;position:relative;overflow:hidden}.image-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,#2a2a2a 25%,transparent 0),linear-gradient(-45deg,#2a2a2a 25%,transparent 0),linear-gradient(45deg,transparent 75%,#2a2a2a 0),linear-gradient(-45deg,transparent 75%,#2a2a2a 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;opacity:.3}.image-placeholder-content{display:flex;flex-direction:column;align-items:center;gap:12px;z-index:1;text-align:center;padding:20px;max-width:80%}.image-placeholder-content svg{color:#4b5563}.image-placeholder-content p{margin:0;font-size:.9rem;font-weight:500;line-height:1.4;color:#9ca3af;font-family:Grift,sans-serif}.split-card-sticky{width:100%;height:100svh;padding:2rem;background-color:var(--base-400);color:var(--base-100);position:relative;display:flex;justify-content:center;align-items:center}.split-card-sticky-header{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.split-card-sticky-header h1{position:relative;text-align:center;will-change:transform,opacity;transform:translateY(40px);opacity:0;font-size:5rem}.split-card-container{position:relative;width:75%;display:flex;perspective:1000px;transform:translateY(40px);will-change:width}.split-card{position:relative;flex:1 1;aspect-ratio:5/7;transform-style:preserve-3d;transform-origin:top}#split-card-1{border-radius:20px 0 0 20px}#split-card-3{border-radius:0 20px 20px 0}.split-card-back,.split-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:inherit;overflow:hidden}.split-card-front img{width:100%;height:100%;object-fit:cover}.split-card-back{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;transform:rotateY(180deg);padding:1.5rem;background-color:#ffffff;border:8px solid #ffffff;box-shadow:0 4px 20px rgba(0,0,0,.3)}.split-card-back-image{width:100%;height:70%;overflow:hidden;border-radius:10px}.split-card-back-image img{width:100%;height:100%;object-fit:cover}.split-card-back-text{width:100%;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.split-card-label{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.1rem;opacity:.7}.split-card-label,.split-card-title{text-transform:uppercase;color:var(--base-400)}.split-card-title{font-family:Neusharp,sans-serif;font-size:1.5rem;font-weight:900;line-height:1;letter-spacing:-.05rem}.split-card-back-center{justify-content:center}.split-card-back-center-image{width:100%;height:80%;display:flex;justify-content:center;align-items:center;padding:.5rem}.split-card-back-center-image img{width:auto;height:105%;max-width:105%;object-fit:contain;transform:rotate(-8deg);animation:floatEnvelope 3s ease-in-out infinite;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}@keyframes floatEnvelope{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-15px)}}@media (max-width:1000px){.split-card-sticky{height:100svh;padding:2rem 0;overflow:visible}.bracket-desktop{display:none}.split-card-sticky-header{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:none}.split-card-sticky-header h1{font-size:3.5rem;transform:translateY(40px);opacity:0;line-height:1.1}.split-card-container{width:95%;flex-direction:row;gap:0;overflow:visible}.split-card{flex:1 1;z-index:1;transition:z-index .1s ease;cursor:pointer;touch-action:manipulation}.split-card:active,.split-card:hover{z-index:10!important}.split-card:nth-child(2){z-index:2}.split-card:nth-child(3){z-index:1}#split-card-1{border-radius:20px 0 0 20px}#split-card-3{border-radius:0 20px 20px 0}.split-card-back{padding:.4rem;border-radius:8px}.split-card-back-image{height:70%;border-radius:4px}.split-card-back-text{gap:.2rem;padding-top:.5rem}.split-card-label{font-size:.28rem;letter-spacing:.02rem}.split-card-title{font-size:.7rem}.split-card-back-center-image{height:70%;padding:.2rem}}@media screen and (max-width:768px){.split-card-sticky-header{top:22%;width:92%}.split-card-sticky-header h1{font-size:3rem;line-height:1}.split-card-back{padding:.3rem;border:4px solid #ffffff;border-radius:6px}.split-card-back-image{height:68%;border-radius:3px}.split-card-back-text{gap:.15rem;padding-top:.3rem}.split-card-label{font-size:.26rem;letter-spacing:.015rem}.split-card-title{font-size:.65rem}.split-card-back-center-image{height:68%;padding:.15rem}}@media screen and (max-width:480px){.split-card-sticky-header{top:24%;width:95%}.split-card-sticky-header h1{font-size:2.5rem;line-height:.95}.split-card-back{padding:.25rem;border:3px solid #ffffff;border-radius:5px}.split-card-back-image{height:68%;border-radius:3px}.split-card-back-text{gap:.1rem;padding-top:.25rem}.split-card-label{font-size:.24rem;letter-spacing:.01rem}.split-card-title{font-size:.6rem}.split-card-back-center-image{height:68%;padding:.1rem}}.prize-section{background-color:var(--base-400)}.prize-section .container{padding-top:4rem;padding-bottom:4rem}.prize-copy{width:70%;margin:0 auto;display:flex;gap:2rem}.prize-copy-reverse{flex-direction:row-reverse}.prize-copy .prize-col{flex:1 1}.prize-copy .prize-col:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.prize-copy-reverse .prize-col:first-child{align-items:flex-end}.prize-copy-reverse .prize-label{text-align:right}.prize-label{color:var(--accent-1)}.prize-image{width:100%;max-width:375px}.prize-image img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,220,94,.2))}.prize-copy .prize-col:nth-child(2){display:flex;flex-direction:column;gap:2rem}@media (max-width:1000px){.prize-section .container{padding-top:3rem;padding-bottom:3rem}.prize-copy{width:100%}.prize-copy,.prize-copy-reverse{flex-direction:column}.prize-image{max-width:300px}}@media screen and (max-width:768px){.prize-section .container{padding-top:2rem;padding-bottom:2rem}.prize-copy{width:100%;gap:1.5rem}.prize-copy,.prize-copy-reverse{flex-direction:column}.prize-image{max-width:300px;margin:0 auto}}@media screen and (max-width:480px){.prize-section .container{padding-top:1.5rem;padding-bottom:1.5rem}.prize-copy{gap:1.25rem}.prize-image{max-width:250px}}.arrow-divider{width:100%;background-color:var(--base-400);display:flex;justify-content:center;align-items:center;padding:4rem 0}.arrow-divider-icon{width:5rem;height:10rem;position:relative;overflow:hidden}.arrow-divider-icon svg{color:var(--accent-1);filter:drop-shadow(0 0 8px rgba(0,220,94,.5))}.arrow-divider-icon svg path{stroke:var(--accent-1);stroke-dasharray:200;stroke-dashoffset:0;animation:arrowFlow 2s ease-in-out infinite}@keyframes arrowFlow{0%{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:200;opacity:.3}to{stroke-dashoffset:400;opacity:1}}@media screen and (max-width:768px){.arrow-divider{padding:3rem 0}.arrow-divider-icon{width:4rem;height:8rem}}@media screen and (max-width:480px){.arrow-divider{padding:2rem 0}.arrow-divider-icon{width:3rem;height:6rem}}