:root{--acc:var(--brand);--acc-l:var(--brand-l)}.b-hero{background:linear-gradient(175deg, var(--acc-l) 0%, #fff 75%);text-align:center;padding:64px 0 56px}.bgrid-sec{padding:64px 0 84px}.xmods-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.xmod{--xc:var(--acc);--xcl:var(--acc-l);background:linear-gradient(180deg, var(--xcl) 0%, #fff 60%);border:1px solid var(--line);border-radius:18px;padding:30px 26px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.xmod b{color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;padding-right:34px;font-size:17px;font-weight:800;display:block}.xm-txt{color:var(--muted);font-size:14px;line-height:1.55;display:block}.final-cta{background:var(--ink);text-align:center;padding:84px 0;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(60% 70% at 50% 100%,#ff5a3d42 0%,#0000 70%);position:absolute;inset:0}.final-cta h2{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.2}.final-cta p{color:var(--ink-soft);max-width:560px;margin:0 auto 36px;font-size:17px;line-height:1.6}.btn-outline-inv{color:#fff;background:0 0;border:1.5px solid #ffffff59;border-radius:12px;align-items:center;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-outline-inv:hover{background:#ffffff14;border-color:#ffffff8c}@media (width<=920px){.xmods-grid{grid-template-columns:repeat(2,1fr)}}.notin-sec{text-align:center;padding:0 0 84px}.notin-sec .wrap{max-width:720px}.notin-sec h2{letter-spacing:-.02em;margin-bottom:14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(22px,2.5vw,30px);font-weight:800}.notin-sec p{color:var(--ink-2);font-size:16px;line-height:1.75}.bhof-sec{background:linear-gradient(180deg, #fff 0%, var(--bg-soft) 100%);padding:84px 0}.bhof-sec .sec-hd{text-align:center;max-width:760px;margin:0 auto 40px}.bhof-sec .sec-hd h2{letter-spacing:-.02em;margin-bottom:14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(22px,2.5vw,30px);font-weight:800}.bhof-sec .sec-hd p{color:var(--ink-2);text-align:left;font-size:16px;line-height:1.75}.bhof{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:920px;margin:0 auto;padding:22px;box-shadow:0 30px 60px -30px #0a17364d}.bh-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bh-head b{color:var(--ink);font-size:15px;font-weight:800}.bh-flip{flex:none;width:220px;height:22px;position:relative}.bh-flip em{border-radius:99px;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:700;display:flex;position:absolute;inset:0}.bhp1{background:var(--acc-l);color:var(--acc);opacity:0}.bhp2{background:var(--warn-l);color:var(--warn);opacity:0}.bhp3{background:var(--ok-l);color:var(--ok)}.bh-stage{position:relative}.bh-svg{width:100%;height:auto;display:block}.bh-svg .mp{stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.bh-tag{border:1.5px solid var(--acc);width:26px;height:26px;color:var(--acc);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 8px 16px -8px #0a173666}.bt1{top:55%;left:5%}.bt2{top:62%;left:33%}.bt3{top:80%;left:48.5%}.bt4{top:63%;left:66%}.bt5{top:52%;left:84%}.bh-chk{width:16px;height:16px;position:absolute}.bc1{top:57%;left:9.5%}.bc2{top:64%;left:37.5%}.bc3{top:82%;left:53%}.bc4{top:65%;left:70.5%}.bc5{top:54%;left:88.5%}.bh-doc{color:var(--ink);background:var(--accent-l);border:1px dashed var(--accent);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.bh-doc svg{color:var(--accent);flex:none}.bhof.anim .mp{stroke-dasharray:1;stroke-dashoffset:1px}.bhof.anim .bh-tag,.bhof.anim .bh-chk,.bhof.anim .bh-doc,.bhof.anim .bhp3{opacity:0}.bhof.play .mp{animation:1.5s forwards bh-draw}.bhof.play .mp:nth-child(2){animation-delay:80ms}.bhof.play .mp:nth-child(3){animation-delay:.16s}.bhof.play .mp:nth-child(4){animation-delay:.24s}.bhof.play .mp:nth-child(5){animation-delay:.32s}.bhof.play .mp:nth-child(6){animation-delay:.4s}.bhof.play .mp:nth-child(7){animation-delay:.48s}.bhof.play .mp:nth-child(8){animation-delay:.56s}.bhof.play .mp:nth-child(9){animation-delay:.64s}.bhof.play .mp:nth-child(10){animation-delay:.72s}.bhof.play .mp:nth-child(11){animation-delay:.8s}.bhof.play .mp:nth-child(12){animation-delay:.88s}.bhof.play .mp:nth-child(13){animation-delay:.96s}.bhof.play .mp:nth-child(14){animation-delay:1.04s}.bhof.play .mp:nth-child(15){animation-delay:1.12s}.bhof.play .mp:nth-child(16){animation-delay:1.2s}.bhof.play .mp:nth-child(17){animation-delay:1.28s}.bhof.play .mp:nth-child(18){animation-delay:1.36s}.bhof.play .mp:nth-child(19){animation-delay:1.44s}.bhof.play .mp:nth-child(20){animation-delay:1.52s}.bhof.play .mp:nth-child(21){animation-delay:1.6s}.bhof.play .bt1{animation:14s 1.8s infinite bh-t1}.bhof.play .bt2{animation:14s 1.8s infinite bh-t2}.bhof.play .bt3{animation:14s 1.8s infinite bh-t3}.bhof.play .bt4{animation:14s 1.8s infinite bh-t4}.bhof.play .bt5{animation:14s 1.8s infinite bh-t5}.bhof.play .bc1{animation:14s 1.8s infinite bh-c1}.bhof.play .bc2{animation:14s 1.8s infinite bh-c2}.bhof.play .bc3{animation:14s 1.8s infinite bh-c3}.bhof.play .bc4{animation:14s 1.8s infinite bh-c4}.bhof.play .bc5{animation:14s 1.8s infinite bh-c5}.bhof.play .bh-doc{animation:14s 1.8s infinite bh-doc}.bhof.play .bhp1{animation:14s linear 1.8s infinite bh-p1}.bhof.play .bhp2{animation:14s linear 1.8s infinite bh-p2}.bhof.play .bhp3{animation:14s linear 1.8s infinite bh-p3}@keyframes bh-draw{to{stroke-dashoffset:0}}@keyframes bh-t1{0%,3%{opacity:0;transform:scale(.4)}6%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes bh-t2{0%,7%{opacity:0;transform:scale(.4)}10%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes bh-t3{0%,11%{opacity:0;transform:scale(.4)}14%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes bh-t4{0%,15%{opacity:0;transform:scale(.4)}18%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes bh-t5{0%,19%{opacity:0;transform:scale(.4)}22%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes bh-c1{0%,28%{opacity:0;transform:scale(.4)}32%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes bh-c2{0%,33%{opacity:0;transform:scale(.4)}37%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes bh-c3{0%,38%{opacity:0;transform:scale(.4)}42%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes bh-c4{0%,43%{opacity:0;transform:scale(.4)}47%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes bh-c5{0%,48%{opacity:0;transform:scale(.4)}52%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes bh-doc{0%,58%{opacity:0;transform:translate(-50%,8px)}62%,92%{opacity:1;transform:translate(-50%)}97%,to{opacity:0;transform:translate(-50%,8px)}}@keyframes bh-p1{0%,2%{opacity:0}4%,25%{opacity:1}28%,to{opacity:0}}@keyframes bh-p2{0%,27%{opacity:0}30%,55%{opacity:1}58%,to{opacity:0}}@keyframes bh-p3{0%,57%{opacity:0}60%,94%{opacity:1}98%,to{opacity:0}}@media (width<=640px){.bhof{padding:14px}.bh-head{flex-direction:column;align-items:flex-start}.bh-tag{width:20px;height:20px}.bh-doc{padding:5px 10px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.bhof.anim .mp{stroke-dasharray:none;stroke-dashoffset:0}.bhof.anim .bh-tag,.bhof.anim .bh-chk,.bhof.anim .bh-doc,.bhof.anim .bhp3{opacity:1}.bhof.play *{animation:none!important}}.a11y-paused .bhof.anim .mp{stroke-dasharray:none;stroke-dashoffset:0}.a11y-paused .bhof.anim .bh-tag,.a11y-paused .bhof.anim .bh-chk,.a11y-paused .bhof.anim .bh-doc,.a11y-paused .bhof.anim .bhp3{opacity:1}.a11y-paused .bhof.play *{animation:none!important}
