.sf-hero{position:relative;margin-top:20px;border-radius:24px;overflow:hidden;min-height:clamp(440px,44vw,580px);display:flex;align-items:flex-end;isolation:isolate;border:1px solid rgba(255,170,90,.2);box-shadow:0 40px 90px -40px #ff50148c;background:#000}.sf-slides,.sf-slide{position:absolute;top:0;right:0;bottom:0;left:0}.sf-slide{opacity:0;transition:opacity 1s ease}.sf-slide.sf-slide-on{opacity:1;animation:kb 9s ease-out both}.sf-slide img{width:100%;height:100%;object-fit:cover;display:block;animation:haze 3.4s ease-in-out infinite alternate}.sf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(14,12,11,.94),rgba(14,12,11,.55) 42%,transparent 72%),linear-gradient(0deg,rgba(14,12,11,.92),transparent 50%)}.sf-hero-heat{position:absolute;left:0;right:0;bottom:0;height:55%;z-index:1;pointer-events:none;overflow:hidden;background:radial-gradient(70% 90% at 30% 110%,rgba(255,100,20,.35),transparent 70%);mix-blend-mode:screen}.sf-hero-copy{position:relative;z-index:2;max-width:640px;padding:clamp(22px,4.5vw,56px)}.sf-hero-title{font-size:clamp(46px,8vw,104px);line-height:.88;background-size:100% 220%;filter:drop-shadow(0 4px 24px rgba(255,90,20,.45));animation:molten-flow 5s ease-in-out infinite alternate}.sf-copy-in>*{animation:rise .6s var(--sf-ease) both}.sf-copy-in>:nth-child(2){animation-delay:.06s}.sf-copy-in>:nth-child(3){animation-delay:.12s}.sf-copy-in>:nth-child(4){animation-delay:.18s}.sf-copy-in>.sf-hero-title{animation:lift .6s var(--sf-ease) .06s both,molten-flow 5s ease-in-out .06s infinite alternate}.sf-dots{position:absolute;z-index:3;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);display:flex;gap:8px}.sf-dot{width:40px;height:8px;border-radius:99px;border:1px solid rgba(255,180,110,.35);background:#00000073;padding:0;overflow:hidden;position:relative}.sf-dot i{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--sf-molten),var(--sf-gold));transition:width .25s linear}.sf-dot[aria-current=true]{border-color:var(--sf-gold)}.sf-dot[aria-current=true] i{width:var(--sf-hero-progress, 0%)}@media(max-width:640px){.sf-dots{top:16px;bottom:auto}.sf-hero{min-height:500px}.sf-hero:after{background:linear-gradient(0deg,rgba(14,12,11,.97) 30%,rgba(14,12,11,.4) 70%,transparent)}}@keyframes kb{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes haze{0%{transform:none}to{transform:skew(.35deg) scaleY(1.006) translateY(-2px)}}@keyframes molten-flow{0%{background-position:0 0}to{background-position:0 100%}}@media(prefers-reduced-motion:reduce){.sf-copy-in>*{animation:fade .3s ease both!important}.sf-slide{transition:opacity .6s!important}}.sf-soon-state{position:absolute;top:10px;left:10px;z-index:1;padding:7px 10px;border:1px solid rgba(255,138,42,.6);border-radius:6px 12px;background:#0a0808d1;color:var(--sf-bone);font:800 11px/1 var(--sf-font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sf-card-tagline{display:block;margin-top:6px;color:var(--sf-ash);font-size:13px;line-height:1.4}.sf-card-body .sf-soon-action{display:flex;width:100%;height:auto;min-height:36px;margin-top:12px;padding:8px 12px;white-space:normal;line-height:1.1}.sf-soon-listing:focus-within .sf-tilt-in{transform:none}.sf-soon-listing:focus-within .sf-glare{opacity:0}.sf-soon-form{margin-top:12px}.sf-soon-fieldset{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.sf-soon-field{display:flex;flex-direction:column;gap:4px}.sf-soon-label{color:var(--sf-gold);font:800 10px/1 var(--sf-font-body);letter-spacing:.12em;text-transform:uppercase}.sf-soon-input{width:100%;min-height:36px;box-sizing:border-box;padding:7px 9px;color:var(--sf-bone);caret-color:var(--sf-gold);background:var(--sf-coal);border:1px solid rgba(255,180,110,.2);border-radius:9px;box-shadow:inset 0 2px 6px #0000009e;font:inherit;font-size:14px;transition:border-color .2s var(--sf-ease),box-shadow .2s var(--sf-ease)}.sf-soon-input:hover:not(:disabled){border-color:#ffb46e61}.sf-soon-input:focus-visible{outline:2px solid var(--sf-gold);outline-offset:2px;border-color:var(--sf-ember)}.sf-soon-fieldset:disabled .sf-soon-input{opacity:.72}.sf-soon-check{display:flex;flex-direction:column;align-items:center;gap:6px}.sf-soon-consent{margin:0;color:var(--sf-ash);font-size:12px;line-height:1.4}.sf-soon-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sf-card-body .sf-soon-submit{flex:1 1 auto;width:100%}.sf-soon-cancel:disabled{opacity:.5}.sf-soon-hint{margin:0;color:var(--sf-steel);font-size:11px;line-height:1.35}.sf-soon-problem{margin:0;color:var(--sf-ember);font-size:12px;line-height:1.4}.sf-soon-done{margin:12px 0 0;color:var(--sf-gold);font-size:13px;line-height:1.4}.sf-soon .sf-thumb{background:radial-gradient(circle at 50% 85%,rgba(255,90,20,.5),transparent 62%),#0a0808}.sf-thumb .sf-sil{left:16%;top:10%;width:68%;height:80%;fill:#070505;filter:drop-shadow(0 0 1px #ffb060) drop-shadow(0 0 10px rgba(255,100,30,.85))}.sf-anvil.sf-sil .sf-anvil-body,.sf-anvil.sf-sil .sf-anvil-hammer,.sf-anvil.sf-sil .sf-anvil-handle{fill:inherit;stroke:none}.sf-qm{position:absolute;right:12px;bottom:6px;font:700 38px/1 var(--sf-font-display);color:#ffc44329}.sf-soon-forge{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 85%,rgba(255,90,20,.5),transparent 62%),#0a0808}.sf-soon-forge .sf-anvil{position:absolute;right:12%;bottom:14%;width:clamp(180px,28vw,340px);height:clamp(180px,28vw,340px)}@media(max-width:640px){.sf-soon-forge{background:radial-gradient(circle at 50% 35%,rgba(255,90,20,.5),transparent 62%),#0a0808}.sf-soon-forge .sf-anvil{right:auto;left:calc(50% - 90px);top:40px;bottom:auto;width:180px;height:180px}}.sf-modal-panel.sf-sp-card{width:min(440px,100%);border-radius:22px;padding:26px;text-align:center;animation:fade .22s both,sp-in .32s var(--sf-pop) both}.sf-modal-panel.sf-sp-card.sf-shake{animation:shake .32s}.sf-sp-card>.sf-close{position:absolute;top:12px;right:12px}.sf-sp-title{font-size:40px;margin:6px 0 0}.sf-sp-result{animation:rise .5s var(--sf-ease) both}.sf-sp-thumb{display:block;position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;margin:14px 0 12px;animation:cool 1.6s ease-out both}.sf-sp-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--sf-ease)}.sf-sp-title.sf-stage-heading{justify-content:center}.sf-sp-result p{color:var(--sf-ash);margin:8px 0 0}.sf-sp-actions{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}@media(max-width:420px){.sf-sp-actions>*{flex:1}}@keyframes sp-in{0%{transform:scale(.94)}to{transform:none}}@keyframes cool{0%{filter:brightness(2.6) sepia(1) saturate(5) hue-rotate(-15deg) contrast(1.2);box-shadow:0 0 60px #ff8a2a}to{filter:none;box-shadow:0 0 0 1px #ffb46e40}}@media(prefers-reduced-motion:reduce){.sf-sp-thumb,.sf-sp-result{animation:fade .3s ease both!important}}
