/* 1.0.24 — Customer first. Intentional light-depth charcoal surface system. */
:root{--hs24-surface:#24252b;--hs24-card:#27282e;--hs24-edge:#55515c;--hs24-paper:#f7f2f2;--hs24-red:#ef3652;--hs24-muted:#d4cbd0}
.hs24-hero-art{display:none}
.hs24-membership-link{display:none}
/* Refined premium packages – the original active rows remain the only price source. */
.hs24-packages-intro{max-width:1060px;margin:0 auto 18px;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:4px 3px}
.hs24-packages-intro>span{font-weight:900;letter-spacing:.09em;font-size:11px;color:#f7aeb9;white-space:nowrap}
.hs24-packages-intro i{color:#ef4251;font-size:10px}
.hs24-packages-intro p{color:#c8c4ce;font-size:12px;max-width:510px;line-height:1.6}
.hs24-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 auto 15px;max-width:1060px}
.hs24-package{position:relative;isolation:isolate;min-width:0;display:flex;overflow:hidden;border-radius:19px;border:1px solid #53515b;background:linear-gradient(140deg,#27282f,#16171d 73%);box-shadow:0 15px 35px #0006;color:#fff;transition:transform .2s ease,border-color .2s ease}
.hs24-package:hover{transform:translateY(-4px);border-color:#a17988}
.hs24-package:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 100% 0%,var(--hs24-tint,#ffffff20),transparent 53%),repeating-linear-gradient(140deg,transparent 0 45px,#ffffff04 46px 47px)}
.hs24-package[data-package="noob"]{--hs24-tint:#c0c6d537;--hs24-accent:#cdd2df}
.hs24-package[data-package="gunner"]{--hs24-tint:#bf825c55;--hs24-accent:#dfae87}
.hs24-package[data-package="death-wish"]{--hs24-tint:#e9315666;--hs24-accent:#ff8197;border-color:#a83e57}
.hs24-package[data-package="headshot-pro"]{--hs24-tint:#edac3b62;--hs24-accent:#ffd47b;border-color:#9b763e}
.hs24-package-accent{width:48px;flex:none;border-right:1px solid #ffffff19;background:#0002;display:flex;align-items:center;justify-content:center}
.hs24-package-accent span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:46px;letter-spacing:-.065em;font-weight:900;color:var(--hs24-accent,#ddd);opacity:.27}
.hs24-package-content{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;padding:25px 22px 21px}
.hs24-package-top{min-height:50px;display:flex;justify-content:space-between;align-items:center;gap:7px;flex-wrap:wrap}
.hs24-package-kicker{font-size:9px;letter-spacing:.1em;font-weight:900;color:var(--hs24-accent,#ddd)}
.hs24-package-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;gap:4px;border:1px solid #f67a96;border-radius:99px;background:#7e1a37;color:#fff;padding:5px 10px;font-size:9px;font-weight:900;white-space:nowrap;letter-spacing:.04em}
.hs24-badge-popular{animation:hs24-badge-flicker 2.65s ease-in-out infinite}
.hs24-badge-pro{background:#4b3212;border-color:#ffcf6b;color:#ffe4a3;animation:hs24-badge-flicker 3.4s ease-in-out infinite}
.hs24-fire-mark{display:inline-flex;align-items:center;justify-content:center;width:35px;height:34px;flex:none;position:relative;overflow:visible;vertical-align:middle}
.hs24-fire-mark svg{width:41px;height:39px;overflow:visible;filter:drop-shadow(0 0 6px #fe8c19b0)}
.hs24-fire-mark .hsb-crown-fire{animation:hs24-flame-dance .82s ease-in-out infinite alternate;transform-origin:50% 76%}
.hs24-package h2{font-size:clamp(27px,3.1vw,38px);font-weight:900;line-height:1.05;letter-spacing:-.06em;color:#fff;margin:0}
.hs24-ammo{display:flex;align-items:center;gap:13px;padding-bottom:12px;border-bottom:1px solid #ffffff27}
.hs24-ammo strong{font-size:clamp(54px,7vw,78px);font-weight:950;letter-spacing:-.09em;line-height:1;color:var(--hs24-accent,#fff)}
.hs24-ammo span{display:flex;flex-direction:column;font-size:13px;line-height:1.35;font-weight:900;letter-spacing:.1em}
.hs24-ammo small{font-weight:500;color:#d5d0d7;letter-spacing:.02em;font-size:10px}
.hs24-package-feature{font-size:13px;line-height:1.5;min-height:40px;color:#e1dce2;margin:0}
.hs24-package-bottom{display:flex;gap:10px;align-items:flex-end;justify-content:space-between;margin-top:auto}
.hs24-package-price{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.hs24-package-price small{font-size:9px;font-weight:850;color:#c3bdc7;letter-spacing:.09em}
.hs24-package-price strong{font-size:30px;font-weight:900;letter-spacing:-.04em;color:#fff}
.hs24-package-price del{font-size:12px;color:#bdb4c0}
.hs24-package-bottom>a{display:flex;justify-content:center;align-items:center;gap:6px;text-align:center;min-height:47px;border-radius:9px;border:1px solid #ef7488;background:linear-gradient(110deg,#b9243c,#eb3650);box-shadow:0 8px 17px #0004;color:white;padding:10px 13px;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}
.hs24-package-bottom>a:hover{background:#f04861}
.hs24-packages-footnote{text-align:center;font-size:12px;line-height:1.6;color:#c6c0ca;max-width:810px;margin:18px auto 0}
/* Restore the badge motion, real flame SVG, and balanced booking card silhouettes. */
.hsb-plan-wrap .hsb-popular:not(.hs24-pro-flag){background:linear-gradient(110deg,#8d1936,#e73952,#811530)!important;border:1px solid #fd8194;color:#fff;animation:hs24-badge-flicker 2.65s ease-in-out infinite!important}
.hsb-plan-wrap .hs24-pro-flag{display:inline-flex;gap:7px;min-width:120px;padding:0 13px 0 1px;min-height:34px;border-color:#e6b96b!important;color:#ffdfa1!important;background:linear-gradient(90deg,#67411d,#35220f)!important;animation:hs24-badge-flicker 3.4s infinite!important}
.hsb-plan-wrap .hsb-plan{border-radius:14px!important;border:1px solid #544957!important;background:linear-gradient(140deg,#26262d,#15161b)!important;box-shadow:0 6px 20px #0006;padding:17px!important;min-height:215px!important}
.hsb-plan-wrap:has(.hsb-popular:not(.hs24-pro-flag)) .hsb-plan{border-color:#a74966!important;background:radial-gradient(circle at 100% 0,#952a4c4a,transparent 55%),linear-gradient(140deg,#29232a,#15161b)!important}
.hsb-plan-wrap:has(.hs24-pro-flag) .hsb-plan{border-color:#9c7540!important;background:radial-gradient(circle at 100% 0,#ac802f42,transparent 55%),linear-gradient(140deg,#2e2925,#15161b)!important}
.hsb-plan-wrap .hsb-plan-name{font-weight:850!important;letter-spacing:-.03em}
.hsb-plan-wrap .hsb-shots{font-weight:900!important}
.hsb-plan-wrap .hsb-plan-copy{margin-top:auto}
.hs16-plan-ribbon{animation:hs24-badge-flicker 2.65s ease-in-out infinite!important}
.hs16-plan-crown.hs24-home-pro{display:inline-flex!important;align-items:center!important;gap:2px!important;min-height:32px;padding:2px 8px 2px 0!important;animation:hs24-badge-flicker 3.4s infinite!important}
.hs16-plan-crown.hs24-home-pro svg{width:38px;height:35px;overflow:visible}
.hs16-plan-crown.hs24-home-pro .hsb-crown-fire{animation:hs24-flame-dance .82s ease-in-out infinite alternate!important;transform-origin:center bottom}
@keyframes hs24-badge-flicker{0%,8%,11%,19%,27%,75%,100%{opacity:1;filter:brightness(1);box-shadow:0 0 7px #ef405565}9%,20%,26%,76%{opacity:.82;filter:brightness(1.28);box-shadow:0 0 18px #ff6374aa}45%{opacity:.97;filter:brightness(1.14)}}
@keyframes hs24-flame-dance{0%{transform:translateY(2px) skewX(-2deg) scaleY(.84);opacity:.78}100%{transform:translateY(-2px) skewX(3deg) scaleY(1.18);opacity:1}}
/* Always expanded, accessible 7-column calendar; same underlying native select used for booking API. */
.hs24-date-section{width:100%;max-width:100%;overflow:visible!important;background:linear-gradient(125deg,#28272e,#211f28)!important;border-color:#62535e!important}
.hs24-date-section .hsb-select{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;overflow:hidden!important}
.hs24-calendar{margin:13px auto 14px;max-width:590px}
.hs24-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.hs24-calendar-header strong{font-size:17px;font-weight:900;letter-spacing:-.02em}
.hs24-calendar-header button{display:grid;place-items:center;min-height:43px;min-width:43px;background:#393640;border:1px solid #66616b;color:#fff;border-radius:10px;cursor:pointer}
.hs24-calendar-header button:disabled{opacity:.28;cursor:default}
.hs24-calendar-weekdays,.hs24-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.hs24-calendar-weekdays{margin-bottom:7px}
.hs24-calendar-weekdays span{font-size:10px;font-weight:800;color:#c6bfc9;text-align:center}
.hs24-calendar-grid button,.hs24-calendar-grid>span{height:45px;min-width:0;display:grid;place-items:center;border:1px solid #4b4852;border-radius:9px;background:#313039;color:#eeeaf0;font-size:13px;cursor:pointer}
.hs24-calendar-grid>span{background:transparent;border-color:transparent}
.hs24-calendar-grid button:disabled{opacity:.22;cursor:default}
.hs24-calendar-grid button[aria-pressed="true"]{background:#cc2947;color:#fff;border-color:#ff8495;box-shadow:0 0 0 2px #f1566e55;font-weight:950}
.hs24-calendar :is(button):focus-visible,.hs24-package a:focus-visible{outline:3px solid #ffd6a1;outline-offset:2px}
.hsb-duo:has(.hs24-date-section){grid-template-columns:1fr!important}
/* The primary user action is PLAY. Dashboard sections remain discoverable. */
.hs24-play-launch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px;background:linear-gradient(120deg,#713348,#4c2436 50%,#2b2933);border:1px solid #a66d7c;border-radius:16px;box-shadow:0 12px 25px #0004}
.hs24-play-launch>div{display:flex;flex-direction:column;gap:5px}
.hs24-play-launch small{font-size:10px;color:#ffe1e2;letter-spacing:.1em;font-weight:750}
.hs24-play-launch strong{font-size:24px;color:#fff;font-weight:950;letter-spacing:-.06em}
.hs24-play-launch span{font-size:12px;line-height:1.45;color:#f4d7df;max-width:420px}
.hs24-play-cta{display:grid;place-items:center;flex:none;background:#f2eef0;color:#5e1830;text-decoration:none;padding:14px 22px;border-radius:11px;font-size:13px;font-weight:950;min-height:52px;box-shadow:0 8px 18px #0004}
.hs24-play-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
/* Staff: distinguish stations by tone; hide permission inventory from prime overview. */
.hs-staff-authority>.hs-eyebrow,.hs-staff-authority>h2,.hs-staff-authority>p,.hs-staff-authority>.hs-staff-permissions{display:none!important}
.hs-staff-authority{background:linear-gradient(140deg,#272832,#1e2029)!important}
.hs-staff-quick-grid a{background:linear-gradient(140deg,#363b49,#262936)!important;border:1px solid #60667b!important;border-radius:13px!important;padding:19px!important}
.hs-staff-nav{display:flex!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:thin;max-width:100%;scroll-snap-type:x proximity;padding:7px 3px 15px!important}
.hs-staff-nav>a{flex:none!important;white-space:nowrap!important;scroll-snap-align:start!important;min-height:43px!important;padding:11px 14px!important;border-radius:10px!important}
.hs-staff-nav a[href*="view=match"]{background:#332731!important;border-color:#aa4a64!important}
.hs-staff-nav a[href*="view=calendar"]{background:#263643!important;border-color:#617e93!important}
.hs-staff-nav a[href*="view=players"]{background:#3f3026!important;border-color:#af8659!important}
.hs-staff-nav a[href*="view=alerts"]{background:#2d3540!important;border-color:#73819b!important}
.hs-staff-nav a.active{background:#a92e45!important;color:#fff!important;border-color:#ea647d!important}
.hs-staff-live{background:linear-gradient(120deg,#492438,#2a2b35)!important;border:1px solid #a25778!important}
.hs-staff-split-panel{background:#293440!important;border:1px solid #68819c!important;border-radius:14px!important;padding:18px!important}
.hs-staff-table-wrap{background:linear-gradient(150deg,#272832,#1b1c22)!important;border-color:#4a4d60!important}
.hs18-hold{background:linear-gradient(135deg,#243a43,#202b33)!important;border:1px solid #597e8e!important}
.hs18-holds article{background:#303b43!important;border:1px solid #506977!important}
.hs24-staff-account{padding:14px!important;margin-top:30px!important;background:#24242b!important;border-color:#4d4c54!important}
.hs24-staff-account h2{font-size:14px!important;margin:2px 0!important}
.hs24-staff-account p{font-size:11px!important;margin:2px 0!important}
.hs24-staff-account .hs-btn{font-size:11px!important}
.hs-staff-table td,.hs-staff-table th{line-height:1.5}
/* App header must not cover user greeting. */
.hs-app-shell{scroll-margin-top:100px}
@media(min-width:761px){.hs-app-shell{padding-top:24px!important}}
@media(max-width:900px){.hs24-packages{gap:13px}.hs24-package-content{padding:19px 15px}.hs24-package-accent{width:33px}.hs24-package-bottom>a{font-size:10px;padding:9px}}
@media(max-width:760px){
 .hs-mobile-top{position:relative!important;z-index:60;min-height:65px!important;padding:7px 13px!important;gap:7px!important}
 .hs-mobile-top .hs-logo{max-width:46px!important;width:46px!important;height:46px!important;flex-shrink:0}
 .hs-mobile-top .hs-mobile-title{font-size:11px!important;min-width:0}
 .hs24-membership-link{display:inline-flex!important;justify-content:center;align-items:center;white-space:nowrap;min-height:38px;border:1px solid #89644f;border-radius:9px;background:#30251e;color:#f8d6a7;font-size:10px;font-weight:850;padding:7px 9px;text-decoration:none}
 .hs-app-shell{padding-top:20px!important}
 .hs23-primary{display:block!important;margin:0 0 14px!important;border-radius:11px!important}
 .hs23-primary .hs-app-nav-scroller{display:flex!important;overflow-x:auto!important;justify-content:flex-start!important;gap:3px!important;scrollbar-width:thin}
 .hs23-primary a{padding:12px 12px!important;flex:none!important;font-size:12px!important;min-height:44px!important;white-space:nowrap}
 .hs23-subnav a[href*="/inbox/"]{display:none!important}
 .hs-mobile-bottom-managed a:nth-child(3){position:relative;background:linear-gradient(160deg,#b72440,#e84358)!important;color:#fff!important;border-radius:13px;transform:translateY(-6px);box-shadow:0 4px 14px #a0213d65}
 .hs-mobile-bottom-managed a:nth-child(3)>b{font-size:24px!important}
 .hs-mobile-bottom-managed a:nth-child(3)>span{color:#fff!important;font-weight:850!important}
 .hs24-play-launch{padding:16px;align-items:stretch;flex-direction:column;gap:13px}
 .hs24-play-launch strong{font-size:22px}
 .hs24-play-cta{min-height:48px}
 .hs24-packages-intro{display:block;margin-bottom:13px}
 .hs24-packages-intro p{margin:7px 0 0}
 .hs24-packages{grid-template-columns:1fr;gap:13px}
 .hs24-package-accent{width:38px}.hs24-package-content{padding:18px 16px}
 .hs24-package h2{font-size:31px}.hs24-ammo strong{font-size:66px}
 .hs24-package-top{min-height:33px}
 .hs24-package-feature{min-height:0}
 .hs24-calendar-grid button,.hs24-calendar-grid>span{height:41px}
 .hs16-home .hs16-hero{min-height:0!important;padding:0 0 28px!important;margin-top:0!important;overflow:hidden}
 .hs16-home .hs16-hero:before,.hs16-home .hs17-hero-backdrop{display:none!important}
 .hs16-home .hs16-hero-layout{min-height:0!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important}
 .hs16-home .hs24-hero-art{display:block;width:100%;aspect-ratio:1672/941;background-color:#161115;background-position:center;background-size:contain;background-repeat:no-repeat;position:relative;flex:none}
 .hs16-home .hs16-hero-content{width:100%;max-width:700px!important;padding:20px 19px 8px!important;margin:0 auto!important;text-align:left!important}
 .hs16-home .hs16-hero-content h1{font-size:clamp(36px,9.2vw,52px)!important;line-height:1.02!important;margin:12px 0!important;letter-spacing:-.052em!important}
 .hs16-home .hs16-hero-content .hs16-lead{font-size:14px!important;line-height:1.53!important;margin:0 0 19px!important;max-width:530px}
 .hs16-home .hs16-hero-actions{display:flex!important;flex-wrap:wrap;gap:10px!important}
 .hs16-home .hs16-hero-actions a{min-height:46px!important;font-size:12px!important;letter-spacing:0!important}
 .hs16-home .hs16-trust{display:flex!important;gap:15px!important;padding:17px 0 4px!important;margin:13px 0 0!important}
 .hs16-home .hs16-trust span{width:auto!important;flex:1!important}
 .hs16-home .hs16-trust b{font-size:17px!important}
 .hs16-home .hs16-trust small{font-size:10px!important}
 .hs24-staff-account{margin-bottom:calc(95px + env(safe-area-inset-bottom,0px))!important}
 .hs-staff-nav{margin:0 -7px 9px!important}
 .hs-staff-table-wrap{overflow-x:auto!important}
}
@media(max-width:365px){
 .hs24-membership-link{font-size:9px;padding:5px 7px}
 .hs-mobile-top .hs-mobile-title{display:none!important}
 .hs24-package-bottom{flex-direction:column;align-items:stretch}
 .hs24-package-price{flex-direction:row;gap:8px;align-items:baseline}
 .hs24-package-bottom>a{min-height:43px}
 .hs24-calendar-weekdays,.hs24-calendar-grid{gap:3px}
 .hs24-calendar-grid button{height:39px}
}
@media(prefers-reduced-motion:reduce){.hs24-badge-popular,.hs24-badge-pro,.hsb-plan-wrap .hsb-popular,.hs16-plan-ribbon,.hs16-plan-crown.hs24-home-pro,.hs24-fire-mark .hsb-crown-fire,.hs16-plan-crown.hs24-home-pro .hsb-crown-fire{animation:none!important}.hs24-package{transition:none}}
@media(max-width:760px){
 /* Header now scrolls normally; remove legacy reserved space that hid greetings. */
 .hs-page,.hsq-shell{padding-top:20px!important}
 .hs-page-head{margin-top:0!important}
 .hs-app-topnav{top:0!important}
 .hs-mobile-top .hs-mobile-actions{min-width:0;gap:5px}
 .hs-mobile-top .hs-nav-dropdown{flex-shrink:0}
 .hs23-profile,.hs23-overview,.hs-app-shell .hsa-wrap{scroll-margin-top:10px}
 .hsb-section,.hsb-plan-rail,.hsb-layout,.hsb-form,.hs-page-inner{min-width:0}
}

/* v1.0.24 final mobile polish: no swipe maze for comparing four offers. */
@media(max-width:760px){
 .hs16-home .hs16-hero-actions{gap:9px!important}
 .hs16-home .hs16-hero-actions .hs16-button-primary{display:inline-flex!important;align-items:center;justify-content:center;background:linear-gradient(125deg,#ba2541,#ed3855)!important;border:1px solid #fa8296!important;border-radius:11px!important;color:white!important;box-shadow:0 7px 22px #b7234255!important;padding:12px 17px!important;min-height:48px!important;text-decoration:none!important;font-weight:950!important}
 .hs16-home .hs16-hero-actions .hs16-button-outline{display:inline-flex!important;min-height:48px!important;padding:12px 10px!important;color:#f0e7ec!important;font-size:12px!important;text-decoration:underline!important;text-underline-offset:6px!important}
 .hs16-home .hs16-trust span{display:flex!important;flex-direction:column!important;gap:3px!important}
 .hs16-home .hs16-trust small{color:#c8c1c9!important;font-size:11px!important}
 .hsb-plan-mobile-cue{display:none!important}
 .hsb-plan-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:26px 0 2px!important;overflow:visible!important;scroll-snap-type:none!important}
 .hsb-plan-wrap{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;scroll-snap-align:none!important;padding-top:7px!important}
 .hsb-plan{min-height:174px!important;padding:11px 10px!important;border-radius:11px!important;gap:6px!important;overflow:visible!important}
 .hsb-plan-name{font-size:12px!important;line-height:1.17!important;letter-spacing:0!important;overflow-wrap:anywhere!important}
 .hsb-plan-price-row{margin:0!important;min-height:27px!important}
 .hsb-plan-price-row strong{font-size:22px!important}
 .hsb-shots{margin:0!important;min-height:22px!important}
 .hsb-plan-copy{margin-top:auto!important}
 .hsb-plan-copy b{font-size:10px!important;line-height:1.3!important}
 .hsb-plan-copy small{display:none!important}
 .hsb-check{height:16px!important;width:16px!important;align-self:flex-end!important;margin-top:3px!important}
 .hsb-popular{top:0!important;font-size:8px!important;padding:4px 6px!important;max-width:96%!important}
 .hsb-plan-wrap .hs24-pro-flag{min-width:0!important;gap:1px!important;padding:0 5px 0 0!important;font-size:7.5px!important;height:25px!important;min-height:25px!important}
 .hsb-plan-wrap .hs24-pro-flag .hs24-fire-mark{width:29px;height:29px!important}
 .hsb-plan-wrap .hs24-pro-flag svg{width:29px;height:30px}
 .hsb-plans:before,.hsb-plans:after{display:none!important}
}
@media(max-width:365px){
 .hsb-plan-rail{gap:7px!important}
 .hsb-plan{min-height:165px!important;padding:9px 8px!important}
 .hsb-plan-name{font-size:11px!important}
 .hsb-plan-price-row strong{font-size:20px!important}
 .hsb-plan-copy b{font-size:9px!important}
 .hsb-popular{font-size:7.5px!important}
}
@media(min-width:1101px){.hs-page-inner,.hs-staff-page,.hs-staff-wrapper{max-width:100%;box-sizing:border-box}.hs-staff-nav{width:100%;box-sizing:border-box}}
/* Compact single-screen comparison: crown and popularity sit inside each plan footprint. */
@media(max-width:760px){
 .hsb-plan-rail{padding:6px 0 3px!important;row-gap:9px!important}
 .hsb-plan-wrap{padding-top:0!important}
 .hsb-plan-wrap .hsb-popular{left:auto!important;right:7px!important;top:6px!important;transform:none!important;max-width:calc(100% - 12px)!important}
 .hsb-plan-wrap .hs24-pro-flag{top:5px!important;right:4px!important;height:24px!important;min-height:24px!important;font-size:7px!important}
 .hsb-plan{padding:35px 10px 9px!important;min-height:142px!important;gap:3px!important;justify-content:flex-start!important}
 .hsb-plan-name{font-size:11px!important;min-height:14px!important;max-width:100%!important}
 .hsb-plan-price-row{min-height:23px!important}
 .hsb-plan-price-row strong{font-size:23px!important}
 .hsb-shots{min-height:19px!important;padding:4px 7px!important}
 .hsb-plan-copy{margin-top:auto!important;min-height:14px!important}
 .hsb-plan-copy b{font-size:9px!important}
 .hsb-check{position:absolute!important;right:8px!important;bottom:8px!important;align-self:auto!important;margin:0!important}
}
@media(max-width:760px){
 .hsb-plan-wrap .hsb-plan{min-height:148px!important;padding:34px 10px 10px!important}
 .hsb-plan-wrap .hsb-popular{top:5px!important}
}
@media(max-width:365px){.hsb-plan-wrap .hsb-plan{min-height:144px!important;padding:32px 8px 8px!important}}
/* Staff source-parity desktop canvas must respect page width. */
body.hs24-staff-page .hs-page:not(.narrow) .hs-page-inner{width:100%!important;max-width:100%!important;box-sizing:border-box!important}

/* Real /profile/ WordPress template: five destinations and a single central play CTA. */
.hs24-dashboard-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px!important;width:100%!important;overflow:visible!important;margin:9px 0 18px!important}
.hs24-dashboard-nav a{display:grid!important;place-items:center!important;text-align:center!important;min-width:0!important;padding:11px 5px!important;border-radius:9px!important;border:1px solid #484653!important;background:#24242c!important;color:#ddd8df!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}
.hs24-dashboard-nav a[aria-current]{background:#ad2944!important;color:#fff!important;border-color:#e35670!important}
@media(max-width:760px){.hs24-dashboard-nav{gap:3px!important;margin:0 0 12px!important}.hs24-dashboard-nav a{font-size:10px!important;padding:11px 2px!important}.hs24-dashboard-nav+.hs-warrior-status-line{margin-top:8px!important}}
@media(max-width:360px){.hs24-dashboard-nav a{font-size:9px!important;letter-spacing:0!important}}
