.bh .sp-item{--page-ink:#f0f0f5;--page-muted:#ffffff80;--page-pill-bg:#ffffff0f;--page-pill-border:#ffffff14;--page-pill-ink:#8888a8}.bh{--cta-bg:#0b1220;--cta-ink:#fff}.bh.bh-navy,.bh .hp-card:not(.hp-bare),.bh .sp-card,.bh .hp-mod,.bh .sp-item{--cta-bg:#fff;--cta-ink:#000}.bh .btn-cta{background:var(--cta-bg);color:var(--cta-ink);cursor:pointer;border:0;font-family:Inter,sans-serif}.bh .btn-cta svg{vertical-align:-3px;width:16px;height:16px;margin-left:6px}.bh .sp-card{color:var(--page-ink);background:#0d0b12;border:1px solid #ffffff12;border-radius:20px;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden}.bh .sp-card:before{content:"";pointer-events:none;background:radial-gradient(70% 40% at 50% 0,#2878c824,#0000 70%);position:absolute;inset:0}.bh .sp-card>*{position:relative}.bh .sp-left{text-align:left}.bh .sp-left .hp-h2,.bh .sp-left .hp-sub{margin-left:0}.bh .sp-tiers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:14px;max-width:820px;margin-inline:auto;display:grid}.bh .hp-mod.sp-tier{flex-direction:column;min-height:330px;padding:30px 26px;display:flex}.bh .sp-tier h3{letter-spacing:.03em;margin:22px 0 6px;font-family:Rocpar,Inter,sans-serif;font-size:1.25rem;font-weight:400}.bh .sp-price{letter-spacing:.03em;background:linear-gradient(90deg,#fff,#9ccbee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:auto 0 22px;font-family:Rocpar,Inter,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem)}.bh .sp-badge{color:#8888a8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;height:28px;padding:0 12px;font-size:.78rem;font-weight:500;display:inline-flex}.bh .sp-tier .btn-cta,.bh .sp-tier .hp-ghost{text-align:center;justify-content:center;width:100%}.bh .hp-mod.sp-tier.main{background:radial-gradient(90% 50% at 50% 0,#2878c847,#0000 70%),#111118;border-color:#78c3fa73;box-shadow:0 0 0 1px #78c3fa1f,0 18px 50px #2878c82e}.bh .sp-tier.main .sp-badge{color:#0b1220;background:#a8dcff;border-color:#a8dcff}.bh .sp-table-wrap{overflow-x:auto}.bh .sp-table{border-collapse:collapse;width:100%;min-width:600px}.bh .sp-table th,.bh .sp-table td{border-top:1px solid #ffffff12;padding:15px 18px}.bh .sp-table thead th{letter-spacing:.05em;color:#8888a8;text-align:center;border-top:0;font-family:Rocpar,Inter,sans-serif;font-size:.85rem;font-weight:400}.bh .sp-table thead th.main{color:#a8dcff}.bh .sp-table tbody th{text-align:left;color:#e6e8f0;width:42%;font-size:.9rem;font-weight:500}.bh .sp-table td{text-align:center}.bh .sp-table td.main{background:#78c3fa0d}.bh .sp-table tbody tr{transition:background .2s}.bh .sp-table tbody tr:hover{background:#ffffff08}.bh .sp-check{color:#0b1220;background:#a8dcff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.bh .sp-check svg{width:13px;height:13px}.bh .sp-dash{color:#55556a}.bh .sp-foot{color:var(--page-muted);text-align:left;margin:14px 4px 0;font-size:.8rem}.bh .sp-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.bh .sp-list{margin:24px 0 28px;padding:0;list-style:none}.bh .sp-list li{color:var(--page-ink);align-items:center;gap:12px;padding:6px 0;font-size:.95rem;display:flex}.bh .sp-mock-head{justify-content:space-between;align-items:center;font-weight:600;display:flex}.bh .sp-example{color:#8888a8;border:1px dashed #ffffff4d;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:600}.bh .sp-score{font-family:var(--vh-display);color:#cfe6f8;text-shadow:0 0 18px #78c3fa59;margin:18px 0 22px;font-size:64px;line-height:1}.bh .sp-score span{margin-left:4px;font-size:.55em}.bh .sp-row{margin-bottom:14px}.bh .sp-row-label{color:#ffffff8c;justify-content:space-between;margin-bottom:6px;font-size:.85rem;display:flex}.bh .sp-row-label span:last-child{color:#fff;font-variant-numeric:tabular-nums}.bh .sp-bar{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.bh .sp-bar i{background:linear-gradient(90deg,#3b8fd9,#a8dcff);border-radius:4px;height:100%;display:block;box-shadow:0 0 12px #78c3fa66}.bh .sp-faq{gap:10px;max-width:860px;margin:0 auto;display:grid}.bh .sp-item{border:1px solid var(--border);text-align:left;background:#111118;border-radius:16px;transition:border-color .3s}.bh .sp-item.open{border-color:#78c3fa73}.bh .sp-item h3{margin:0}.bh .sp-item button{color:#f0f0f5;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 22px;font:600 1rem/1.5 Inter,sans-serif;display:flex}.bh .sp-item button:focus-visible{outline-offset:-2px;border-radius:16px;outline:2px solid #a8dcff}.bh .sp-item p{color:#ffffff8c;max-width:70ch;margin:0;padding:0 22px 20px;font-size:.93rem;line-height:1.65}.bh .sp-plus{color:#a8dcff;background:#1a1a24;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:4px 4px 8px #0006,inset 1px 1px 1px #ffffff0d}.bh .sp-plus svg{width:16px;height:16px}.bh .sp-pilot{text-align:left;grid-template-columns:1fr 1.05fr;align-items:stretch;gap:14px;display:grid}.bh .sp-pilot .pr-scene{height:220px;margin:-8px -12px 8px}.bh .sp-card-title{letter-spacing:.05em;color:#a8dcff;margin:0 0 18px;font-family:Rocpar,Inter,sans-serif;font-size:1.05rem;font-weight:400}.bh .sp-steps{margin:0;padding:0;list-style:none;position:relative}.bh .sp-line{transform-origin:top;background:#78c3fa59;width:1.5px;position:absolute;top:18px;bottom:18px;left:16px}.bh .sp-steps li{gap:16px;padding:0 0 22px;display:flex;position:relative}.bh .sp-steps b{color:#f0f0f5;font-weight:600;display:block}.bh .sp-steps p{color:#ffffff80;margin:3px 0 0;font-size:.9rem;line-height:1.55}.bh .sp-num{color:#a8dcff;background:#1a1a24;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:grid;position:relative;box-shadow:4px 4px 8px #0006,inset 1px 1px 1px #ffffff0f}.bh .sp-field{border:0;min-width:0;margin:0 0 18px;padding:0;display:block}.bh .sp-field>span,.bh .sp-field legend{color:#e6e8f0;margin-bottom:8px;padding:0;font-size:.88rem;font-weight:500;display:block}.bh .sp-field em{color:#8888a8;font-style:normal;font-weight:400}.bh .sp-field input,.bh .sp-field textarea{color:#fff;background:#0a0a0f;border:1px solid #ffffff24;border-radius:14px;width:100%;min-height:48px;padding:12px 16px;font:400 .95rem/1.5 Inter,sans-serif;transition:border-color .2s,box-shadow .2s}.bh .sp-field textarea{resize:vertical;min-height:110px}.bh .sp-field input:hover,.bh .sp-field textarea:hover{border-color:#ffffff47}.bh .sp-field input:focus-visible,.bh .sp-field textarea:focus-visible{border-color:#a8dcff;outline:none;box-shadow:0 0 0 3px #78c3fa33}.bh .sp-sizes{flex-wrap:wrap;gap:8px;display:flex}.bh .sp-size{color:#c8c8d8;cursor:pointer;background:#1a1a24;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex;position:relative}.bh .sp-size:hover{color:#fff;border-color:#ffffff59}.bh .sp-size input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bh .sp-size:has(input:focus-visible){outline-offset:2px;outline:2px solid #a8dcff}.bh .sp-size-bg{background:#a8dcff;border-radius:999px;position:absolute;inset:-1px}.bh .sp-size-text{position:relative}.bh .sp-size.on{color:#0b1220;border-color:#a8dcff}.bh .sp-note{color:#8888a8;margin:4px 0 20px;font-size:.85rem;line-height:1.55}.bh .sp-note a,.bh .sp-alt a{color:#a8dcff}.bh .sp-submit .btn-cta{justify-content:center;align-items:center;display:inline-flex}.bh .sp-error,.bh .sp-ok{border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:.9rem;display:flex}.bh .sp-error{color:#ffb4ad;background:#ff63581a;border:1px solid #ff635873}.bh .sp-ok{color:#cfe6f8;background:#78c3fa1a;border:1px solid #78c3fa73}.bh .sp-error svg,.bh .sp-ok svg{flex:none;width:18px;height:18px;margin-top:1px}.bh .sp-done{flex-direction:column;justify-content:center;gap:28px;min-height:100%;display:flex}.bh .sp-seal-wrap{align-self:flex-start;position:relative}.bh .sp-ripple{pointer-events:none;border:2px solid #a8dcff;border-radius:50%;width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute;top:50%;left:50%}.bh .sp-seal{color:#0b1220;background:#a8dcff;border-radius:16px;align-items:center;gap:12px;padding:14px 24px;font-size:1.2rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 0 1px #a8dcff4d,0 0 30px #78c3fa59}.bh .sp-seal svg{width:26px;height:26px}.bh .sp-done h2{letter-spacing:.03em;color:#f0f0f5;margin:0 0 8px;font-family:Rocpar,Inter,sans-serif;font-weight:400}.bh .sp-done p{color:#ffffff8c;margin:0}.bh .sp-done .hp-actions{justify-content:flex-start}.bh .sp-narrow{text-align:left;max-width:460px;margin:0 auto}.bh .sp-narrow .btn-cta{width:100%}.bh .sp-alt{color:var(--page-muted);text-align:center;margin:22px 0 0;font-size:.9rem}.bh .sp-alt a{color:var(--page-grad-b)}@media (max-width:1023px){.bh .sp-tiers,.bh .sp-split,.bh .sp-pilot{grid-template-columns:1fr}.bh .hp-mod.sp-tier{min-height:0}}@media (prefers-reduced-motion:reduce){.bh .sp-item,.bh .sp-size,.bh .sp-field input,.bh .sp-field textarea{transition:none}}.bh .sp-field .sp-hint{color:#9aa6bd;margin-top:8px;font-size:.82rem;display:block}.bh .ct-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.bh .ct-list li{align-items:flex-start;gap:14px;display:flex}.bh .ct-ic{color:#3dd9b4;background:#3dd9b41f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.bh .ct-ic svg{width:20px;height:20px}.bh .ct-list b{color:#f0f0f5;font-weight:600;display:block}.bh .ct-list p{color:#ffffff8c;margin:3px 0 6px;font-size:.9rem;line-height:1.55}.bh .ct-list a{color:#3dd9b4;align-items:center;gap:6px;min-height:32px;font-weight:500;text-decoration:none;display:inline-flex}.bh .ct-list a:hover{text-decoration:underline}.bh .ct-list a svg{width:16px;height:16px}.bh .ct-meta{color:#ffffff73;border-top:1px solid #ffffff14;margin:28px 0 0;padding-top:18px;font-size:.85rem;line-height:1.55}
