.hb{--g1:#00c853;--g2:#007a5e;--neon:#00ff7f;--yel:#ffea00;--dk:#0a1c14;background:var(--dk);color:#fff;font-family:var(--font-jakarta), system-ui, sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}.hb *,.hb :before,.hb :after{box-sizing:border-box}.hb a{color:inherit;text-decoration:none}.hb a:focus-visible,.hb .hb-btn:focus-visible{outline:3px solid var(--yel);outline-offset:3px}.hb h1,.hb h2,.hb h3{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}.hb p{margin:0}.hb ul,.hb ol,.hb dl{margin:0;padding:0;list-style:none}.hb-in{max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.hb-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1c14e6;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.hb-nav .hb-in{justify-content:space-between;align-items:center;gap:1rem;height:72px;display:flex}.hb-nav nav{align-items:center;gap:clamp(.8rem,3vw,2rem);font-weight:500;display:flex}.hb-nav nav a:hover{color:var(--neon)}.hb-logo{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:clamp(1.3rem,4vw,1.9rem);font-weight:800;display:flex}.hb-mark{background:linear-gradient(135deg,var(--g1),var(--g2));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hb .hb-pill{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:.4rem 1.2rem;font-weight:700}.hb .hb-pill:hover{color:#fff;background:#fff3}.hb-hero{background:linear-gradient(135deg,#00c853d6,#007a5ee0),url(/img/hero.jpg) center 70%/cover,var(--g2);padding:clamp(40px,7vw,88px) 0 clamp(56px,9vw,150px)}.hb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.hb-hero h1{margin-bottom:1.5rem;font-size:clamp(2.8rem,8vw,6rem);line-height:1.05}.hb-lede{color:#ffffffeb;max-width:34rem;margin-bottom:2.2rem;font-size:1.25rem;font-weight:500}.hb-cta{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.hb-cta p{opacity:.85;max-width:15rem;font-size:.9rem;font-weight:700}.hb .hb-btn{color:#000;font-family:var(--font-jakarta),sans-serif;letter-spacing:-.02em;box-shadow:8px 8px 0 var(--neon);background:#fff;border-radius:1rem;padding:1rem 2rem;font-size:1.25rem;font-weight:800;transition:transform .3s cubic-bezier(.19,1,.22,1),box-shadow .3s cubic-bezier(.19,1,.22,1);display:inline-block}.hb .hb-btn:hover{box-shadow:12px 12px 0 var(--yel);color:#000;transform:translate(-2px,-2px)}.hb-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:2px solid #fff3;border-radius:2.5rem;margin:0;padding:clamp(1.1rem,3vw,2rem);box-shadow:16px 16px #00000080}.hb-cardhead{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:1rem;display:flex}.hb-cardhead h2{font-size:1.6rem}.hb-cardhead span{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.75rem;font-weight:800}.hb-card ul{gap:1rem;display:grid}.hb-card li{background:#0000004d;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.hb-card li b{font-size:1.1rem;display:block}.hb-card li b span{opacity:.5;font-weight:800}.hb-card li small{color:#ffffffa6;font-size:.9rem}.hb-card figcaption{color:#ffffffbf;margin-top:1.1rem;font-size:.85rem}.hb-plate{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:.25rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.hb-plate[data-status=open]{color:#000;background:#ffea00}.hb-plate[data-status=in_review]{color:#000;background:orange}.hb-plate[data-status=approved]{color:#fff;background:#00c853}.hb-plate[data-status=closed]{color:#fff;background:#4b5563}.hb-marq{color:#000;white-space:nowrap;background:#fff;border-block:4px solid #000;overflow:hidden}.hb-marq div{gap:2.5rem;padding:1rem 0;animation:40s linear infinite hb-scroll;display:inline-flex}.hb-marq span{font-family:var(--font-jakarta),sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.hb-marq span:after{content:"•";color:var(--g1);margin-left:2.5rem}@keyframes hb-scroll{to{transform:translate(-50%)}}.hb-sec{padding:clamp(56px,8vw,110px) 0}.hb-sec h2{margin-bottom:1.2rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1.08}.hb-sub{opacity:.85;max-width:44rem;margin-bottom:3rem;font-size:1.15rem}.hb-dark{background:var(--dk)}.hb-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.hb-steps li{box-shadow:8px 8px 0 var(--g1);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1.5rem;padding:1.5rem}.hb-steps h3{margin:1rem 0 .6rem;font-size:1.45rem;line-height:1.1}.hb-steps p{color:#fffc;font-size:.98rem}.hb-light{color:#0a1c14;background:#f2fff7}.hb-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.hb-light dl>div{border-left:6px solid var(--g1);margin-bottom:1.2rem;padding:1rem 0 1rem 1.2rem}.hb-light dt{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.hb-light dd{color:#33493e;margin:0}.hb-wont{background:var(--dk);color:#fff;box-shadow:10px 10px 0 var(--g1);border-radius:2rem;padding:2rem}.hb-wont h3{margin-bottom:1rem;font-size:1.8rem}.hb-wont li{border-top:1px solid #ffffff26;padding:.7rem 0}.hb-price{background:linear-gradient(135deg,var(--g1),var(--g2));padding:clamp(56px,8vw,110px) 0}.hb-pricegrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.hb-price h2{margin-bottom:1.2rem;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.05}.hb-price p{max-width:34rem;font-size:1.2rem}.hb-tag{color:#000;background:#fff;border-radius:2rem;justify-items:start;gap:.4rem;padding:2rem;display:grid;box-shadow:12px 12px #000}.hb-amt{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.02em;font-size:5.5rem;font-weight:800;line-height:1.1}.hb-tag .hb-btn{background:var(--dk);color:#fff;box-shadow:6px 6px 0 var(--g1);margin-top:1rem}.hb-tag .hb-btn:hover{color:#fff;box-shadow:9px 9px 0 var(--g1)}.hb-guides ul{gap:1rem;display:grid}.hb-guides li{border-left:8px solid var(--g1);background:#fff;border-radius:0 1rem 1rem 0;gap:.2rem;padding:1rem 1.4rem;display:grid}.hb-guides li a{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.hb-guides li a:hover{color:var(--g2);text-decoration:underline}.hb-guides li span{color:#33493e;font-size:.95rem}.hb-foot{background:var(--dk);border-top:1px solid #ffffff1a;padding:2rem 0;font-size:.95rem}.hb-foot .hb-in{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.hb-foot nav{flex-wrap:wrap;gap:1.2rem;display:flex}.hb-foot a:hover{color:var(--neon)}@media (max-width:960px){.hb-grid,.hb-split,.hb-pricegrid{grid-template-columns:1fr}.hb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hb-steps{grid-template-columns:1fr}.hb-card{border-radius:1.8rem;box-shadow:8px 8px #00000080}.hb-card li{flex-wrap:wrap}.hb-amt{font-size:4.2rem}.hb-lede{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.hb-marq div{animation:none}.hb .hb-btn{transition:none}}.hb-pagehero{padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,96px)}.hb-pagehero h1{font-size:clamp(2.4rem,6vw,4.4rem)}.hb-pagehero .hb-lede{margin-bottom:0}.hb .hb-pill-go{background:var(--yel);color:#000;border-color:var(--yel)}.hb .hb-pill-go:hover{color:#000;background:#fff}.hb-glance ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hb-glance li{border-left:8px solid var(--g1);background:#fff;border-radius:0 1rem 1rem 0;gap:.2rem;padding:1rem 1.4rem;display:grid}.hb-glance li a{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.hb-glance li a:hover{color:var(--g2);text-decoration:underline}.hb-glance li span{color:#33493e;font-size:.95rem}.hb-prose{color:#33493e;max-width:40rem;font-size:1.15rem}.hb-h2gap{margin-top:2.5rem}.hb-more{margin-top:1rem;font-weight:800;text-decoration:underline}@media (max-width:720px){.hb-nav .hb-in{flex-direction:column;align-items:flex-start;gap:.5rem;height:auto;padding-top:.7rem;padding-bottom:.7rem}.hb-nav nav{flex-wrap:wrap;gap:.4rem .9rem;font-size:.95rem}.hb-glance ul{grid-template-columns:1fr}}
