:root{
  --hfl-ink:#0b0a09; --hfl-ink-2:#151210; --hfl-panel:#1a1613;
  --hfl-gold:#f0a93a; --hfl-gold-2:#ffcf6e; --hfl-gold-deep:#c9861b;
  --hfl-maroon:#8a2238; --hfl-maroon-2:#5e1726;
  --hfl-paper:#faf6ef; --hfl-paper-2:#f1e9db; --hfl-white:#ffffff;
  --hfl-muted:#cfc6b8; --hfl-body-ink:#241f1a; --hfl-line:rgba(240,169,58,.25);
  --hfl-shadow: 0 18px 40px rgba(0,0,0,.35); --hfl-radius: 16px; --hfl-radius-sm: 10px;
  --hfl-maxw: 1180px; --hfl-font-d: 'Oswald', sans-serif; --hfl-font-b: 'Inter', sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:auto; -webkit-text-size-adjust:100%; scroll-padding-top:90px}
html,body{overflow-x:clip; max-width:100%;}
body{margin:0;font-family:var(--hfl-font-b);color:var(--hfl-body-ink);background:var(--hfl-paper);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
ul{margin:0;padding:0;list-style:none}
h1,h2,h3,h4{font-family:var(--hfl-font-d);text-transform:uppercase;letter-spacing:.3px;line-height:1.15;margin:0 0 .5em;color:var(--hfl-ink)}
h1{font-size:clamp(26px,5vw,32px)} h2{font-size:clamp(22px,4vw,30px)} h3{font-size:clamp(18px,3vw,22px)}
p{margin:0 0 1em}
.hfl-container{max-width:var(--hfl-maxw);margin:0 auto;padding:0 20px}
.hfl-section{padding:64px 0} .hfl-section--tight{padding:40px 0}
.hfl-eyebrow{display:inline-block;font-family:var(--hfl-font-d);text-transform:uppercase;letter-spacing:2px;font-size:13px;color:var(--hfl-gold-deep);background:rgba(240,169,58,.12);border:1px solid var(--hfl-line);padding:5px 14px;border-radius:999px;margin-bottom:14px}
.hfl-center{text-align:center}
.hfl-lead{font-size:18px;color:#453c32;max-width:760px}
.hfl-center .hfl-lead{margin-left:auto;margin-right:auto}
.hfl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--hfl-font-d);text-transform:uppercase;letter-spacing:1px;font-weight:500;font-size:15px;padding:15px 30px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .15s ease, box-shadow .15s ease;}
.hfl-btn:active{transform:scale(.97)}
.hfl-btn--gold{background:linear-gradient(135deg,var(--hfl-gold-2),var(--hfl-gold-deep));color:#1c1305;box-shadow:0 10px 24px rgba(201,134,27,.4)}
.hfl-btn--gold:hover{box-shadow:0 14px 30px rgba(201,134,27,.55)}
.hfl-btn--outline{border-color:var(--hfl-gold);color:var(--hfl-gold-2);background:transparent}
.hfl-btn--outline:hover{background:rgba(240,169,58,.1)}
.hfl-btn--block{width:100%}
.hfl-secured{display:flex;align-items:center;gap:6px;justify-content:center;font-size:13px;color:var(--hfl-muted);margin-top:10px}
.hfl-secured svg{width:14px;height:14px;flex:none}
.hfl-on-light .hfl-secured{color:#6b5f4e}
.hfl-topbar{background:var(--hfl-ink);color:var(--hfl-gold-2);font-size:13px;text-align:center;padding:9px 14px;font-family:var(--hfl-font-d);letter-spacing:.6px;text-transform:uppercase}
.hfl-header{position:sticky;top:0;z-index:50;background:rgba(11,10,9,.96);backdrop-filter:blur(6px);border-bottom:1px solid rgba(240,169,58,.18)}
.hfl-header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:var(--hfl-maxw);margin:0 auto}
.hfl-logo{display:flex;align-items:center;gap:10px;font-family:var(--hfl-font-d);font-size:20px;letter-spacing:1px;color:var(--hfl-white)}
.hfl-logo__mark{width:34px;height:34px;border:2px solid var(--hfl-gold);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--hfl-gold-2);font-weight:700;transform:rotate(45deg)}
.hfl-logo__mark span{transform:rotate(-45deg)}
.hfl-logo small{display:block;font-family:var(--hfl-font-b);font-size:9px;letter-spacing:2px;color:var(--hfl-gold-deep);text-transform:uppercase}
.hfl-nav{display:flex;align-items:center;gap:26px}
.hfl-nav a{font-family:var(--hfl-font-d);font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:#ece4d8;opacity:.85}
.hfl-nav a:hover{opacity:1;color:var(--hfl-gold-2)}
.hfl-nav-toggle{display:none;background:none;border:1px solid var(--hfl-gold);border-radius:8px;color:var(--hfl-gold-2);padding:8px 10px}
.hfl-header .hfl-btn{padding:11px 20px;font-size:13px}
.hfl-hero{background:radial-gradient(ellipse at top right, #241a10 0%, var(--hfl-ink) 55%);color:var(--hfl-white);position:relative;overflow:clip}
.hfl-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(240,169,58,.14) 1px,transparent 1.4px);background-size:26px 26px;opacity:.5;pointer-events:none}
.hfl-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;position:relative;z-index:1}
.hfl-hero__copy h1{color:var(--hfl-white)}
.hfl-hero__copy h1 span{color:var(--hfl-gold-2)}
.hfl-hero__copy p{color:var(--hfl-muted);font-size:18px}
.hfl-hero__bullets{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:20px 0 26px}
.hfl-hero__bullets li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:#ece4d8}
.hfl-hero__bullets svg{flex:none;width:18px;height:18px;color:var(--hfl-gold-2);margin-top:2px}
.hfl-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0}
.hfl-stat{background:rgba(255,255,255,.04);border:1px solid rgba(240,169,58,.22);border-radius:12px;padding:12px 10px;text-align:center}
.hfl-stat b{display:block;font-family:var(--hfl-font-d);font-size:19px;color:var(--hfl-gold-2)}
.hfl-stat span{font-size:11px;color:var(--hfl-muted);text-transform:uppercase;letter-spacing:.5px}
.hfl-hero__list{margin:18px 0;border:1px solid rgba(240,169,58,.22);border-radius:12px;padding:16px 18px;background:rgba(255,255,255,.03)}
.hfl-hero__list li{display:flex;gap:10px;padding:6px 0;font-size:14.5px;color:#ece4d8;border-bottom:1px dashed rgba(240,169,58,.15)}
.hfl-hero__list li:last-child{border-bottom:none}
.hfl-hero__list li b{color:var(--hfl-gold-2);font-family:var(--hfl-font-d);min-width:30px}
.hfl-hero__cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:10px}
.hfl-trust-strip{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:var(--hfl-muted);font-size:12.5px}
.hfl-trust-strip span{display:flex;align-items:center;gap:6px}
.hfl-trust-strip svg{width:15px;height:15px;color:var(--hfl-gold-2)}
.hfl-hero__media{position:relative}
.hfl-hero__badge{position:absolute;top:8%;left:-6%;background:var(--hfl-gold-2);color:#1c1305;font-family:var(--hfl-font-d);font-size:12px;padding:8px 12px;border-radius:10px;box-shadow:var(--hfl-shadow);transform:rotate(-6deg)}
.hfl-hero__badge--b{top:auto;bottom:10%;right:-4%;left:auto;background:var(--hfl-ink-2);color:var(--hfl-gold-2);border:1px solid var(--hfl-gold)}
.hfl-hero__imgwrap{background:radial-gradient(circle,rgba(240,169,58,.16),transparent 70%);border-radius:28px;padding:20px;display:flex;justify-content:center}
.hfl-hero__imgwrap img{max-width:300px;filter:drop-shadow(0 24px 34px rgba(0,0,0,.55))}
.hfl-vizcard{margin-top:18px;background:var(--hfl-ink-2);border:1px solid rgba(240,169,58,.28);border-radius:14px;padding:16px 18px}
.hfl-vizcard__title{font-family:var(--hfl-font-d);font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--hfl-gold-2);margin-bottom:10px;text-align:center}
.hfl-vizcard svg{width:100%;height:auto;display:block}
.hfl-vizcard__legend{display:flex;justify-content:center;gap:22px;margin-top:10px;font-size:12px;color:var(--hfl-muted)}
.hfl-vizcard__legend span{display:flex;align-items:center;gap:6px}
.hfl-vizcard__legend i{width:10px;height:10px;border-radius:3px;display:inline-block}
.hfl-vizcard__caption{text-align:center;font-size:11px;color:#9c9183;margin-top:8px;font-style:italic}
.hfl-wave{display:block;width:100%;height:60px}
.hfl-ctaband{background:linear-gradient(120deg,var(--hfl-maroon-2),var(--hfl-maroon));color:#fff;text-align:center}
.hfl-ctaband h2{color:#fff} .hfl-ctaband p{color:#f3dfe2}
.hfl-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.hfl-why-card{background:var(--hfl-white);border:1px solid #ecdfc8;border-radius:var(--hfl-radius);padding:22px 18px;text-align:center;box-shadow:0 10px 26px rgba(30,20,5,.06)}
.hfl-why-card__ic{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--hfl-gold-2),var(--hfl-gold-deep));display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#231705}
.hfl-why-card__ic svg{width:26px;height:26px}
.hfl-why-card h3{font-size:16px;margin-bottom:6px}
.hfl-why-card p{font-size:14px;color:#6b5f4e;margin:0}
.hfl-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.hfl-split--rev .hfl-split__media{order:2}
.hfl-split__media img{border-radius:var(--hfl-radius);box-shadow:var(--hfl-shadow)}
.hfl-split h2{margin-bottom:14px}
.hfl-split ul{margin:16px 0}
.hfl-split ul li{display:flex;gap:10px;padding:7px 0;font-size:15px;color:#453c32}
.hfl-split ul li svg{width:17px;height:17px;color:var(--hfl-gold-deep);flex:none;margin-top:3px}
.hfl-steps{counter-reset:hflstep;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.hfl-step{position:relative;background:var(--hfl-ink);color:#fff;border-radius:var(--hfl-radius);padding:26px 20px}
.hfl-step::before{counter-increment:hflstep;content:counter(hflstep);font-family:var(--hfl-font-d);font-size:38px;color:var(--hfl-gold);opacity:.4;position:absolute;top:10px;right:16px}
.hfl-step h3{color:var(--hfl-gold-2);font-size:16px}
.hfl-step p{color:var(--hfl-muted);font-size:14px;margin:0}
.hfl-stock{text-align:center;font-size:13px;color:#8a5a12;background:#fdeec9;border:1px solid #f0d089;display:table;padding:7px 16px;border-radius:999px;margin:0 auto 24px;}
.hfl-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.hfl-price-card{background:#fff;border:2px solid #ecdfc8;border-radius:18px;padding:26px 20px;text-align:center;position:relative;display:flex;flex-direction:column}
.hfl-price-card--best{border-color:var(--hfl-gold);box-shadow:0 20px 40px rgba(201,134,27,.22);transform:translateY(-8px)}
.hfl-price-card__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--hfl-gold-deep);color:#fff;font-family:var(--hfl-font-d);font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:6px 16px;border-radius:999px;white-space:nowrap}
.hfl-price-card img{max-width:140px;margin:6px auto 14px}
.hfl-price-card h3{font-size:15px;text-transform:uppercase;color:#6b5f4e;margin-bottom:4px}
.hfl-price-card .hfl-supply{font-size:13px;color:#8a7a60;margin-bottom:10px}
.hfl-price-card .hfl-now{font-family:var(--hfl-font-d);font-size:34px;color:var(--hfl-maroon)}
.hfl-price-card .hfl-now sup{font-size:16px;top:-.9em}
.hfl-price-card .hfl-per{font-size:12px;color:#8a7a60;margin-bottom:10px}
.hfl-price-card .hfl-was{font-size:13px;color:#a79a86;text-decoration:line-through}
.hfl-price-card .hfl-total{font-size:13px;color:#453c32;margin-bottom:14px}
.hfl-price-card ul{text-align:left;margin:0 0 16px;flex:1}
.hfl-price-card ul li{display:flex;gap:8px;font-size:13.5px;color:#453c32;padding:5px 0}
.hfl-price-card ul li svg{width:15px;height:15px;color:var(--hfl-gold-deep);flex:none;margin-top:2px}
.hfl-guarantee{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;background:var(--hfl-paper-2);border-radius:24px;padding:40px}
.hfl-guarantee img{max-width:220px;margin:0 auto}
.hfl-ship-strip{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;text-align:center;background:var(--hfl-ink);color:#fff;border-radius:18px;padding:26px}
.hfl-ship-strip div b{display:block;font-family:var(--hfl-font-d);color:var(--hfl-gold-2);font-size:14px}
.hfl-ship-strip div span{font-size:12.5px;color:var(--hfl-muted)}
.hfl-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.hfl-ing-card{background:#fff;border:1px solid #ecdfc8;border-radius:var(--hfl-radius-sm);padding:18px;display:flex;gap:14px}
.hfl-ing-card__n{font-family:var(--hfl-font-d);font-size:26px;color:var(--hfl-gold-deep);opacity:.55;min-width:36px}
.hfl-ing-card h3{font-size:15.5px;margin-bottom:4px}
.hfl-ing-card p{font-size:13.5px;color:#6b5f4e;margin:0}
.hfl-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hfl-benefit{background:#fff;border-radius:var(--hfl-radius);border:1px solid #ecdfc8;padding:22px}
.hfl-benefit__ic{width:44px;height:44px;border-radius:12px;background:var(--hfl-ink);display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.hfl-benefit__ic svg{width:22px;height:22px;color:var(--hfl-gold-2)}
.hfl-benefit h3{font-size:16px}
.hfl-benefit p{font-size:14px;color:#6b5f4e;margin:0}
.hfl-benefit .hfl-key{font-size:12px;color:var(--hfl-gold-deep);display:block;margin-bottom:6px;font-weight:600}
.hfl-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hfl-review{background:#fff;border:1px solid #ecdfc8;border-radius:var(--hfl-radius);padding:22px}
.hfl-review__stars{color:var(--hfl-gold-deep);font-size:14px;margin-bottom:10px}
.hfl-review p{font-size:14.5px;color:#453c32;font-style:italic}
.hfl-review__who{font-size:13px;color:#8a7a60;font-weight:600;font-style:normal;margin-top:10px}
.hfl-faq{max-width:820px;margin:0 auto}
.hfl-faq details{background:#fff;border:1px solid #ecdfc8;border-radius:12px;padding:16px 20px;margin-bottom:12px}
.hfl-faq summary{cursor:pointer;font-family:var(--hfl-font-d);font-size:16px;color:var(--hfl-ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}
.hfl-faq summary::-webkit-details-marker{display:none}
.hfl-faq summary::after{content:"+";font-size:22px;color:var(--hfl-gold-deep)}
.hfl-faq details[open] summary::after{content:"–"}
.hfl-faq p{margin:12px 0 0;font-size:14.5px;color:#453c32}
.hfl-label{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;background:var(--hfl-ink);color:#fff;border-radius:24px;padding:40px}
.hfl-label img{max-width:260px;margin:0 auto;border-radius:10px}
.hfl-label table{width:100%;border-collapse:collapse;font-size:14px}
.hfl-label table td{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.14);color:var(--hfl-muted)}
.hfl-label table td:last-child{text-align:right;color:#fff}
.hfl-refs{columns:2;gap:30px}
.hfl-refs li{font-size:13px;color:#6b5f4e;margin-bottom:10px;break-inside:avoid}
.hfl-refs a{color:var(--hfl-gold-deep);text-decoration:underline}
.hfl-finalcta{background:var(--hfl-ink);color:#fff;text-align:center;border-radius:28px;padding:50px 30px}
.hfl-finalcta h2{color:#fff} .hfl-finalcta p{color:var(--hfl-muted)}
.hfl-footer{background:#0b0a09;color:#bdb3a3;padding:50px 0 0}
.hfl-footer__grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:24px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.08)}
.hfl-footer h4{color:#fff;font-size:14px;margin-bottom:14px}
.hfl-footer ul li{margin-bottom:8px;font-size:13.5px}
.hfl-footer ul li a:hover{color:var(--hfl-gold-2)}
.hfl-footer p{font-size:13px;color:#948a7a}
.hfl-footer__bottom{padding:20px 0;text-align:center;font-size:12px;color:#716856}
.hfl-footer__legal{max-width:900px;margin:0 auto;font-size:11.5px;color:#716856;text-align:center;padding:20px 0}
.hfl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--hfl-ink);border-top:1px solid var(--hfl-gold);padding:10px 16px;display:none;align-items:center;justify-content:space-between;gap:12px}
.hfl-sticky__info{color:#fff;font-size:12.5px}
.hfl-sticky__info b{display:block;color:var(--hfl-gold-2);font-family:var(--hfl-font-d);font-size:14px}
.hfl-sticky.hfl-show{display:flex}
.hfl-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.hfl-blog-card{background:#fff;border:1px solid #ecdfc8;border-radius:var(--hfl-radius);overflow:hidden;display:flex;flex-direction:column}
.hfl-blog-card__body{padding:18px}
.hfl-blog-card__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--hfl-gold-deep);font-weight:700}
.hfl-blog-card h3{font-size:16px;margin:8px 0}
.hfl-blog-card p{font-size:13.5px;color:#6b5f4e}
.hfl-article{max-width:760px;margin:0 auto}
.hfl-article h2{margin-top:1.4em}
.hfl-article p{color:#453c32;font-size:16.5px}
.hfl-article ul{margin:0 0 1.2em 1.2em;list-style:disc}
.hfl-article ul li{margin-bottom:.4em;color:#453c32}
.hfl-article__meta{font-size:13px;color:#8a7a60;margin-bottom:6px}
.hfl-breadcrumb{font-size:12.5px;color:#8a7a60;margin-bottom:16px}
.hfl-breadcrumb a{color:var(--hfl-gold-deep)}
.hfl-tablewrap{width:100%;overflow-x:auto}
@media (max-width:980px){
  .hfl-hero__grid{grid-template-columns:1fr} .hfl-hero__media{order:-1}
  .hfl-split{grid-template-columns:1fr} .hfl-split--rev .hfl-split__media{order:0}
  .hfl-grid-4{grid-template-columns:repeat(2,1fr)} .hfl-grid-3{grid-template-columns:repeat(2,1fr)}
  .hfl-pricing{grid-template-columns:1fr} .hfl-price-card--best{transform:none}
  .hfl-steps{grid-template-columns:1fr} .hfl-reviews{grid-template-columns:1fr}
  .hfl-label{grid-template-columns:1fr} .hfl-guarantee{grid-template-columns:1fr}
  .hfl-ship-strip{gap:20px} .hfl-footer__grid{grid-template-columns:1fr 1fr}
  .hfl-blog-grid{grid-template-columns:1fr 1fr} .hfl-refs{columns:1}
}
@media (max-width:720px){
  .hfl-nav{position:fixed;top:64px;left:0;right:0;background:var(--hfl-ink);flex-direction:column;align-items:flex-start;padding:16px 20px;gap:14px;border-bottom:1px solid var(--hfl-gold);display:none}
  .hfl-nav.hfl-open{display:flex} .hfl-nav-toggle{display:block} .hfl-header .hfl-btn{display:none}
  .hfl-hero__bullets{grid-template-columns:1fr} .hfl-hero__stats{grid-template-columns:repeat(2,1fr)}
  .hfl-grid-4{grid-template-columns:1fr 1fr} .hfl-grid-3{grid-template-columns:1fr} .hfl-grid-2{grid-template-columns:1fr}
  .hfl-section{padding:44px 0} .hfl-footer__grid{grid-template-columns:1fr 1fr} .hfl-blog-grid{grid-template-columns:1fr}
  .hfl-sticky{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))} body{padding-bottom:70px}
}
@media (prefers-reduced-motion: reduce){ *{animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important;} }
.hfl-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease, transform .6s ease}
.hfl-reveal.hfl-in{opacity:1;transform:none}
.hfl-viz-dot{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.4)}
.hfl-in .hfl-viz-dot{animation:hflPop .5s ease forwards}
.hfl-in .hfl-viz-dot:nth-child(1){animation-delay:.05s} .hfl-in .hfl-viz-dot:nth-child(2){animation-delay:.18s}
.hfl-in .hfl-viz-dot:nth-child(3){animation-delay:.31s} .hfl-in .hfl-viz-dot:nth-child(4){animation-delay:.44s}
@keyframes hflPop{to{opacity:1;transform:scale(1)}}
.hfl-viz-ray{stroke-dasharray:120;stroke-dashoffset:120}
.hfl-in .hfl-viz-ray{animation:hflDraw 1s ease forwards}
.hfl-in .hfl-viz-ray:nth-child(1){animation-delay:.1s} .hfl-in .hfl-viz-ray:nth-child(2){animation-delay:.22s}
.hfl-in .hfl-viz-ray:nth-child(3){animation-delay:.34s} .hfl-in .hfl-viz-ray:nth-child(4){animation-delay:.46s}
@keyframes hflDraw{to{stroke-dashoffset:0}}
.hfl-viz-bar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}
.hfl-in .hfl-viz-bar{animation:hflGrow .7s cubic-bezier(.2,.9,.3,1) forwards}
.hfl-in .hfl-viz-bar:nth-child(1){animation-delay:.05s} .hfl-in .hfl-viz-bar:nth-child(2){animation-delay:.15s}
.hfl-in .hfl-viz-bar:nth-child(3){animation-delay:.25s} .hfl-in .hfl-viz-bar:nth-child(4){animation-delay:.35s}
.hfl-in .hfl-viz-bar:nth-child(5){animation-delay:.45s} .hfl-in .hfl-viz-bar:nth-child(6){animation-delay:.55s}
.hfl-in .hfl-viz-bar:nth-child(7){animation-delay:.65s} .hfl-in .hfl-viz-bar:nth-child(8){animation-delay:.75s}
@keyframes hflGrow{to{transform:scaleY(1)}}
.hfl-viz-pulsecore{animation:hflPulse 2.4s ease-in-out infinite}
@keyframes hflPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
.hfl-viz-orbit{animation:hflSpin 14s linear infinite}
.hfl-viz-orbit--rev{animation-direction:reverse;animation-duration:20s}
@keyframes hflSpin{to{transform:rotate(360deg)}}
.hfl-viz-orbit{transform-box:fill-box;transform-origin:center}

.hfl-blog-card__img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--hfl-ink)}
.hfl-blog-card__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--hfl-font-d);font-size:13.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--hfl-gold-deep);margin-top:6px;}
.hfl-blog-card__link:hover{color:var(--hfl-maroon)}
