@font-face{font-family:__inter_4fc790;src:url(/_next/static/media/cc27cf3ff100ea21-s.p.ttf) format("truetype");font-display:swap;font-weight:300 400 500 600 700 800 900}@font-face{font-family:__inter_Fallback_4fc790;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_4fc790{font-family:__inter_4fc790,__inter_Fallback_4fc790}.__variable_4fc790{--font-inter:"__inter_4fc790","__inter_Fallback_4fc790"}*{margin:0;padding:0;box-sizing:border-box;cursor:default!important}body,html{min-height:100vh;font-family:var(--font-inter),system-ui,-apple-system,sans-serif;background-color:#fff;cursor:default!important}.container,body,html{width:100%;overflow-x:hidden}.container{background-color:#000;border-radius:0 0 50px 50px;margin-bottom:80vh;position:relative;z-index:1}img{width:100%;height:100%;object-fit:contain}section{position:relative;width:100%}h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;font-size:clamp(48px,10vw,84px);font-weight:500;line-height:100%;letter-spacing:-.2vw}.cards{position:relative;height:58vw;display:flex;align-items:center;justify-content:center}.card{width:320px;height:427px;perspective:1000px;will-change:transform;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.card,.card p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card p{text-align:center;font-size:24px;font-weight:500}.card-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;animation:floating 3s ease-in-out infinite}#card-1 .card-wrapper{animation-delay:0}#card-2 .card-wrapper{animation-delay:.1s}#card-3 .card-wrapper{animation-delay:.2s}#card-4 .card-wrapper{animation-delay:.3s}#card-5 .card-wrapper{animation-delay:.4s}.flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:.8em;overflow:hidden;will-change:transform}.flip-card-back{transform:rotateY(180deg);transform:rotateY(180deg) translateZ(0)}@keyframes floating{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-53%)}to{transform:translate(-50%,-50%)}}.hero{overflow-x:hidden;padding-top:3vw}.hero,.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%}.hero-content{text-align:center}.hero h1{top:auto;left:auto;transform:none}.hero h1,.hero-subtitle{position:relative;margin-top:1rem}.hero-subtitle{color:#a6a6a6;text-align:center;font-size:clamp(18px,3.5vw,24px);font-weight:400;line-height:1.4;letter-spacing:-.01em;max-width:600px}.cta-button{background:#fff;color:#a7a7a7;border:none;padding:16px 48px;border-radius:50px;font-size:17px;font-weight:500;cursor:default!important;transition:all .2s ease-in;margin-top:2rem;box-shadow:0 8px 25px rgba(0,0,0,.1);font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.15)}.cta-button:active{transform:translateY(0)}.text-reveal{position:relative;width:100%;height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center;padding:0 2rem}.text-reveal-content{width:100%;max-width:1000px;text-align:center}.text-reveal-text{font-family:Inter Display,sans-serif;font-weight:500;font-size:clamp(48px,7vw,150px);line-height:.95;letter-spacing:-.02em;color:#fff;margin:0}.text-reveal-word{display:inline-block;margin-right:.2em;opacity:.2;transition:opacity .1s ease}.text-reveal-word:last-of-type{margin-right:0}.footer{display:flex;align-items:flex-end;justify-content:center;min-height:80vh;position:fixed;bottom:0;left:0;width:100%}.footer-title{font-size:27vw;font-weight:700;color:#000;text-align:center;line-height:.7;white-space:nowrap;letter-spacing:-.05em}.shoe-model-container{width:200px;height:200px;position:relative;background-color:#000;border-radius:12px;overflow:hidden}.shoe-model-container,.shoe-model-container:active{cursor:default!important}.optimized-model-container{background-color:#000;border-radius:12px;overflow:hidden}.model-loader{width:200px;height:200px;background-color:#000;border-radius:12px;justify-content:center;color:#fff;font-size:14px;font-weight:400}.loader-animation,.model-loader{display:flex;flex-direction:column;align-items:center}.loader-animation{margin-bottom:12px}.shoe-silhouette{width:40px;height:24px;background-color:#333;border-radius:8px;margin-bottom:8px;opacity:.6}.loading-dots{display:flex;gap:4px}.loading-dots span{width:6px;height:6px;background-color:#fff;border-radius:50%;animation:loading-pulse 1.5s ease-in-out infinite}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.3s}.loading-dots span:nth-child(3){animation-delay:.6s}@keyframes loading-pulse{0%,60%,to{transform:scale(1);opacity:.4}30%{transform:scale(1.2);opacity:1}}@media (max-width:768px){.container{border-radius:0 0 30px 30px;margin-bottom:60vh}.hero{padding:40px 20px 80px}.model-loader,.shoe-model-container{width:180px;height:180px}.hero h1{font-size:clamp(36px,8vw,64px);margin-top:1rem;letter-spacing:-.15vw}.cta-button{padding:14px 32px;font-size:16px;margin-top:1.5rem}.hero-subtitle{font-size:clamp(16px,4vw,22px);margin-top:.8rem;max-width:500px}.cards{height:60vw}.card{width:280px;height:373.33px}.footer{min-height:60vh}.footer-title{font-size:32vw;letter-spacing:-.03em}.text-reveal{padding:0 1.5rem}.text-reveal-text{font-size:clamp(36px,9vw,80px);line-height:1;letter-spacing:-.015em}.text-reveal-word{margin-right:.15em}}@media (max-width:375px){.container{border-radius:0 0 20px 20px;margin-bottom:40vh}.hero{padding:2vw 15px 60px}.model-loader,.shoe-model-container{width:150px;height:150px}.hero h1{font-size:clamp(28px,9vw,48px);margin-top:.8rem;letter-spacing:-.1vw}.cta-button{padding:12px 24px;font-size:15px;margin-top:1.2rem;border-radius:40px}.hero-subtitle{font-size:clamp(14px,4.5vw,20px);margin-top:.6rem;max-width:400px;line-height:1.3}.cards{height:80vw}.card{width:240px;height:320px}.card p{font-size:20px}.footer{min-height:40vh}.footer-title{font-size:38vw;letter-spacing:-.02em;line-height:.65}.text-reveal{padding:0 1rem;height:90vh}.text-reveal-text{font-size:clamp(24px,10vw,56px);line-height:1.1;letter-spacing:-.01em}.text-reveal-word{margin-right:.1em}h1{font-size:clamp(28px,9vw,48px);letter-spacing:-.1vw}}