.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.hfd-hero{isolation:isolate;background:radial-gradient(ellipse 55% 45% at 78% 8%,hsl(41 67% 45% / .16),transparent 60%),radial-gradient(ellipse 60% 55% at 8% 88%,hsl(160 55% 30% / .35),transparent 65%),radial-gradient(ellipse 40% 35% at 50% 110%,hsl(205 60% 28% / .3),transparent 70%),linear-gradient(180deg,#0e1613,#0a0f0e 55%,#101916)}.hfd-hero-lines{background-image:linear-gradient(hsl(0 0% 100% / .045) 1px,transparent 1px),linear-gradient(90deg,hsl(0 0% 100% / .045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 35%,#000 15%,transparent 78%);mask-image:radial-gradient(ellipse 85% 75% at 50% 35%,#000 15%,transparent 78%);pointer-events:none}.hfd-hero-vign{background:radial-gradient(ellipse 120% 90% at 50% 40%,transparent 55%,hsl(160 25% 4% / .75) 100%);pointer-events:none}.hfd-hero-rings{top:4rem;right:-11rem;width:44rem;height:44rem;pointer-events:none}.hfd-hero-rings span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;border:1px solid hsl(41 67% 60% / .18)}.hfd-hero-rings span:nth-child(2){top:3.5rem;right:3.5rem;bottom:3.5rem;left:3.5rem;border-color:#ffffff14;border-style:dashed;animation:hfd-spin 70s linear infinite}.hfd-hero-rings:before{content:"";position:absolute;top:1.6rem;right:1.6rem;bottom:1.6rem;left:1.6rem;border-radius:9999px;border:1px solid hsl(41 67% 60% / .12)}.hfd-hero-rings:after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;margin:-.25rem;border-radius:9999px;background:#ecbb51e6;box-shadow:0 0 24px 6px #ebb74759;animation:hfd-pulse-dot 3.2s ease-out infinite}@keyframes hfd-spin{to{transform:rotate(360deg)}}.hfd-hero-edge{position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 5%,hsl(41 67% 55% / .5) 30%,hsl(160 60% 55% / .5) 55%,hsl(41 67% 55% / .4) 75%,transparent 95%)}.hfd-hero-grid{background-image:radial-gradient(hsl(0 0% 100% / .07) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 75%);pointer-events:none}.hfd-hero-orb{width:34rem;height:34rem;filter:blur(70px);opacity:.5;pointer-events:none;mix-blend-mode:screen}.hfd-hero-orb-a{top:-16rem;right:-10rem;background:radial-gradient(circle,hsl(41 67% 55% / .45),transparent 65%);animation:hfd-drift-a 14s ease-in-out infinite alternate}.hfd-hero-orb-b{bottom:-14rem;left:-12rem;background:radial-gradient(circle,hsl(160 60% 45% / .35),transparent 65%);animation:hfd-drift-b 17s ease-in-out infinite alternate}@keyframes hfd-drift-a{0%{transform:translate(0)}to{transform:translate(-3rem,2.5rem)}}@keyframes hfd-drift-b{0%{transform:translate(0)}to{transform:translate(2.5rem,-2rem)}}.hfd-hero-sweep{background:linear-gradient(105deg,transparent 42%,hsl(0 0% 100% / .07) 50%,transparent 58%);background-size:220% 100%;animation:hfd-sweep 9s ease-in-out infinite;pointer-events:none}@keyframes hfd-sweep{0%{background-position:120% 0}55%,to{background-position:-90% 0}}.hfd-badge{gap:.5rem}.hfd-badge .hfd-badge-dot{width:.45rem;height:.45rem;border-radius:9999px;background:#d9a83f;box-shadow:0 0 #d9a83f99;animation:hfd-pulse-dot 2.4s ease-out infinite}@keyframes hfd-pulse-dot{0%{box-shadow:0 0 #d9a83f8c}70%{box-shadow:0 0 0 9px #d9a83f00}to{box-shadow:0 0 #d9a83f00}}.hfd-hero-shine{background:linear-gradient(95deg,#dfb65d,#f9d494 45%,#dfb65d 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hfd-shine 7s ease-in-out infinite}@keyframes hfd-shine{0%,to{background-position:0% 0}50%{background-position:100% 0}}.hfd-rise{opacity:0;transform:translateY(18px);animation:hfd-rise-in .7s cubic-bezier(.22,.8,.32,1) forwards}.hfd-rise-d2{animation-delay:.12s}.hfd-rise-d3{animation-delay:.22s}.hfd-rise-d4{animation-delay:.32s}.hfd-rise-d5{animation-delay:.42s}.hfd-rise-d6{animation-delay:.52s}@keyframes hfd-rise-in{to{opacity:1;transform:translateY(0)}}.hfd-chip{display:flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:9999px;border:1px solid hsl(0 0% 100% / .16);background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8rem;color:#ffffffe6;transition:background .25s,border-color .25s,transform .25s}.hfd-chip:hover{background:#ffffff21;border-color:#ffffff4d;transform:translateY(-2px)}.hfd-facts{background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--muted) / .45))}.hfd-fact{position:relative;overflow:hidden;padding:1.1rem 1.15rem 1.15rem;border-radius:.9rem;border:1px solid hsl(var(--border));background:hsl(var(--background));opacity:0;transform:translateY(14px);animation:hfd-rise-in .6s cubic-bezier(.22,.8,.32,1) forwards}.hfd-fact:nth-child(1){animation-delay:.05s}.hfd-fact:nth-child(2){animation-delay:.15s}.hfd-fact:nth-child(3){animation-delay:.25s}.hfd-fact:nth-child(4){animation-delay:.35s}.hfd-fact:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--hfd-acc,hsl(var(--primary)));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,.8,.32,1)}.hfd-fact:hover:before{transform:scaleX(1)}.hfd-fact-c0{--hfd-acc:hsl(160 84% 32%)}.hfd-fact-c1{--hfd-acc:hsl(41 67% 48%)}.hfd-fact-c2{--hfd-acc:hsl(205 70% 42%)}.hfd-fact-c3{--hfd-acc:hsl(175 55% 32%)}.hfd-fact:hover{box-shadow:0 10px 24px -14px hsl(var(--foreground) / .4);border-color:hsl(var(--hfd-acc) / .45);transition:box-shadow .3s,border-color .3s}.hfd-fact-ico{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.6rem;color:var(--hfd-acc);background:color-mix(in srgb,var(--hfd-acc) 10%,transparent);transition:transform .3s}.hfd-fact:hover .hfd-fact-ico{transform:rotate(-8deg) scale(1.08)}.hfd-fact-num{position:absolute;top:.7rem;right:.85rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;color:hsl(var(--muted-foreground) / .55)}.hfd-fact-label{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600;color:hsl(var(--muted-foreground))}.hfd-fact-value{margin-top:.25rem;font-size:.92rem;font-weight:700;color:hsl(var(--foreground))}@media (prefers-reduced-motion:reduce){.hfd-hero-orb,.hfd-hero-sweep,.hfd-hero-shine,.hfd-hero-rings span,.hfd-badge .hfd-badge-dot,.hfd-hero-rings:after{animation:none}.hfd-rise,.hfd-fact{opacity:1;transform:none;animation:none}}.hfd-page{--hfd-ink:160 44% 11%;--hfd-emerald:164 78% 19%;--hfd-brass:42 54% 54%;--hfd-azure:190 47% 36%;--hfd-ivory:120 24% 98%;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.hfd-page h1,.hfd-page h2,.hfd-page h3{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.hfd-hero :is(h1,h2){color:hsl(var(--primary-foreground))!important}.hfd-hero p{color:hsl(var(--primary-foreground)/.82)!important}.hfd-hero nav,.hfd-hero nav a{color:hsl(var(--primary-foreground)/.72)!important}.hfd-hero nav span{color:hsl(var(--primary-foreground))!important}.hfd-edition{display:flex;align-items:center;gap:.75rem;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--hfd-brass))}.hfd-edition span{width:2.6rem;height:1px;background:hsl(var(--hfd-brass))}.hfd-section-head{max-width:44rem;margin-bottom:2.5rem}.hfd-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--hfd-brass))}.hfd-section-head h2,.hfd-coverage-copy h2,.hfd-planning-copy h2,.hfd-faq-intro h2{margin-top:.7rem;font-size:clamp(2rem,4vw,3.65rem);line-height:1.06;font-weight:700;color:hsl(var(--hfd-ink))}.hfd-section-head>p:last-child,.hfd-coverage-copy>p:last-of-type,.hfd-faq-intro>p:last-of-type{margin-top:1rem;max-width:39rem;line-height:1.75;color:hsl(var(--muted-foreground))}.hfd-journey{position:relative;overflow:hidden;background:linear-gradient(135deg,hsl(var(--hfd-ivory)),hsl(var(--hfd-brass)/.08))}.hfd-journey:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(hsl(var(--hfd-emerald)/.12) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.hfd-journey>div{position:relative}.hfd-step-grid{display:grid;gap:1rem}.hfd-step{position:relative;min-height:15rem;padding:1.5rem;border:1px solid hsl(var(--hfd-emerald)/.13);background:hsl(var(--background)/.92);box-shadow:0 16px 40px -34px hsl(var(--hfd-ink)/.55);transition:transform .35s,border-color .35s,box-shadow .35s}.hfd-step:after{content:"";position:absolute;inset-inline:1.5rem;bottom:0;height:3px;background:linear-gradient(90deg,hsl(var(--hfd-brass)),hsl(var(--hfd-azure)));transform:scaleX(.18);transform-origin:left;transition:transform .45s}.hfd-step:hover{transform:translateY(-5px);border-color:hsl(var(--hfd-brass)/.6);box-shadow:0 24px 44px -30px hsl(var(--hfd-ink)/.45)}.hfd-step:hover:after{transform:scaleX(1)}.hfd-step-top{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--hfd-emerald))}.hfd-step-top span{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:hsl(var(--hfd-brass))}.hfd-step-top svg{width:1.6rem;height:1.6rem}.hfd-step h3{margin-top:2.6rem;font-size:1.2rem;line-height:1.25;color:hsl(var(--hfd-ink))}.hfd-step>p{margin-top:.75rem;font-size:.9rem;line-height:1.7;color:hsl(var(--muted-foreground))}.hfd-coverage{position:relative;overflow:hidden;color:hsl(var(--primary-foreground));background:linear-gradient(125deg,hsl(var(--hfd-ink)),hsl(var(--hfd-emerald)))}.hfd-coverage:after{content:"";position:absolute;right:-12rem;top:-14rem;width:32rem;height:32rem;border:1px solid hsl(var(--hfd-brass)/.2);border-radius:9999px;box-shadow:0 0 0 4rem hsl(var(--hfd-brass)/.04),0 0 0 8rem hsl(var(--hfd-brass)/.03);animation:hfd-orbit-float 9s ease-in-out infinite alternate}.hfd-coverage>div{position:relative;z-index:1}.hfd-coverage-copy h2{color:hsl(var(--primary-foreground))}.hfd-coverage-copy>p:last-of-type{color:hsl(var(--primary-foreground)/.7)}.hfd-location-note{display:flex;gap:1rem;margin-top:2rem;padding:1.15rem;border-inline-start:3px solid hsl(var(--hfd-brass));background:hsl(var(--primary-foreground)/.07)}.hfd-location-note svg{width:1.4rem;height:1.4rem;flex:none;color:hsl(var(--hfd-brass))}.hfd-location-note strong,.hfd-location-note span{display:block}.hfd-location-note span{margin-top:.25rem;font-size:.82rem;color:hsl(var(--primary-foreground)/.68)}.hfd-area-grid{display:grid;border-top:1px solid hsl(var(--primary-foreground)/.16)}.hfd-area-link{display:grid;grid-template-columns:2.4rem 1fr auto;gap:1rem;align-items:center;padding:1.15rem .35rem;border-bottom:1px solid hsl(var(--primary-foreground)/.16);transition:background .3s,padding .3s}.hfd-area-link>span{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:hsl(var(--hfd-brass))}.hfd-area-link h3{font-size:1rem;color:hsl(var(--primary-foreground))}.hfd-area-link p{margin-top:.15rem;font-size:.78rem;line-height:1.45;color:hsl(var(--primary-foreground)/.62)}.hfd-area-link svg{width:1rem;height:1rem;color:hsl(var(--hfd-brass));transition:transform .3s}.hfd-area-link:hover{padding-inline:.8rem;background:hsl(var(--primary-foreground)/.06)}.hfd-area-link:hover svg{transform:translate(.3rem)}.hfd-planning{background:hsl(var(--hfd-ivory))}.hfd-plan-list{margin-top:2rem;border-top:1px solid hsl(var(--hfd-emerald)/.16)}.hfd-plan-list article{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;padding:1.35rem 0;border-bottom:1px solid hsl(var(--hfd-emerald)/.16)}.hfd-plan-list article>span{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:hsl(var(--hfd-brass))}.hfd-plan-list h3{font-size:1.05rem;color:hsl(var(--hfd-ink))}.hfd-plan-list p{margin-top:.35rem;font-size:.88rem;line-height:1.65;color:hsl(var(--muted-foreground))}.hfd-receipt-panel{display:grid;overflow:hidden;border:1px solid hsl(var(--hfd-emerald)/.16);background:hsl(var(--background));box-shadow:0 30px 70px -45px hsl(var(--hfd-ink)/.55)}.hfd-receipt-image{position:relative;min-height:18rem;overflow:hidden}.hfd-receipt-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s}.hfd-receipt-panel:hover img{transform:scale(1.04)}.hfd-receipt-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,hsl(var(--hfd-ink)/.72))}.hfd-receipt-image span{position:absolute;z-index:1;left:1.3rem;bottom:1.15rem;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--primary-foreground))}.hfd-receipt-copy{padding:1.5rem}.hfd-receipt-copy>svg{width:1.7rem;height:1.7rem;margin-bottom:1.3rem;color:hsl(var(--hfd-brass))}.hfd-receipt-copy h3{margin-top:.5rem;font-size:1.55rem;line-height:1.15;color:hsl(var(--hfd-ink))}.hfd-receipt-copy>p:not(.hfd-kicker){margin-top:.8rem;font-size:.88rem;line-height:1.65;color:hsl(var(--muted-foreground))}.hfd-receipt-copy ul{display:grid;gap:.55rem;margin-top:1.2rem}.hfd-receipt-copy li{display:flex;align-items:center;gap:.55rem;font-size:.8rem;font-weight:700;color:hsl(var(--hfd-emerald))}.hfd-receipt-copy li svg{width:.9rem;height:.9rem;color:hsl(var(--hfd-brass))}.hfd-faq{position:relative;overflow:hidden;background:linear-gradient(145deg,hsl(var(--hfd-azure)/.08),hsl(var(--hfd-ivory)) 50%,hsl(var(--hfd-brass)/.08))}.hfd-faq-intro{position:relative}.hfd-faq-intro>svg{width:4rem;height:4rem;margin-top:2rem;color:hsl(var(--hfd-emerald)/.12)}.hfd-accordion{border-top:1px solid hsl(var(--hfd-emerald)/.18)}.hfd-faq-item{border-color:hsl(var(--hfd-emerald)/.18)}.hfd-faq-item button{gap:1rem;padding-block:1.3rem;color:hsl(var(--hfd-ink))}.hfd-faq-item button span{font-size:.65rem;letter-spacing:.12em;color:hsl(var(--hfd-brass))}.hfd-faq-item [data-radix-collection-item]+div{color:hsl(var(--muted-foreground))}.hfd-faq-item div[data-state]{line-height:1.7}.hfd-final-panel{position:relative;isolation:isolate;overflow:hidden;padding:2rem;color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--hfd-ink)),hsl(var(--hfd-emerald)))}.hfd-final-panel>div:last-child{z-index:1}.hfd-final-panel svg{width:2rem;height:2rem;color:hsl(var(--hfd-brass))}.hfd-final-panel h2{margin-top:.5rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.hfd-final-panel p:not(.hfd-kicker){margin-top:1rem;max-width:40rem;line-height:1.7;color:hsl(var(--primary-foreground)/.72)}.hfd-final-orbit{position:absolute;right:-8rem;top:-9rem;width:25rem;height:25rem;border:1px solid hsl(var(--hfd-brass)/.22);border-radius:9999px;animation:hfd-orbit-float 8s ease-in-out infinite alternate}.hfd-final-orbit span{position:absolute;border-radius:9999px;border:1px dashed hsl(var(--primary-foreground)/.13)}.hfd-final-orbit span:first-child{top:3rem;right:3rem;bottom:3rem;left:3rem}.hfd-final-orbit span:last-child{top:7rem;right:7rem;bottom:7rem;left:7rem}@keyframes hfd-orbit-float{to{transform:translate(-1.5rem,1.25rem) rotate(8deg)}}.hfd-guides{padding:1rem 0 2rem;background:hsl(var(--hfd-ivory))}.hfd-guides section{max-width:72rem}.hfd-guides section>h2{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;color:hsl(var(--hfd-ink))}.hfd-guides section>div{gap:1px;border:1px solid hsl(var(--hfd-emerald)/.14);background:hsl(var(--hfd-emerald)/.14)}.hfd-guides section a{background:hsl(var(--background))}.hfd-guides section a>div{border:0;border-radius:0;box-shadow:none;transition:background .3s,transform .3s}.hfd-guides section a:hover>div{background:hsl(var(--hfd-brass)/.08);transform:translateY(-2px)}.hfd-cluster .clrel{--clrel-berry:190 47% 36%;--clrel-coral:164 55% 30%;border-radius:0;background:linear-gradient(135deg,hsl(var(--hfd-ivory)),hsl(var(--hfd-azure)/.07),hsl(var(--hfd-brass)/.08))}.hfd-cluster .clrel-eyebrow{background:hsl(var(--hfd-emerald))}@media (min-width:640px){.hfd-step-grid{grid-template-columns:repeat(2,1fr)}.hfd-receipt-panel{grid-template-columns:.9fr 1.1fr}.hfd-receipt-image{min-height:100%}}@media (min-width:1024px){.hfd-step-grid{grid-template-columns:repeat(4,1fr)}.hfd-final-panel{padding:3.5rem}}@media (max-width:639px){.hfd-hero-rings{display:none}.hfd-step{min-height:auto}.hfd-area-link{grid-template-columns:2rem 1fr auto}.hfd-final-panel{padding:1.5rem}.hfd-final-orbit{opacity:.5}.hfd-receipt-copy h3{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.hfd-coverage:after,.hfd-final-orbit{animation:none}.hfd-step,.hfd-area-link svg,.hfd-receipt-image img{transition:none}}.mfx{--mfx-ink: 160 45% 9%;--mfx-gold: 40 62% 48%;--mfx-green: 152 60% 32%;background:radial-gradient(1200px 400px at 50% 0%,hsl(var(--mfx-gold) / .08),transparent 70%),linear-gradient(180deg,hsl(var(--muted) / .5),hsl(var(--background)))}.mfx-glow{position:absolute;width:420px;height:420px;right:-120px;top:30%;border-radius:9999px;background:hsl(var(--mfx-green) / .08);filter:blur(70px);animation:mfx-drift 14s ease-in-out infinite alternate;pointer-events:none}@keyframes mfx-drift{to{transform:translate(-80px,60px)}}.mfx-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid hsl(var(--mfx-gold) / .35);background:hsl(var(--card));padding:.35rem .85rem;font-size:.75rem;font-weight:700;color:hsl(var(--foreground))}.mfx-search{display:flex;align-items:center;gap:.75rem;border-radius:18px;border:1px solid hsl(var(--mfx-gold) / .35);background:hsl(var(--card));padding:1rem 1.25rem;box-shadow:0 14px 40px -18px hsl(var(--mfx-gold) / .45);transition:border-color .3s,box-shadow .3s}.mfx-search:focus-within{border-color:hsl(var(--mfx-gold) / .8);box-shadow:0 18px 50px -16px hsl(var(--mfx-gold) / .55)}.mfx-scroll{scrollbar-width:none}.mfx-scroll::-webkit-scrollbar{display:none}.mfx-cat{display:grid;place-items:center;width:4.25rem;height:4.25rem;overflow:hidden;border-radius:9999px;border:2px solid hsl(var(--border));padding:2px;background:hsl(var(--card));transition:border-color .3s,box-shadow .3s,transform .3s}.group:hover .mfx-cat{transform:translateY(-3px)}.mfx-cat.is-active{border-color:hsl(var(--mfx-gold));box-shadow:0 0 0 4px hsl(var(--mfx-gold) / .18)}.mfx-slider{border-radius:1.5rem;border:1px solid hsl(var(--mfx-gold) / .3);box-shadow:0 24px 60px -30px hsl(var(--mfx-ink) / .5)}.mfx-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:#fffc;color:hsl(var(--mfx-ink));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s}.mfx-slider:hover .mfx-nav{opacity:1}@media (hover: none){.mfx-nav{display:none}}.mfx-dot{height:6px;width:6px;border-radius:9999px;background:#ffffff8c;transition:width .3s,background .3s}.mfx-dot.is-active{width:24px;background:hsl(var(--mfx-gold))}.mfx-fav{display:flex;flex-direction:column;overflow:hidden;border-radius:1.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 10px 30px -18px hsl(var(--mfx-ink) / .35);transition:transform .35s,box-shadow .35s,border-color .35s}.mfx-fav:hover{transform:translateY(-4px);border-color:hsl(var(--mfx-gold) / .5);box-shadow:0 22px 40px -20px hsl(var(--mfx-ink) / .4)}.mfx-rank{position:absolute;left:.75rem;top:.75rem;border-radius:9999px;background:hsl(var(--card) / .85);padding:.2rem .6rem;font-size:.75rem;font-weight:800;color:hsl(var(--mfx-gold));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mfx-row{display:flex;min-height:9.5rem;overflow:hidden;border-radius:1.25rem;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 10px 30px -20px hsl(var(--mfx-ink) / .35);transition:border-color .3s,transform .3s}.mfx-row:hover{border-color:hsl(var(--mfx-gold) / .5);transform:translateY(-2px)}.mfx-type{flex-shrink:0;border-radius:9999px;background:hsl(var(--mfx-gold) / .14);padding:.1rem .55rem;font-size:10px;font-weight:800;color:hsl(var(--mfx-gold))}.mfx-go{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:9999px;background:hsl(var(--mfx-green));color:#fff;box-shadow:0 0 0 4px hsl(var(--mfx-green) / .18);transition:transform .3s}.mfx-row:hover .mfx-go{transform:scale(1.08) rotate(-8deg)}.mfx-ask{display:inline-flex;align-items:center;gap:.5rem;border-radius:1rem;border:1px solid hsl(var(--mfx-gold) / .45);background:hsl(var(--card));padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;color:hsl(var(--foreground));transition:border-color .3s}.mfx-ask:hover{border-color:hsl(var(--mfx-gold))}.mfx-ask--solid{background:hsl(var(--mfx-green));border-color:transparent;color:#fff}.mfx-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.mfx-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.mfx-reveal{opacity:1;transform:none}.mfx-glow{animation:none}}.hfd-main{padding-top:76px}.hfd-hero-compact{min-height:0!important}.hfd-hero-compact .hfd-rise{opacity:1;transform:none;animation:none}.hfd-intro-details summary{width:-moz-fit-content;width:fit-content;padding-block:.2rem}.hfd-hero-compact .hfd-intro-details summary{color:hsl(var(--primary-foreground))!important}.hfd-intro-details summary:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:4px}.hfd-intro-details .hfd-badge{white-space:normal;line-height:1.5}.mfx-banner-first .mfx-slider{border-radius:8px;box-shadow:none;background:hsl(var(--card))}.mfx-banner-first .mfx-nav{opacity:1;background:hsl(var(--card)/.92);color:hsl(var(--mfx-ink));width:2.5rem;height:2.5rem}.mfx-banner-first .mfx-nav:hover{background:hsl(var(--card))}.mfx-banner-first .mfx-dot{padding:0;width:8px;height:8px;min-width:8px;background:hsl(var(--primary-foreground)/.75)}.mfx-banner-first .mfx-dot.is-active{width:24px;background:hsl(var(--mfx-gold))}.mfx-banner-first .mfx-fav,.mfx-banner-first .mfx-row{border-radius:8px}.mfx-banner-first .mfx-search{border-radius:8px;padding:.65rem .85rem;box-shadow:none}.mfx-banner-first .mfx-cat{width:3rem;height:3rem}.mfx-banner-first .mfx-favourites h4{font-size:1.125rem;font-weight:800;white-space:normal;line-height:1.25;overflow-wrap:anywhere}.mfx-favourites{--mfx-whatsapp-glow:0 0 0 2px hsl(var(--mfx-green)/.16),0 0 16px hsl(var(--mfx-green)/.35);--mfx-whatsapp-glow-bright:0 0 0 3px hsl(var(--mfx-green)/.22),0 0 24px hsl(var(--mfx-green)/.5)}.mfx-favourites .mfx-fav-whatsapp{background:hsl(var(--mfx-green));color:hsl(var(--primary-foreground));box-shadow:var(--mfx-whatsapp-glow);animation:mfx-whatsapp-pulse 2.5s ease-in-out infinite}.mfx-favourites .mfx-fav-whatsapp:hover{background:hsl(var(--mfx-ink));color:hsl(var(--primary-foreground))}@keyframes mfx-whatsapp-pulse{50%{box-shadow:var(--mfx-whatsapp-glow-bright)}}@media (min-width:768px){.mfx-banner-first .mfx-favourites h4{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.mfx-favourites .mfx-fav-whatsapp{animation:none}}@media (max-width:639px){.mfx-banner-first .mfx-nav{display:grid;width:2rem;height:2rem}.mfx-banner-first .mfx-favourites>div:first-child{margin-bottom:.5rem}.mfx-banner-first .mfx-favourites h3{font-size:1rem}.mfx-banner-first .mfx-favourites>div:first-child p{display:none}.mfx-banner-first .mfx-row h4{white-space:normal;font-size:1rem}.mfx-banner-first .mfx-row .mfx-type{display:none}.mfx-banner-first .mfx-row img.h-9{width:1.5rem;height:1.5rem}}@media (min-width:768px){.hfd-main{padding-top:84px}}
