.sf-install-slot{justify-content:flex-end;min-height:44px;margin:-12px 0 8px;display:flex}.sf-install-slot:has(>dialog:only-child){display:none}.sf-install-button{color:#c9b7ab;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 4px 6px 12px;font-size:12px;display:inline-flex}.sf-install-button:hover{color:#fff0df}.sf-install-button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #fb624e}.sf-install-dialog{color:#f6ecdf;background:#18100e;border:1px solid #624034;border-radius:22px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 90px #000a}.sf-install-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090504bf}.sf-install-content{padding:26px}.sf-install-content>img{border-radius:14px;margin-bottom:18px}.sf-install-content .sf-install-title{font-family:var(--sf-sans);letter-spacing:-.5px;color:inherit;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.2}.sf-install-content p{color:#cbbcb1;margin:0 0 16px;font-size:14px;line-height:1.6}.sf-install-content ol{margin:18px 0 24px;padding-left:24px}.sf-install-content li{margin:12px 0;padding-left:4px;font-size:14px;line-height:1.6}.sf-install-content li svg{vertical-align:middle;color:#f76;margin-right:7px;display:inline}.sf-install-content form button{color:#21130d;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f5eddf;border:0;border-radius:12px;font-weight:600}@media (display-mode:standalone){.sf-install-slot{display:none}}.sf-ba{color:#f6ece0;background:radial-gradient(120% 70% at 50% 0,#3a0d0a 0%,#120a08 55%,#0b0807 100%);position:relative;overflow:clip}.sf-ba-scene{--a:0;--b:0;--c:0;--phone-h:max(240px, min(calc(100svh - 320px), 600px));--photo-w:min(19vw, 190px, calc((var(--phone-h) - 24px) * .36));--mx:calc(var(--photo-w) * .5 + min(21vw, 230px));--my:0px;height:230svh;position:relative}.sf-ba-scene+.sf-ba-scene{border-top:1px solid #ffffff10}.sf-ba-stage{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;max-width:1100px;height:100svh;margin:0 auto;padding:70px 16px 18px;display:grid;position:sticky;top:0}.sf-ba-head{text-align:center;opacity:calc(.35 + var(--a) * .65);transform:translateY(calc((1 - var(--a)) * 14px))}.sf-ba-head .sf-eyebrow{margin:0 0 6px}.sf-ba-count{opacity:.55;font-variant-numeric:tabular-nums;margin-left:6px}.sf-ba-title{font:600 clamp(20px, 2.8vw, 38px)/1.08 var(--sf-sans,system-ui);letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;margin:0}.sf-ba-scene-name{color:#ffcdb8;background:#ffffff0d;border:1px solid #ff604c40;border-radius:99px;gap:6px;margin:8px 0 0;padding:4px 12px;font-size:13px;display:inline-flex}.sf-ba-canvas{justify-content:center;align-items:center;gap:clamp(28px,9vw,120px);min-height:0;display:flex;position:relative}.sf-ba-photos{z-index:2;transform:translate(calc(var(--b) * var(--mx)), calc(var(--b) * var(--my))) scale(calc(1 - var(--b) * .55));opacity:calc(var(--a) * (1 - var(--c) * 1.4));will-change:transform, opacity;flex-direction:column;gap:14px;display:flex;position:relative}.sf-ba-photo{width:var(--photo-w);aspect-ratio:3/4;transform:translateX(calc((1 - var(--a)) * -60px)) rotate(calc((var(--i) * 2 - 1) * (4deg - var(--b) * 4deg)));border:2px solid #fff3de;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 40px #0009}.is-solo .sf-ba-photo{transform:translateX(calc((1 - var(--a)) * -60px)) rotate(calc(-3deg + var(--b) * 3deg))}.sf-ba-scene.is-solo{--photo-w:min(24vw, 240px, calc(var(--phone-h) * .7))}.sf-ba-photo img{object-fit:cover;width:100%;height:100%;display:block}.sf-ba-photo figcaption{color:#fff3de;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140806cc;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.sf-ba-beam{z-index:1;width:min(34vw,300px);height:2px;opacity:calc(var(--b) * (1 - var(--c)));background:linear-gradient(90deg,#0000,#ff8a3d,#ff2e63,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ff4b36}.sf-ba-beam span{white-space:nowrap;color:#ffcdb8;font-size:13px;font-style:italic;animation:1.2s ease-in-out infinite sf-ba-blink;position:absolute;top:-30px;left:50%;transform:translate(-50%)}@keyframes sf-ba-blink{50%{opacity:.45}}.sf-ba-phone{z-index:1;height:var(--phone-h);aspect-ratio:9/16;transform:scale(calc(.92 + var(--b) * .04 + var(--c) * .04));will-change:transform;background:#1b1412;border:3px solid #2e2420;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 80px #000c}.sf-ba-phone:after{content:"";border-radius:inherit;opacity:var(--c);pointer-events:none;position:absolute;inset:0;box-shadow:0 0 70px 6px #ff3a2a88}.sf-ba-phone-glass{z-index:1;transform:translateY(calc(var(--c) * -101%));will-change:transform;background:linear-gradient(115deg,#0000 35%,#ffffff12 50%,#0000 65%) -100% 0/200% 100%,#160f0d;animation:2.6s linear infinite sf-ba-shine;position:absolute;inset:0}@keyframes sf-ba-shine{to{background-position:100% 0,0 0}}.sf-ba-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-ba-after,.sf-ba-adult,.sf-ba-sound{z-index:2}.sf-ba-after{color:#140806;letter-spacing:.04em;opacity:var(--c);background:linear-gradient(120deg,#ff2e63,#ff4b36 45%,#ff8a3d);border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.sf-ba-adult{color:#fff3de;background:#140806cc;border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px}.sf-ba-sound{color:#fff3de;min-width:46px;min-height:46px;font:600 12px/1 var(--sf-sans,system-ui);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:var(--c,1);background:#140806b3;border:1px solid #ffffff30;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute;bottom:10px;right:10px}.sf-ba-sound:focus-visible{outline-offset:2px;outline:2px solid #ffdbac}.sf-ba-foot{flex-direction:column;align-items:center;gap:10px;display:flex}.sf-ba-cta{opacity:calc(.4 + var(--c) * .6);transform:scale(calc(.94 + var(--c) * .06))}.sf-ba-terms{color:#d8c9bb;max-width:36ch;font:500 12px/1.35 var(--sf-sans,system-ui);text-align:center;text-wrap:balance;opacity:calc(.4 + var(--c) * .6);margin-top:-2px}.sf-ba-scene.is-hook .sf-ba-terms{opacity:1}.sf-ba-hint{letter-spacing:.14em;text-transform:uppercase;opacity:calc(.7 - var(--a) * .7);font-size:12px;animation:1.6s ease-in-out infinite sf-ba-bob}@keyframes sf-ba-bob{50%{transform:translateY(5px)}}.sf-ba-scene.is-hook .sf-ba-head{opacity:1;transform:none}.sf-ba-scene.is-hook .sf-ba-photos{opacity:calc(1 - var(--b) * .9)}.sf-ba-scene.is-hook .sf-ba-phone{transform:scale(calc(.96 + var(--b) * .04))}.sf-ba-scene.is-hook .sf-ba-phone:after,.sf-ba-scene.is-hook .sf-ba-after,.sf-ba-scene.is-hook .sf-ba-sound{opacity:1}.sf-ba-scene.is-hook .sf-ba-phone-glass{animation:none;transform:translateY(-101%)}.sf-ba-scene.is-hook .sf-ba-cta{opacity:1;transform:none}.sf-ba-scene.is-hook .sf-ba-hint{opacity:calc(.7 - var(--b) * .7)}.sf-ba-scene.is-hook .sf-ba-stage{height:calc(100svh - var(--hook-offset,0px))}@media (width<=720px){.sf-ba-scene{--photo-w:min(26vw, 104px);--phone-h:max(230px, min(calc(100svh - 300px - var(--photo-w) * 1.33), 460px));--mx:0px;--my:calc(var(--phone-h) * .45);height:210svh}.sf-ba-scene.is-solo{--photo-w:min(30vw, 116px)}.sf-ba-stage{gap:8px;padding:64px 16px 16px}.sf-ba-canvas{flex-direction:column;justify-content:flex-start;gap:14px}.sf-ba-photos{flex-direction:row;gap:10px}.sf-ba-beam{width:2px;height:60px;top:calc(var(--photo-w) * 1.33 + 7px);background:linear-gradient(#0000,#ff8a3d,#ff2e63,#0000)}.sf-ba-beam span{display:none}.sf-ba-photo figcaption{white-space:nowrap;padding:2px 6px;font-size:9.5px;bottom:5px;left:5px}.sf-ba-title{-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(20px,6.2vw,26px)}.sf-ba-scene.is-hook{--phone-h:max(220px, min(calc(100svh - 300px - var(--hook-offset,0px) - var(--photo-w) * 1.33), 440px))}.sf-ba-scene.has-terms{--phone-h:max(230px, min(calc(100svh - 326px - var(--photo-w) * 1.33), 460px))}.sf-ba-scene.is-hook.has-terms{--phone-h:max(220px, min(calc(100svh - 326px - var(--hook-offset,0px) - var(--photo-w) * 1.33), 440px))}}@media (prefers-reduced-motion:reduce){.sf-ba-scene{height:auto;--b:0!important;--c:1!important;--a:1!important}.sf-ba-stage{height:auto;padding-block:40px;position:static}.sf-ba-photos{opacity:1;transform:none}.sf-ba-beam,.sf-ba-hint{display:none}.sf-ba-phone-glass,.sf-ba-beam span,.sf-ba-hint{animation:none}}.sf-ba-pop-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0807cc;position:fixed;inset:0}.sf-ba-pop{z-index:91;box-sizing:border-box;color:#f6ece0;text-align:center;background:radial-gradient(120% 80% at 50% 0,#3a0d0a,#140c0a 70%);border:1px solid #ff604c55;border-radius:22px;width:min(720px,100vw - 32px);max-height:calc(100svh - 32px);padding:22px 20px 18px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000d,0 0 60px #ff3a2a33}.sf-ba-pop .sf-eyebrow{margin:0 0 4px}.sf-ba-pop-title{font:600 clamp(22px, 3.4vw, 30px)/1.1 var(--sf-sans,system-ui);margin:0}.sf-ba-pop-text{color:#d8c9bb;margin:6px 0 14px;font-size:14px}.sf-ba-pop-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sf-ba-pop-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.sf-ba-pop-card figcaption{color:#ffcdb8;grid-column:1/-1;font-size:12.5px}.sf-ba-pop-before{flex-direction:column;gap:4px;display:flex;position:relative}.sf-ba-pop-before img{aspect-ratio:3/4;object-fit:cover;border:1.5px solid #fff3de;border-radius:9px;width:62px;height:auto;display:block}.sf-ba-pop-before span,.sf-ba-pop-after>span{color:#fff3de;background:#140806cc;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:4px;left:4px}.sf-ba-pop-after>span{color:#140806;background:linear-gradient(120deg,#ff2e63,#ff8a3d)}.sf-ba-pop-arrow{color:#ff8a3d;font-size:20px;font-weight:700}.sf-ba-pop-after{aspect-ratio:9/16;background:#160f0d;border-radius:12px;justify-self:stretch;position:relative;overflow:hidden;box-shadow:0 0 26px #ff3a2a55}.sf-ba-pop-after video{object-fit:cover;width:100%;height:100%;display:block}.sf-ba-pop-after .sf-ba-sound{opacity:1;padding:0;bottom:6px;right:6px}.sf-ba-pop-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.sf-ba-pop-actions .sf-ba-cta{opacity:1;color:#140806;font:700 15px/1 var(--sf-sans,system-ui);background:linear-gradient(120deg,#ff2e63,#ff4b36 45%,#ff8a3d);border-radius:99px;align-items:center;gap:6px;padding:11px 18px;text-decoration:none;display:inline-flex;transform:none;box-shadow:0 6px 20px #ff3a2a55}.sf-ba-pop-close{color:#f6ece0;font:600 14px/1 var(--sf-sans,system-ui);cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:99px;padding:10px 16px}.sf-ba-pop-adult{opacity:.7;margin:10px 0 0;font-size:11px}.sf-ba-pop-x{z-index:3;color:#fff3de;width:40px;height:40px;font:400 26px/1 var(--sf-sans,system-ui);cursor:pointer;background:#140806cc;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.sf-ba-pop-x:focus-visible,.sf-ba-pop-close:focus-visible{outline-offset:2px;outline:2px solid #ffdbac}@media (width<=560px){.sf-ba-pop{max-height:calc(100svh - 24px);padding:18px 14px 14px}.sf-ba-pop-title{padding:0 34px}.sf-ba-pop-text{margin-bottom:10px;font-size:13px}.sf-ba-pop-grid{grid-template-columns:1fr;gap:8px}.sf-ba-pop-card{grid-template-columns:auto auto auto;justify-content:center;gap:10px;padding:8px}.sf-ba-pop-before{flex-direction:column}.sf-ba-pop-before img{width:56px}.sf-ba-pop-after{justify-self:start;width:auto;height:min(26svh,220px)}}.sf-hero-ba{box-sizing:border-box;background:radial-gradient(80% 90% at 70%,#3a0d0a,#0a0807 75%);justify-content:center;align-items:center;gap:min(4cqh,3cqw);padding:5cqh min(4cqh,3cqw);display:flex;position:absolute;inset:0;container-type:size}.sf-hero-ba-before{flex-direction:column;flex:none;gap:2.4cqh;display:flex;position:relative}.sf-hero-ba-before img{aspect-ratio:3/4;object-fit:cover;border:2px solid #fff3de;border-radius:2.6cqh;width:auto;height:min(42cqh,34cqw);display:block;box-shadow:0 1.6cqh 4cqh #0009}.sf-hero-ba.is-solo .sf-hero-ba-before img{height:min(62cqh,40cqw)}.sf-hero-ba-before img:first-child{transform:rotate(-3deg)}.sf-hero-ba-before img:nth-child(2){transform:rotate(3deg)}.sf-hero-ba-tag{color:#fff3de;font:700 max(10px, 2.3cqh)/1.2 var(--sf-sans,system-ui);letter-spacing:.05em;white-space:nowrap;background:#140806e6;border:1px solid #ffffff2a;border-radius:99px;padding:.7cqh 1.8cqh;position:absolute;top:-1.2cqh;left:50%;transform:translate(-50%,-50%)}.sf-hero-ba-tag.is-after{color:#140806;background:linear-gradient(120deg,#ff2e63,#ff4b36 45%,#ff8a3d);border:0;top:auto;bottom:1.6cqh;transform:translate(-50%)}.sf-hero-ba-arrow{flex:none}.sf-hero-ba-arrow span{color:#140806;width:min(9cqh,8cqw);height:min(9cqh,8cqw);font:800 min(5cqh, 4.4cqw)/1 var(--sf-sans,system-ui);background:linear-gradient(120deg,#ff2e63,#ff8a3d);border-radius:50%;place-items:center;animation:1.4s ease-in-out infinite sf-ba-nudge;display:grid;box-shadow:0 0 4cqh #ff4b36aa}@keyframes sf-ba-nudge{50%{transform:translate(1cqh)}}.sf-hero-ba-after{aspect-ratio:9/16;background:#160f0d;border:2px solid #ff604c88;border-radius:3cqh;flex:none;height:min(90cqh,76cqw);position:relative;overflow:hidden;box-shadow:0 0 6cqh #ff3a2a77,0 2cqh 6cqh #000a}.sf-hero-ba-after video{object-fit:cover;width:100%;height:100%;display:block}.sf-hero-ba-dots{gap:6px;display:flex;position:absolute;bottom:2cqh;right:3cqh}.sf-hero-ba-dots i{background:#ffffff40;border-radius:50%;width:7px;height:7px}.sf-hero-ba-dots i.is-on{background:#ff8a3d}.sf-scene[data-static-hero] .sf-hero-bg:has(.sf-hero-ba):after{display:none}@media (prefers-reduced-motion:reduce){.sf-hero-ba-arrow{flex:none}.sf-hero-ba-arrow span{animation:none}}@media (width<=640px){.sf-scene[data-static-hero] .sf-hero-bg:has(.sf-hero-ba){aspect-ratio:auto;height:min(56svh,470px);min-height:300px;max-height:none}}.sf-pay-bg{display:none}@media (width<=760px){.sf-checkout{isolation:isolate;position:relative}.sf-checkout>:not(.sf-pay-bg){z-index:1;position:relative}.sf-pay-bg{z-index:0;pointer-events:none;border-radius:18px;display:block;position:absolute;inset:0;overflow:hidden}.sf-pay-bg video{object-fit:cover;opacity:.3;filter:saturate(1.15);width:100%;height:100%}.sf-pay-bg:after{content:"";background:linear-gradient(#0a0807d9 0%,#0a080766 35% 65%,#0a0807e0 100%);position:absolute;inset:0}}@media (width<=760px) and (prefers-reduced-motion:reduce){.sf-pay-bg{display:none}}.sf-pip{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#140c0ae6;border:1px solid #ff604c66;border-radius:16px;align-items:center;gap:6px;padding:6px 8px 6px 6px;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:16px;left:14px;transform:translateY(16px)scale(.96);box-shadow:0 10px 30px #000a,0 0 22px #ff3a2a44}.sf-pip.is-on{opacity:1;transform:none}.sf-pip.is-on .sf-pip-x{pointer-events:auto}.sf-pip img{aspect-ratio:3/4;object-fit:cover;border:1.5px solid #fff3de;border-radius:8px;width:44px;height:auto;display:block}.sf-pip-arrow{color:#ff8a3d;font:800 16px/1 var(--sf-sans,system-ui)}.sf-pip video{aspect-ratio:9/16;object-fit:cover;background:#1b1412;border-radius:10px;width:76px;display:block}.sf-pip-tag{color:#140806;font:700 9.5px/1.3 var(--sf-sans,system-ui);background:linear-gradient(120deg,#ff2e63,#ff8a3d);border-radius:99px;padding:2px 6px;position:absolute;bottom:10px;right:12px}.sf-pip-x{z-index:1;color:#fff3de;width:44px;height:44px;font:400 18px/1 var(--sf-sans,system-ui);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-18px;right:-18px}.sf-pip-x:before{content:"";z-index:-1;background:#140806;border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:8px}.sf-pip-x:focus-visible{outline-offset:-4px;outline:2px solid #ffdbac}@media (width>=761px){.sf-pip video{width:96px}.sf-pip img{width:56px}}@media (prefers-reduced-motion:reduce){.sf-pip{display:none}}.sf-from-rosalie{background:radial-gradient(120% 140% at 0 0,#ff3d6a3d,#0000 60%),linear-gradient(120deg,#2a1018,#160a0e);border:1.5px dashed #ff8c6b;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:0 0 16px;padding:14px 8px 14px 18px;scroll-margin-top:76px;animation:.26s cubic-bezier(.2,.8,.2,1) both sf-from-rosalie-in;display:grid;box-shadow:0 10px 40px #ff3d6a26}.sf-from-rosalie-ic{font-size:30px;line-height:1}.sf-from-rosalie strong{color:#ffd2c4;font:800 18px/1.25 var(--sf-sans);letter-spacing:-.01em;display:block}.sf .sf-from-rosalie p{color:var(--sf-bone,#f4ede5);margin:4px 0 0;font-size:15px;line-height:1.45}.sf-from-rosalie-close{width:44px;height:44px;color:var(--sf-mute,#a2968c);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px}.sf-from-rosalie-close:hover{color:#fff}.sf-drop.is-beckon{background-color:#ff704b1f;border-color:#ff8c6b;animation:1.4s ease-in-out 3 sf-drop-beckon}@keyframes sf-drop-beckon{0%,to{box-shadow:0 0 #ff704b00}50%{box-shadow:0 0 0 6px #ff704b55,0 0 30px #ff3d6a66}}@keyframes sf-from-rosalie-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=640px){.sf-from-rosalie{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 2px 10px 14px}.sf-from-rosalie-ic{display:none}.sf-from-rosalie strong{font-size:15.5px}.sf .sf-from-rosalie p{margin-top:3px;font-size:13.5px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.sf-from-rosalie{animation:none}.sf-drop.is-beckon{animation:none;box-shadow:0 0 0 4px #ff704b55}}@property --sf-film-n{syntax:"<integer>";inherits:false;initial-value:100}.sf-film{padding:clamp(80px,10vw,140px) 0;position:relative}.sf-film-head{max-width:860px;margin-bottom:clamp(28px,4vw,48px)}.sf .sf-film-head h2{margin-top:18px;font-size:clamp(38px,5.4vw,76px)}.sf-film-head h2 em{display:inline-block}.sf-film-lede{color:var(--sf-mute);max-width:52ch;font-size:17px;margin-top:18px!important}.sf-film-note{color:var(--sf-mute);font-size:14px;margin-bottom:18px!important}.sf-film-card{isolation:isolate;border:1px solid var(--sf-line-2);background:radial-gradient(120% 90% at 100% 0%, #ff4b361a, transparent 55%), linear-gradient(180deg, var(--sf-ink-2), var(--sf-ink));transition:border-color .6s var(--sf-out), box-shadow .6s var(--sf-out);border-radius:28px;padding:clamp(22px,4.4vw,60px);position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #ff4b3640,inset 0 1px #ffffff0a}.sf-film.is-warn .sf-film-card{border-color:#ff4b368c;box-shadow:0 40px 140px -30px #ff2e6373,inset 0 0 0 1px #ff4b3640}.sf-film-glow{z-index:-1;aspect-ratio:1;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#ff4b3638,#0000);border-radius:50%;width:70%;transition:background .6s;position:absolute;top:-40%;right:-20%}.sf-film.is-warn .sf-film-glow{background:radial-gradient(closest-side,#ff2e636b,#0000)}.sf-film.is-ready .sf-film-glow{animation:sf-film-drift 14s var(--sf-io) infinite alternate}@keyframes sf-film-drift{to{transform:translate(-45%,55%)scale(1.25)}}.sf-film-stage{min-height:440px;display:grid}.sf-film-scene{opacity:0;visibility:hidden;transition:opacity .45s var(--sf-out), visibility 0s .45s;grid-area:1/1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.sf-film-scene.is-on{opacity:1;visibility:visible;transition:opacity .45s var(--sf-out)}.sf-film-s4,.sf-film-s5{grid-template-columns:minmax(0,1fr)}.sf-film-kicker{font:600 12px var(--sf-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sf-chili);display:inline-block}.sf .sf-film-copy h3{margin:16px 0 14px;font-size:clamp(30px,3.6vw,52px);line-height:1}.sf-film-copy p{color:var(--sf-mute);max-width:34ch;font-size:16px}.sf-film-ico{flex:none;width:1em;height:1em}.sf-film-visual{min-width:0;position:relative}.sf-film-pick{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:clamp(10px,2vw,22px);display:grid}.sf-film-drop,.sf-film-models{text-align:center;background:#ffffff06;border-radius:20px;justify-items:center;gap:6px;min-width:0;padding:clamp(14px,2vw,22px) clamp(10px,1.6vw,18px);display:grid}.sf-film-drop{border:1.5px dashed #ff4b3680}.sf-film-models{border:1px solid var(--sf-line-2)}.sf-film-drop b,.sf-film-models b{margin-top:6px;font-size:clamp(13px,1.3vw,16px);font-weight:600;line-height:1.2}.sf-film-drop small,.sf-film-models small{color:var(--sf-dim);font-size:12px;line-height:1.3}.sf-film-photo{aspect-ratio:3/4;width:min(120px,100%);position:relative;rotate:-4deg}.sf-film-photo img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block;box-shadow:0 18px 40px -16px #000c}.sf-film-ok{background:var(--sf-heat);color:#fff;width:30px;height:30px;box-shadow:0 0 0 3px var(--sf-ink-2);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;bottom:-8px;right:-8px}.sf-film-drop-ico{width:34px;height:34px;color:var(--sf-chili);background:#ff4b3624;border-radius:50%;place-items:center;margin-top:8px;font-size:17px;display:grid}.sf-film-or{font:italic 400 clamp(20px, 2.2vw, 28px) var(--sf-serif);color:var(--sf-mute)}.sf-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:190px;display:grid}.sf-film-model{aspect-ratio:2/3;border-radius:8px;position:relative}.sf-film-model img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sf-film-model.is-picked:after{content:"";border:2px solid var(--sf-chili);border-radius:10px;position:absolute;inset:-3px;box-shadow:0 0 18px #ff4b3699}.sf-film-editor{border:1px solid var(--sf-line-2);background:var(--sf-ink-3);border-radius:22px;gap:16px;padding:clamp(16px,2.4vw,26px);display:grid;box-shadow:0 30px 70px -40px #000000e6}.sf-film-editor-top{letter-spacing:.14em;text-transform:uppercase;color:var(--sf-mute);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sf-film-editor-top img{object-fit:cover;object-position:top;width:34px;height:34px;box-shadow:0 0 0 2px var(--sf-chili);border-radius:50%}.sf-film-ideas{flex-wrap:wrap;gap:8px;display:flex}.sf-film-ideas img{vertical-align:-1px;width:9px;height:12px}.sf-film-ideas .is-picked img{filter:brightness(0)invert()}.sf-film-ideas span,.sf-film-chips span{border:1px solid var(--sf-line-2);color:var(--sf-mute);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px}.sf-film-ideas .is-picked,.sf-film-chips .is-picked{background:var(--sf-heat);color:#fff;border-color:#0000;font-weight:600}.sf-film-typed{min-height:4.6em;color:var(--sf-bone);border:1px solid var(--sf-line);background:#0000004d;border-radius:14px;font-size:clamp(16px,1.6vw,19px);line-height:1.5;padding:14px 16px!important}.sf-film-caret{vertical-align:-.18em;background:var(--sf-chili);width:2px;height:1.1em;margin-left:3px;display:inline-block}.sf-film-opts{flex-wrap:wrap;gap:14px 22px;display:flex}.sf-film-opts small{letter-spacing:.16em;text-transform:uppercase;color:var(--sf-dim);margin-bottom:8px;font-size:11px;display:block}.sf-film-chips{flex-wrap:wrap;gap:6px;display:flex}.sf-film-go{background:var(--sf-heat);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:12px 22px;font-weight:600;display:inline-flex;box-shadow:0 14px 34px -12px #ff4b36cc}.sf-film-result{justify-items:center;display:grid}.sf-film-player{border:1px solid var(--sf-line-2);background:var(--sf-ink-3);border-radius:26px;width:clamp(190px,21vw,236px);padding:10px;position:relative;box-shadow:0 40px 80px -36px #ff4b3680}.sf-film-player-top{color:var(--sf-mute);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 10px;font-size:11px;display:flex}.sf-film-player-top span:first-child{text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.sf-film-dot{background:var(--sf-chili);border-radius:50%;flex:none;width:7px;height:7px}.sf-film-screen{aspect-ratio:9/16;background:#000;border-radius:18px;position:relative;overflow:hidden}.sf-film-screen img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-film-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000bf);position:absolute;inset:55% 0 0}.sf-film-ai{z-index:1;white-space:nowrap;letter-spacing:.04em;color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;display:inline-flex;position:absolute;bottom:20px;left:50%;translate:-50%}.sf-film-ai .sf-film-ico{color:#ff8a3d}.sf-film-bigplay{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;background:#ffffff2e;border-radius:50%;place-items:center;width:60px;height:60px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.sf-film-track{z-index:1;background:#ffffff38;border-radius:3px;height:3px;position:absolute;bottom:10px;left:14px;right:14px;overflow:hidden}.sf-film-track i{background:var(--sf-heat);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.62)}.sf-film-site{text-align:center;color:var(--sf-mute);justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.3;display:flex;margin-top:10px!important}.sf-film-ring{z-index:2;text-align:center;opacity:0;pointer-events:none;justify-items:center;gap:8px;width:170px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.sf-film-ring svg{width:112px;height:112px;rotate:-90deg}.sf-film-ring circle{fill:#0a08078c;stroke:#ffffff29;stroke-width:6px}.sf-film-ring .sf-film-ring-fill{fill:none;stroke:var(--sf-chili);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.sf-film-pct{font:600 24px var(--sf-sans);letter-spacing:-.02em;counter-reset:sf-film-n var(--sf-film-n);position:absolute;top:56px;translate:0 -50%}.sf-film-pct:after{content:counter(sf-film-n) "%"}.sf-film-ring small{color:var(--sf-bone);text-shadow:0 1px 8px #000000e6;font-size:12px;font-weight:600}.sf-film-ticker{z-index:-1;pointer-events:none;align-content:space-around;display:grid;position:absolute;inset:-40px -80px;overflow:hidden;rotate:-6deg}.sf-film-ticker span{white-space:nowrap;font:700 clamp(56px, 9vw, 120px) / 1 var(--sf-sans);letter-spacing:-.03em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ff4b3629;display:block}.sf-film-ticker span:nth-child(2){-webkit-text-stroke-color:#ff2e631f;translate:-30%}.sf-film-rules{gap:clamp(18px,2.4vw,28px);display:grid}.sf-film-rules-head{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.sf-film-stamp{border:2px solid var(--sf-chili);font:800 clamp(16px, 1.8vw, 22px) var(--sf-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#ff2e36d9;border-radius:10px;align-items:center;gap:10px;padding:9px 18px 9px 14px;display:inline-flex;rotate:-3deg;box-shadow:0 0 0 4px #ff4b362e,0 18px 40px -14px #ff2e36cc}.sf .sf-film-rules h3{font-size:clamp(28px,3.6vw,50px);line-height:1}.sf-film-rules ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sf-film-rules li{background:linear-gradient(135deg,#ff2e3624,#ff4b360a);border:1px solid #ff4b3652;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.sf-film-rules li>.sf-film-ico{color:var(--sf-chili);margin-top:1px;font-size:24px}.sf-film-rules li div{gap:4px;display:grid}.sf-film-rules li b{font-size:16px;line-height:1.25}.sf-film-rules li span{color:var(--sf-mute);font-size:14px;line-height:1.4}.sf .sf-film-ban{background:var(--sf-chili);color:#fff;font:700 11px var(--sf-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;justify-self:start;margin-top:4px;padding:3px 10px}.sf-film-law{border-left:3px solid var(--sf-chili);background:#00000059;border-radius:0 12px 12px 0;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.4;padding:14px 18px!important}.sf-film-end{text-align:center;justify-items:center;gap:10px;display:grid}.sf-film-pepper{line-height:0;display:block}.sf-film-pepper img{filter:drop-shadow(0 12px 30px #ff4b3699);width:clamp(44px,5.6vw,64px);height:auto}.sf-film-brand{font:600 14px var(--sf-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--sf-mute)}.sf-film-end ul{letter-spacing:-.03em;gap:10px;margin:18px 0 0;padding:0;font-size:clamp(28px,4.4vw,60px);font-weight:500;line-height:1.05;list-style:none;display:grid}.sf-film-end li:nth-child(2){color:var(--sf-mute)}.sf-film-end li b{font-weight:700}.sf-film-controls{align-items:flex-start;gap:16px;margin-top:20px;display:flex}.sf-film-toggle{background:var(--sf-heat);color:#fff;width:46px;height:46px;transition:transform .15s var(--sf-snap);border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid;box-shadow:0 10px 26px -10px #ff4b36e6}.sf-film-toggle:active{transform:scale(.92)}.sf-film-chapters{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sf-film-chapters button{width:100%;min-height:46px;color:var(--sf-dim);text-align:left;background:0 0;border:0;align-content:center;gap:8px;padding:0;font-size:12px;transition:color .3s;display:grid}.sf-film-chapters button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-film-chapters i{background:var(--sf-line-2);border-radius:3px;height:3px;display:block;overflow:hidden}.sf-film-chapters b{background:var(--sf-heat);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sf-film-chapters .is-done b{transform:scaleX(1)}.sf-film-chapters .is-on b{transform:scaleX(var(--sf-film-p,0))}.sf-film-chapters .is-on{color:var(--sf-bone)}.sf-film-chapters .is-warn span{color:var(--sf-chili);font-weight:600}.sf-film-chapters button:hover{color:var(--sf-bone)}@media (width<=760px){.sf-film-scene{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px}.sf-film-stage{min-height:0}.sf-film-s5{align-content:center}.sf .sf-film-copy h3{margin:10px 0 8px}.sf-film-copy p{font-size:15px}.sf-film-rules ul{grid-template-columns:minmax(0,1fr);gap:8px}.sf-film-rules li{gap:12px;padding:12px 14px}.sf-film-rules li>.sf-film-ico{font-size:20px}.sf-film-rules li b{font-size:15px}.sf-film-rules li span{font-size:13px}.sf-film-end{padding:40px 0}.sf-film-go{justify-content:center;justify-self:stretch}.sf-film-controls{gap:10px}.sf-film-chapters button{font-size:11px}}.sf-film.is-static .sf-film-stage{gap:0;display:grid}.sf-film.is-static .sf-film-scene{opacity:1;visibility:visible;grid-area:auto;padding:32px 0;overflow:hidden}.sf-film.is-static .sf-film-scene+.sf-film-scene{border-top:1px solid var(--sf-line)}.sf-film.is-static *,.sf-film.is-static .sf-film-glow{animation:none!important}.sf-film.is-paused .sf-film-scene *,.sf-film.is-paused .sf-film-scene:before,.sf-film.is-paused .sf-film-model:after,.sf-film.is-paused .sf-film-glow{animation-play-state:paused!important}@keyframes sf-film-up{0%{opacity:0;transform:translateY(22px)}}@keyframes sf-film-fade{0%{opacity:0}}@keyframes sf-film-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}}@keyframes sf-film-drop{0%{opacity:0;transform:translateY(-70px)rotate(-14deg)scale(1.15)}70%{opacity:1;transform:translateY(6px)rotate(2deg)scale(.98)}}@keyframes sf-film-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sf-film-tile{0%{opacity:0;transform:translateY(16px)scale(.85)}}@keyframes sf-film-ring-in{0%{opacity:0;transform:scale(1.35)}}@keyframes sf-film-picked{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1.04)}}.sf-film.is-ready .is-on .sf-film-copy>*{animation:sf-film-up .8s var(--sf-out) both}.sf-film.is-ready .is-on .sf-film-copy>:nth-child(2){animation-delay:.1s}.sf-film.is-ready .is-on .sf-film-copy>:nth-child(3){animation-delay:.2s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-drop,.sf-film.is-ready .sf-film-s1.is-on .sf-film-models{animation:sf-film-up .8s var(--sf-out) .25s both}.sf-film.is-ready .sf-film-s1.is-on .sf-film-models{animation-delay:2s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-drop-ico{animation:sf-film-bob .9s var(--sf-io) .4s 2}.sf-film.is-ready .sf-film-s1.is-on .sf-film-photo{animation:sf-film-drop .9s var(--sf-out) 1s both}.sf-film.is-ready .sf-film-s1.is-on .sf-film-ok{animation:sf-film-pop .5s var(--sf-out) 1.7s both}.sf-film.is-ready .sf-film-s1.is-on .sf-film-or{animation:.6s 1.9s both sf-film-fade}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model{animation:sf-film-tile .6s var(--sf-out) both}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:first-child{animation-delay:2.3s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:nth-child(2){animation-delay:2.38s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:nth-child(3){animation-delay:2.46s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:nth-child(4){animation-delay:2.54s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:nth-child(5){animation:sf-film-tile .6s var(--sf-out) 2.62s both, sf-film-picked .6s var(--sf-out) 3.6s both}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:nth-child(6){animation-delay:2.7s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model.is-picked:after{animation:sf-film-ring-in .5s var(--sf-out) 3.6s both}.sf-film-model.is-picked{z-index:1;transform:scale(1.04)}@keyframes sf-film-chip{0%{border-color:var(--sf-line-2);color:var(--sf-mute);background:0 0;transform:scale(1)}50%{transform:scale(1.1)}}@keyframes sf-film-blink{50%{opacity:0}}@keyframes sf-film-press{0%,to{transform:scale(1)}40%{transform:scale(.92);box-shadow:0 0 0 10px #ff4b3633}}.sf-film.is-ready .sf-film-s2.is-on .sf-film-editor{animation:sf-film-up .8s var(--sf-out) .2s both}.sf-film.is-ready .sf-film-s2.is-on .sf-film-ideas .is-picked{animation:sf-film-chip .45s var(--sf-out) .75s both}.sf-film.is-ready .sf-film-s2.is-on .sf-film-typed span{animation:.18s linear both sf-film-fade}.sf-film.is-ready .sf-film-s2.is-on .sf-film-caret{animation:.9s step-end infinite sf-film-blink}.sf-film.is-ready .sf-film-s2.is-on .sf-film-pick-a{animation:sf-film-chip .45s var(--sf-out) 3.7s both}.sf-film.is-ready .sf-film-s2.is-on .sf-film-pick-b{animation:sf-film-chip .45s var(--sf-out) 4.3s both}.sf-film.is-ready .sf-film-s2.is-on .sf-film-go{animation:sf-film-press .5s var(--sf-io) 5.2s both}@keyframes sf-film-count{0%{--sf-film-n:0}to{--sf-film-n:100}}@keyframes sf-film-ring{0%{opacity:0;transform:scale(.85)}12%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes sf-film-fill{0%{stroke-dashoffset:100px}}@keyframes sf-film-develop{0%{filter:blur(16px)brightness(.35)saturate(.3);transform:scale(1.2)}}@keyframes sf-film-kenburns{to{transform:scale(1.08)translateY(-2%)}}@keyframes sf-film-play{0%{opacity:0;transform:scale(.6)}30%,65%{opacity:1;transform:scale(1)}80%{transform:scale(.88)}to{opacity:0;transform:scale(1.3)}}@keyframes sf-film-track{0%{transform:scaleX(0)}}.sf-film.is-ready .sf-film-s3.is-on .sf-film-player{animation:sf-film-up .8s var(--sf-out) .15s both}.sf-film.is-ready .sf-film-s3.is-on .sf-film-ring{animation:sf-film-ring 3s var(--sf-io) .3s both;opacity:0}.sf-film.is-ready .sf-film-s3.is-on .sf-film-ring-fill{animation:2.4s linear .5s both sf-film-fill}.sf-film.is-ready .sf-film-s3.is-on .sf-film-pct{animation:2.4s linear .5s both sf-film-count}.sf-film.is-ready .sf-film-s3.is-on .sf-film-screen img{animation:sf-film-develop 2.6s var(--sf-io) .4s both, sf-film-kenburns 4s ease-out 3s forwards}.sf-film.is-ready .sf-film-s3.is-on .sf-film-bigplay{animation:sf-film-play 1.3s var(--sf-out) 3.1s both}.sf-film.is-ready .sf-film-s3.is-on .sf-film-track i{animation:3.4s linear 3.9s both sf-film-track;transform:scaleX(1)}.sf-film.is-ready .sf-film-s3.is-on .sf-film-ai{animation:.6s 3.8s both sf-film-fade}.sf-film.is-ready .sf-film-s3.is-on .sf-film-site{animation:sf-film-up .6s var(--sf-out) 4.3s both}@keyframes sf-film-slam{0%{opacity:0;transform:scale(2.6)rotate(8deg)}55%{opacity:1;transform:scale(.94)rotate(-1deg)}75%{transform:scale(1.04)}}@keyframes sf-film-thump{0%,to{transform:scale(1)}12%{transform:scale(1.1)}24%{transform:scale(1)}}@keyframes sf-film-in-l{0%{opacity:0;transform:translate(-34px)}}@keyframes sf-film-flash{0%,to{box-shadow:0 0 #ff4b3600}30%{box-shadow:0 0 0 6px #ff4b3659}}@keyframes sf-film-scroll{to{transform:translate(-25%)}}@keyframes sf-film-scroll-r{0%{transform:translate(-25%)}}@keyframes sf-film-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.sf-film.is-ready .sf-film-s4.is-on .sf-film-ticker span{animation:9s linear both sf-film-scroll}.sf-film.is-ready .sf-film-s4.is-on .sf-film-ticker span:nth-child(2){animation-name:sf-film-scroll-r}.sf-film.is-ready .sf-film-s4.is-on .sf-film-stamp{animation:.6s cubic-bezier(.3,1.4,.5,1) .15s both sf-film-slam,1.4s 1.4s 4 sf-film-thump}.sf-film.is-ready .sf-film-s4.is-on .sf-film-rules h3{animation:sf-film-up .7s var(--sf-out) .45s both}.sf-film.is-ready .sf-film-s4.is-on .sf-film-rules li{animation:sf-film-in-l .6s var(--sf-out) both}.sf-film.is-ready .sf-film-s4.is-on .sf-film-rules li>.sf-film-ico{animation:sf-film-pop .5s var(--sf-out) both;animation-delay:inherit}.sf-film.is-ready .sf-film-s4.is-on .sf-film-ban{animation:sf-film-pop .45s var(--sf-out) 2.4s both, sf-film-flash 1.2s ease 3s 3}.sf-film.is-ready .sf-film-s4.is-on .sf-film-law{animation:sf-film-up .7s var(--sf-out) 3.2s both, sf-film-shake .5s ease 4.2s both}@keyframes sf-film-pepper{0%{opacity:0;transform:translateY(40px)scale(.4)rotate(-30deg)}60%{opacity:1;transform:translateY(-10px)scale(1.12)rotate(8deg)}}.sf-film.is-ready .sf-film-s5.is-on .sf-film-pepper{animation:sf-film-pepper .9s var(--sf-out) .1s both}.sf-film.is-ready .sf-film-s5.is-on .sf-film-brand{animation:.8s .5s both sf-film-fade}.sf-film.is-ready .sf-film-s5.is-on .sf-film-end li{animation:sf-film-up .8s var(--sf-out) both}.sf-film.is-ready .sf-film-s5.is-on .sf-film-end li:first-child{animation-delay:.8s}.sf-film.is-ready .sf-film-s5.is-on .sf-film-end li:nth-child(2){animation-delay:1.3s}.sf-film.is-ready .sf-film-s5.is-on .sf-film-end li:nth-child(3){animation-delay:1.8s}@media (prefers-reduced-motion:reduce){.sf-film *,.sf-film-glow{transition:none!important;animation:none!important}}.sf-landing-hero{padding:clamp(92px,9vw,112px) 0 clamp(14px,2vw,22px)}.sf .sf-landing-hero h1{max-width:26ch;margin-top:14px;font-size:clamp(34px,4.4vw,58px);line-height:1.02}.sf-landing-crumbs{color:var(--sf-dim);margin-bottom:14px;font-size:13px}.sf-landing-crumbs a{color:var(--sf-mute);text-underline-offset:3px;text-decoration:underline}.sf .sf-landing-intro{max-width:82ch;color:var(--sf-mute);margin-top:14px;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.sf-landing-facts{flex-wrap:wrap;gap:8px 10px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.sf-landing-facts li{border:1px solid var(--sf-line-2);color:var(--sf-mute);border-radius:999px;padding:7px 14px}.sf-landing-facts b{color:var(--sf-bone);font-weight:600}.sf-landing-facts .sf-landing-swap{display:grid}.sf-landing-swap>b{grid-area:1/1}.sf-landing-swap>[aria-hidden]{visibility:hidden}.sf .sf-studio.sf-studio-landing{padding-top:8px}.sf .sf-landing-start{min-height:44px;margin-top:16px}.sf-landing-body .sf-section{padding:clamp(56px,7vw,96px) 0 0}.sf-landing-body .sf-section+.sf-section{padding-top:clamp(56px,7vw,96px)}.sf .sf-landing-body h2{font-size:clamp(30px,3.8vw,52px);line-height:1.02}.sf .sf-landing-body h3{letter-spacing:-.015em;font-size:clamp(19px,1.6vw,22px);line-height:1.2}.sf .sf-landing-body p,.sf-landing-body li{color:var(--sf-mute);line-height:1.6}.sf-landing-body a:not(.sf-card){color:var(--sf-bone);text-underline-offset:3px;text-decoration:underline}.sf-landing-lead{gap:16px;max-width:78ch;margin-bottom:28px;display:grid}.sf-landing-text{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);display:grid}.sf .sf-landing-text p+p,.sf .sf-landing-text p+ul,.sf .sf-landing-text ul+p{margin-top:16px}.sf-landing-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sf-landing-showcase.is-pairs{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-landing-showcase figure{flex-direction:column;margin:0;display:flex}.sf-landing-media{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.sf-landing-media .sf-media{aspect-ratio:9/16;border-radius:0}.sf-landing-showcase figcaption{color:var(--sf-mute);gap:6px;padding:14px 16px 16px;font-size:14px;display:grid}.sf-landing-showcase figcaption strong{color:var(--sf-bone);font-size:16px;font-weight:600}.sf-landing-showcase .sf-use{justify-self:start;margin-top:6px}.sf-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sf-landing-steps li{align-content:start;gap:10px;padding:22px;display:grid}.sf-landing-steps li>span{font:600 13px var(--sf-sans);letter-spacing:.14em;color:var(--sf-chili)}.sf-landing-limits{margin-top:22px}.sf-landing-limits ul,.sf-landing-notes,.sf-landing-rules ul,.sf-landing-check{gap:6px;margin:10px 0 0;padding-left:1.2em;display:grid}.sf-landing-limits ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.sf-landing-table{border:1px solid var(--sf-line);border-radius:var(--sf-r);overflow-x:auto}.sf-landing-table table{border-collapse:collapse;width:100%;font-size:15px}.sf-landing-table caption{text-align:left;color:var(--sf-dim);padding:14px 16px 0;font-size:13px}.sf-landing-table th,.sf-landing-table td{text-align:left;border-bottom:1px solid var(--sf-line);vertical-align:top;color:var(--sf-mute);padding:12px 16px;line-height:1.5}.sf-landing-table thead th{color:var(--sf-bone);white-space:nowrap;font-weight:600}.sf-landing-table tbody th{color:var(--sf-bone);font-weight:500}.sf-landing-table tbody tr:last-child>*{border-bottom:0}.sf-landing-table td[data-price-cents]{font-variant-numeric:tabular-nums;color:var(--sf-bone)}.sf-landing-notes{margin-top:18px}.sf-landing-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sf-landing-rules>div{padding:22px}.sf-landing-rules .is-yes h3:before{content:"✓ ";color:#7ad48a}.sf-landing-rules .is-no h3:before{content:"✕ ";color:var(--sf-chili)}.sf .sf-landing-note{max-width:78ch;margin-top:18px}.sf-landing-links-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sf-landing-links-list a{color:var(--sf-bone);padding:16px 18px;display:block}.sf-landing-links-list small{color:var(--sf-dim)}.sf .sf-landing-updated{color:var(--sf-dim);padding:40px 0 0;font-size:13px}.sf-landing-promo{padding:clamp(36px,5vw,64px) 0 0}.sf .sf-landing-promo h2{letter-spacing:.2em;margin-bottom:14px;font-size:12px;line-height:1.4}.sf-landing-promo .sf-wrap>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sf-landing-promo a{gap:6px;padding:18px 20px;display:grid}.sf-landing-promo strong{letter-spacing:-.01em;font-size:clamp(18px,1.7vw,22px);font-weight:600}.sf-landing-promo a span:not([aria-hidden]){color:var(--sf-mute);font-size:14px}.sf-landing-promo+.sf-section{padding-top:clamp(56px,7vw,96px)}.sf-landing-more{margin-top:16px}.sf-landing-more p{letter-spacing:.2em;text-transform:uppercase;color:var(--sf-mute);margin:0 0 8px;font-size:12px}.sf-landing-more ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.sf-landing-more li{gap:2px;display:grid}.sf-landing-promo .sf-landing-more a{color:var(--sf-bone);padding:0;font-weight:600;display:inline}.sf-landing-more li span{color:var(--sf-mute);font-size:14px}.sf-landing-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sf-landing-prompts li{align-content:start;gap:10px;padding:20px;display:grid}.sf-landing-prompts h3{margin:0}.sf .sf-landing-prompt{border:1px solid var(--sf-line);border-radius:var(--sf-r);color:var(--sf-bone);overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.sf-landing-prompts .sf-use{justify-self:start}@media (width<=1020px){.sf-landing-prompts,.sf-landing-showcase,.sf-landing-showcase.is-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-landing-text{grid-template-columns:1fr}}@media (width<=720px){.sf-landing-steps,.sf-landing-rules,.sf-landing-links-list,.sf-landing-promo .sf-wrap>div,.sf-landing-more ul,.sf-landing-prompts,.sf-landing-limits ul,.sf-landing-showcase.is-pairs{grid-template-columns:1fr}}@media (width<=480px){.sf-landing-hero{padding-top:88px}.sf .sf-landing-hero h1{font-size:36px}.sf .sf-landing-intro{margin-top:12px;font-size:15px;line-height:1.5}.sf-landing-facts{margin-top:12px;font-size:13px}.sf-landing-facts li{padding:5px 12px}.sf-landing-showcase{grid-template-columns:1fr 1fr;gap:10px}.sf-landing-showcase figcaption{padding:10px 12px 12px}.sf-landing-table table{font-size:14px}.sf-landing-table th,.sf-landing-table td{padding:10px 12px}}
