.hf{background:#000}.hf,.hf-track{position:relative}.hf-anchor{position:absolute;left:0;width:1px;height:1px;scroll-margin-top:0}.hf-view{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hf-screen{position:absolute;inset:0}.hf-screen canvas{display:block;width:100%!important;height:100%!important}.hf-labels{position:absolute;inset:0;pointer-events:none}.hf-labels .hf-tag{pointer-events:auto}.hf-labels .hf-tag a{text-decoration:none!important}.hf-nogl{background:radial-gradient(circle at 50% 40%,#222,#000 70%)}.hf-name{font:800 clamp(18px,2.4vw,30px)/1 var(--font-display,system-ui);letter-spacing:-.01em;text-shadow:0 0 18px rgba(255,255,255,.55),0 2px 6px #000;white-space:nowrap}.hf-bubble,.hf-name{transition:opacity .3s}.hf-bubble{max-width:230px;padding:12px 16px;border-radius:18px 18px 18px 4px;background:#fff;font:600 15px/1.35 system-ui,sans-serif;box-shadow:0 10px 40px rgba(255,255,255,.25)}.hf-tag{font:600 12px/1.2 system-ui,sans-serif;text-decoration:none;text-shadow:0 1px 4px #000;white-space:nowrap;transition:opacity .4s}.hf-tag-big{font-size:18px;font-weight:800;letter-spacing:.04em}.hf-captions{position:absolute;inset:0;pointer-events:none}.hf-cap{position:absolute;left:0;right:0;bottom:max(90px,11vh);margin:0 auto;width:min(760px,90vw);text-align:center;color:#fff;opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1),filter .7s ease}.hf-cap.is-on{opacity:1;transform:none;filter:none;pointer-events:auto}.hf-cap-0{bottom:auto;top:50%;transform:translateY(-40%)}.hf-cap-0.is-on{transform:translateY(-50%)}.hf-cap *{color:#fff}.hf-kicker{margin:0 0 10px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;opacity:.7}.hf-title{margin:0;font-size:clamp(34px,5.6vw,76px);line-height:.98;letter-spacing:-.035em;text-shadow:0 0 40px rgba(255,255,255,.25),0 4px 30px rgba(0,0,0,.9)}.hf-text{margin:14px auto 0;max-width:52ch;font-size:clamp(16px,1.6vw,19px);line-height:1.5;text-shadow:0 2px 16px rgba(0,0,0,.95);opacity:.92}.hf-ask{display:grid;gap:10px;justify-items:center;margin-top:26px}.hf-ask label{font-size:15px;opacity:.85}.hf-ask input,.hf-final input{width:min(420px,84vw);padding:16px 22px;border-radius:999px;border:0;background:rgba(255,255,255,.12);color:#fff!important;font-size:18px;text-align:center;outline:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.08);backdrop-filter:blur(8px)}.hf-ask input::placeholder,.hf-final input::placeholder{color:rgba(255,255,255,.5)}.hf-ask input:focus,.hf-final input:focus{box-shadow:inset 0 0 0 2px #fff,0 0 50px rgba(255,255,255,.2)}.hf-scroll{margin:14px 0 0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;animation:hf-bob 1.8s ease-in-out infinite}@keyframes hf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hf-final{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.hf-final button{padding:16px 28px;border:0;border-radius:999px;background:#fff;color:#000!important;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 0 40px rgba(255,255,255,.35);transition:transform .2s}.hf-final button:hover{transform:scale(1.04)}.hf-hud{position:absolute;left:0;right:0;bottom:22px;display:flex;justify-content:center;align-items:center;gap:18px;font-size:13px;z-index:3}.hf-hud,.hf-hud *{color:#fff}.hf-hud button{border:0;border-radius:999px;padding:7px 14px;background:rgba(255,255,255,.1);cursor:pointer;backdrop-filter:blur(6px)}.hf-hud button[aria-pressed=true]{background:#fff;color:#000!important}.hf-scene{opacity:.6;letter-spacing:.1em}.hf-skip{opacity:.75;text-decoration:none}.hf-skip:hover{opacity:1}.hf-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.08);z-index:3}.hf-bar span{display:block;height:100%;background:#fff;transform-origin:left;transition:transform .6s ease;box-shadow:0 0 12px #fff}.hf-end{position:relative;z-index:2;background:#000;padding:12vh 0 8vh}.hf-end,.hf-end *{color:#fff}.hf-chap{width:min(1000px,90vw);margin:0 auto 16vh;text-align:center}.hf-chap h2{margin:0 0 14px;font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.03em}.hf-chap>p{margin:0 auto 10px;max-width:60ch;opacity:.85;font-size:17px;line-height:1.55}.hf-list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:36px 26px}.hf-list li{display:grid;gap:8px;justify-items:center}.hf-list svg{width:44px;height:44px;filter:drop-shadow(0 0 14px rgba(255,255,255,.4))}.hf-list b{font-size:19px}.hf-list span{font-size:14.5px;line-height:1.45;opacity:.8}.hf-cta{display:inline-block;margin-top:34px;padding:17px 32px;border-radius:999px;background:#fff;color:#000!important;font-weight:800;text-decoration:none;box-shadow:0 0 50px rgba(255,255,255,.3);transition:transform .2s}.hf-cta:hover{transform:scale(1.04)}.hf-fine{font-size:13px!important;opacity:.6!important}.hf-end a:not(.hf-cta):not(.bw-btn):not(.bw-buy){text-decoration:underline;text-underline-offset:3px}.hf-faq{text-align:left;max-width:720px;margin:30px auto 0}.hf-faq details{padding:16px 0}.hf-faq summary{cursor:pointer;font-size:18px;font-weight:700}.hf-faq p{opacity:.8}.hf-end :is(.bw-section,.bw-wrap){background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.hf-end .bw-section:after,.hf-end .bw-section:before{display:none!important}.hf-end :is(.bw-product,.svc-pick-item){border:0!important;background:rgba(255,255,255,.06)!important;border-radius:22px}.hf-end :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:rgba(255,255,255,.08)!important;color:#fff!important;border:0!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.hf-end .bw-cover,.hf-end .bw-cover *{color:#fff!important;text-decoration:none!important}@media (max-width:700px){.hf-cap{bottom:96px}.hf-hud{gap:10px;font-size:12px}.hf-skip{display:none}}@media (prefers-reduced-motion:reduce){.hf-cap{transition:opacity .2s;filter:none;transform:none}.hf-scroll{animation:none}}.hf-captions:before{content:"";position:absolute;left:0;right:0;bottom:0;height:46vh;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.45) 55%,transparent);pointer-events:none}.hf-bubble.hf-bubble-sm{max-width:62vw;font-size:13px;padding:10px 13px;border-radius:16px}.hf-screen>.hf-bubble-sm{position:absolute;top:calc(var(--hf-top, 96px) + 4vh);left:50%;translate:-50% 0;z-index:2;text-align:center}.cas-site main.hf-home .hf-end :is(.svc-pick-label,.svc-pick-total,.svc-pick-name,.svc-pick-what,.form-help,label,legend,.bw-instant-go,.bw-instant-item,.bw-instant-item *){color:#fff!important;opacity:1!important;background:transparent}.cas-site main.hf-home .hf-end .svc-pick-what{opacity:.75!important}.cas-site main.hf-home .hf-end .svc-pick-item{background:rgba(255,255,255,.07)!important;border:0!important;color:#fff!important;transition:background .2s,transform .2s}.cas-site main.hf-home .hf-end .svc-pick-item:hover{background:rgba(255,255,255,.14)!important;transform:translateY(-2px)}.cas-site main.hf-home .hf-end .svc-pick-item.on{background:#fff!important}.cas-site main.hf-home .hf-end .svc-pick-item.on :is(.svc-pick-name,.svc-pick-what){color:#000!important}.cas-site main.hf-home .hf-end .svc-pick-item input[type=checkbox]{accent-color:#000;width:18px;height:18px}.cas-site main.hf-home .hf-end .project-form :is(input:not([type=checkbox]),textarea){background:rgba(255,255,255,.08)!important;color:#fff!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important}.cas-site main.hf-home .hf-end .project-form :is(input,textarea)::placeholder{color:rgba(255,255,255,.45)!important}.cas-site main.hf-home .hf-end .project-form .btn-primary{background:#fff!important;color:#000!important;border:0!important;border-radius:999px!important;padding:15px 28px!important;font-weight:800;box-shadow:0 0 40px rgba(255,255,255,.25)}.cas-site main.hf-home .hf-end .project-form .btn-primary *{color:#000!important}.cas-site main.hf-home .hf-end .bw-instant-item{text-decoration:none!important}.cas-site main.hf-home .hf-end .bw-instant-item :is(.svc-pick-name,.svc-pick-what){text-decoration:none!important}.cas-site main.hf-home .hf-end .bw-instant-go{text-decoration:underline!important}.cas-site main.hf-home .hf-end :is(.form-help,.form-error) a{color:#fff!important;text-decoration:underline!important}.hf-offer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.hf-btn{display:inline-block;padding:14px 26px;border-radius:999px;background:#fff;color:#000!important;font-weight:800;font-size:16px;text-decoration:none!important;box-shadow:0 0 40px rgba(255,255,255,.3);transition:transform .2s}.hf-btn:hover{transform:scale(1.04)}.hf-btn.hf-btn-ghost{background:transparent;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.hf-cap-0 .hf-ask{margin-top:18px}.hf-sticky{position:fixed;right:90px;bottom:22px;z-index:60;padding:13px 22px;border-radius:999px;background:#fff;color:#000!important;font-weight:800;font-size:15px;text-decoration:none!important;box-shadow:0 6px 30px rgba(0,0,0,.6),0 0 30px rgba(255,255,255,.3);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s,transform .3s}.hf-sticky.is-on{opacity:1;transform:none;pointer-events:auto}.hf-plain{padding:calc(var(--hf-top, 96px) + 4vh) 0 4vh;background:radial-gradient(circle at 50% 0,#1a1a1a,#000 60%)}.hf-pl{width:min(820px,90vw);margin:0 auto 12vh;text-align:center}.hf-pl,.hf-pl *{color:#fff}.hf-pl-0{min-height:70vh;display:flex;flex-direction:column;justify-content:center}.hf-pl .hf-title{font-size:clamp(30px,5vw,60px)}.hf-brands{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:18px}.hf-brands a{text-decoration:underline;text-underline-offset:3px;opacity:.85}@media (max-width:700px){.hf-hud{justify-content:flex-start;padding-left:16px}.hf-sticky{right:76px;bottom:18px;padding:12px 18px;font-size:14px}.hf-scene{display:none}.hf-cap-0 .hf-text{font-size:15px}}.hf-songs{--b-bg:#000;--b-primary:#fff;--b-on-primary:#000;margin-top:30px;text-align:left}.hf-songs .bm-song{background:rgba(255,255,255,.07)!important}.hf-songs .bm-take{color:#fff!important}.hf-songs .bm-play,.hf-songs .bm-play *,.hf-songs .bm-take.is-on{color:#000!important}