.fs-poster{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:120px var(--pad) 44px;text-align:center}.fs-grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.fs-ghost{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:1;font-family:var(--font-display);font-weight:700;letter-spacing:.02em;line-height:.9;font-size:clamp(110px,23vw,330px);color:#fff0;-webkit-text-stroke:1.5px rgb(251 248 249 / .16);user-select:none;pointer-events:none;white-space:nowrap;will-change:transform}.fs-ghost em{display:block;font-style:normal;-webkit-text-stroke:0;color:rgb(251 248 249 / .05);font-size:.415em;letter-spacing:.34em;margin-top:.08em}.fs-poster::before,.fs-poster::after{content:'';position:absolute;z-index:0;width:520px;height:520px;border-radius:50%;filter:blur(90px);pointer-events:none;top:30%;left:50%}.fs-poster::before{background:radial-gradient(circle,rgb(46 179 186 / .22),transparent 68%);animation:fs-blob-teal 19s var(--ease-in-out) infinite alternate}.fs-poster::after{background:radial-gradient(circle,rgb(215 22 91 / .18),transparent 68%);animation:fs-blob-pink 23s var(--ease-in-out) infinite alternate}@keyframes fs-blob-teal{0%{transform:translate(-120%,-40%)}100%{transform:translate(30%,-75%)}}@keyframes fs-blob-pink{0%{transform:translate(40%,-80%)}100%{transform:translate(-90%,-25%)}}.fs-poster .stamp{top:104px;bottom:auto;right:44px;width:140px;height:140px}.fs-tees{position:relative;z-index:2;width:min(980px,100%);height:min(56svh,560px);margin:0 auto;pointer-events:none}.fs-tee{position:absolute;filter:drop-shadow(0 34px 40px rgb(0 0 0 / .55));will-change:transform;opacity:0}.fs-tee img{width:100%;height:auto}.fs-tee--blanc{left:2%;bottom:4%;width:34%;--fs-rot:-11deg;z-index:1}.fs-tee--beige{left:50%;bottom:0;width:44%;margin-left:-22%;--fs-rot:0deg;z-index:2}.fs-tee--bordeaux{right:2%;bottom:5%;width:34%;--fs-rot:10deg;z-index:1}.fs-tee--crop-rose{left:-2%;bottom:-3%;width:30%;--fs-rot:-8deg;z-index:3}.fs-tee--crop-beige{right:-2%;bottom:-4%;width:30%;--fs-rot:7deg;z-index:3}.fs-tees.in .fs-tee{animation:fs-tee-in 1.1s var(--ease-out) both}.fs-tees.in .fs-tee--beige{animation-delay:.1s}.fs-tees.in .fs-tee--blanc{animation-delay:.25s}.fs-tees.in .fs-tee--bordeaux{animation-delay:.4s}.fs-tees.in .fs-tee--crop-rose{animation-delay:.55s}.fs-tees.in .fs-tee--crop-beige{animation-delay:.7s}@keyframes fs-tee-in{from{opacity:0;transform:translateY(90px)}to{opacity:1;transform:translateY(0) rotate(var(--fs-rot,0deg))}}.fs-tees.in .fs-tee>img{animation:fs-float 7s var(--ease-in-out) infinite alternate}.fs-tees.in .fs-tee--blanc>img{animation-duration:8.5s;animation-delay:.6s}.fs-tees.in .fs-tee--bordeaux>img{animation-duration:9.5s;animation-delay:1.2s}.fs-tees.in .fs-tee--crop-rose>img{animation-duration:10.5s;animation-delay:.9s}.fs-tees.in .fs-tee--crop-beige>img{animation-duration:11.5s;animation-delay:1.6s}@keyframes fs-float{from{transform:translateY(0)}to{transform:translateY(-16px)}}.fs-words{position:relative;z-index:5;max-width:720px;margin-top:26px}.fs-words .fs-hrv{opacity:0;transform:translateY(26px);animation:fs-hrv .9s var(--ease-out) both}@keyframes fs-hrv{to{opacity:1;transform:none}}.fs-words .eyebrow{justify-content:center}.fs-words h1{margin:14px 0;font-family:var(--font-display);font-weight:600;font-size:clamp(38px,5.4vw,68px);letter-spacing:-.02em;line-height:1.04;color:var(--text-primary)}.fs-words h1 .accent{position:relative;display:inline-block;color:var(--bl-pink-2)}.fs-words h1 .accent::after{content:'';position:absolute;left:0;bottom:.06em;height:.14em;width:100%;background:var(--bl-pink);z-index:-1;transform:scaleX(0);transform-origin:left;animation:sweep .7s var(--ease-out) 1.3s both}.fs-words p{color:var(--text-secondary);font-size:17px;line-height:1.7;max-width:54ch;margin:0 auto 22px}.fs-scroll-hint{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-faint);font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;background:none;border:0;cursor:pointer;padding:0}.fs-scroll-hint .fs-chev{font-size:20px;color:var(--bl-pink-2);animation:fs-chev 1.8s var(--ease-in-out) infinite}@keyframes fs-chev{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(7px);opacity:1}}.fs-tilt{transform:rotate(-2deg) scale(1.06);margin-top:70px}.fs-film{padding:110px 0 0;overflow:hidden}.fs-film-head{max-width:var(--container);margin:0 auto 40px;padding:0 var(--pad);text-align:center}.fs-film-head h2{margin-top:12px;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.8vw,48px);letter-spacing:-.02em}.fs-film-head p{margin:12px auto 0;max-width:56ch;color:var(--text-secondary);font-size:16.5px;line-height:1.7}.fs-reel-wrap{transform:rotate(-2deg) scale(1.05)}.fs-reel{display:flex;gap:14px;width:max-content;animation:mq 60s linear infinite;padding:10px 0;will-change:transform}.fs-reel-wrap:hover .fs-reel{animation-play-state:paused}.fs-reel img{height:min(46vh,380px);width:auto;border-radius:var(--radius-s);filter:grayscale(1) contrast(1.04);transition:filter .5s var(--ease-out),transform .5s var(--ease-out)}.fs-reel img:hover{filter:grayscale(0);transform:scale(1.03)}.fs-film-cap{margin-top:26px;text-align:center;color:var(--text-faint);font-size:14px}.fs-film-cap a{color:var(--text-secondary);font-weight:700;transition:color var(--dur-fast)}.fs-film-cap a:hover{color:var(--bl-pink-2)}.fs-next{position:relative;overflow:hidden;margin-top:120px;padding:130px var(--pad) 140px;text-align:center;border-top:1px solid var(--border-subtle)}.fs-next::before,.fs-next::after,.fs-next .fs-spark{content:'';position:absolute;z-index:0;width:460px;height:460px;border-radius:50%;filter:blur(84px);pointer-events:none;top:40%;left:0}.fs-next::before{background:radial-gradient(circle,rgb(46 179 186 / .34),transparent 68%);animation:fs-nblob-teal 17s var(--ease-in-out) infinite alternate}.fs-next::after{background:radial-gradient(circle,rgb(215 22 91 / .30),transparent 68%);animation:fs-nblob-pink 21s var(--ease-in-out) infinite alternate}.fs-next .fs-spark{background:radial-gradient(circle,rgb(251 187 69 / .22),transparent 68%);animation:fs-nblob-yellow 25s var(--ease-in-out) infinite alternate}@keyframes fs-nblob-teal{0%{transform:translate(-30%,-60%)}100%{transform:translate(190%,-15%)}}@keyframes fs-nblob-pink{0%{transform:translate(200%,-35%)}100%{transform:translate(-25%,-70%)}}@keyframes fs-nblob-yellow{0%{transform:translate(60%,-100%)}100%{transform:translate(110%,10%)}}.fs-next .fs-inner{position:relative;z-index:2;max-width:820px;margin:0 auto}.fs-next .eyebrow{color:var(--bl-yellow);justify-content:center}.fs-next h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;line-height:.94;margin:22px 0 8px;font-size:clamp(64px,12vw,170px);text-transform:uppercase;color:var(--text-primary)}.fs-next h2 .fs-line1{display:block;font-size:.32em;font-weight:600;letter-spacing:.3em;color:var(--text-secondary)}.fs-next h2 .fs-no2{color:#fff0;-webkit-text-stroke:2px var(--bl-pink);position:relative;display:inline-block}.fs-next h2 .fs-no2 i{position:absolute;inset:0;font-style:normal;color:var(--bl-pink);clip-path:inset(100% 0 0 0);transition:clip-path 1.4s var(--ease-out) .3s;-webkit-text-stroke:0}.fs-next h2.in .fs-no2 i{clip-path:inset(0 0 0 0)}.fs-tease{max-width:54ch;margin:26px auto 44px;color:var(--text-secondary);font-size:17.5px;line-height:1.75}.fs-tease strong{color:var(--text-primary)}.fs-next .news-form{max-width:600px;margin:0 auto;text-align:left}.fs-next .news-row{display:flex;gap:10px}.fs-next .news-row input{flex:1;height:60px;padding:0 22px;border-radius:var(--radius-m);border:1.5px solid var(--border-strong);background:rgb(5 16 15 / .6);backdrop-filter:blur(6px);color:var(--text-primary);font:400 16px var(--font-body)}.fs-next .news-row input:focus{outline:none;border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-focus-ring)}.fs-next .news-row .btn{height:60px;padding:0 32px;font-size:15.5px}.fs-next .news-msg{text-align:center}.fs-alt{margin-top:34px}@media(max-width:1000px){.fs-poster .stamp{right:20px;top:96px;width:110px;height:110px}.fs-tees{height:48svh}}@media(max-width:640px){.fs-ghost{top:38%}.fs-tees{height:38svh}.fs-poster .stamp{right:14px;top:84px;width:92px;height:92px}.fs-poster .stamp .arrow{font-size:18px}.fs-next .news-row{flex-direction:column}.fs-next .news-row .btn{width:100%}.fs-reel img{height:250px}}@media(prefers-reduced-motion:reduce){.fs-poster::before,.fs-poster::after,.fs-next::before,.fs-next::after,.fs-next .fs-spark,.fs-tees.in .fs-tee,.fs-tees.in .fs-tee>img,.fs-words .fs-hrv,.fs-words h1 .accent::after,.fs-scroll-hint .fs-chev,.fs-reel{animation:none!important}.fs-tee,.fs-words .fs-hrv{opacity:1;transform:none}.fs-tee--blanc{transform:rotate(-11deg)}.fs-tee--bordeaux{transform:rotate(10deg)}.fs-tee--crop-rose{transform:rotate(-8deg)}.fs-tee--crop-beige{transform:rotate(7deg)}.fs-words h1 .accent::after{transform:scaleX(1)}.fs-next h2 .fs-no2 i{clip-path:inset(0 0 0 0);transition:none}.fs-tilt,.fs-reel-wrap{transform:rotate(-2deg)}}