.hb-runs{margin-top:clamp(20px,1.6vw,32px)}.hb-runs-lead{color:var(--white);font-size:clamp(16px,.25vw + 13px,20px);font-weight:700;line-height:1.5}.hb-runs-steps{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.hb-runs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.hb-runs-step{border:1px solid color-mix(in srgb, var(--white) 14%, transparent);background:color-mix(in srgb, var(--white) 4%, transparent);color:color-mix(in srgb, var(--white) 86%, transparent);text-wrap:pretty;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:clamp(15px,.2vw + 12px,18px);line-height:1.45;display:flex}.hb-runs-n{background:var(--lime);width:28px;height:28px;color:var(--night);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.hb-index{margin-top:clamp(22px,1.8vw,36px)}.hb-index ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hb-index-chip{--tone:var(--white);border:1.5px solid color-mix(in srgb, var(--white) 22%, transparent);min-height:44px;color:var(--white);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:clamp(15px,.2vw + 12px,18px);font-weight:700;transition:border-color .16s,background-color .16s;display:inline-flex}.hb-index-chip[data-tone=pink]{--tone:var(--pink)}.hb-index-chip[data-tone=lime]{--tone:var(--lime)}.hb-index-chip[data-tone=quiet]{--tone:color-mix(in srgb, var(--white) 45%, transparent)}.hb-index-chip[data-tone=tab]{--tone:var(--tab-face)}.hb-index-chip:hover{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent)}.hb-index-chip:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.hb-dot{background:var(--tone);border-radius:999px;width:10px;height:10px}.hb-blocks{gap:clamp(20px,2vw,40px);margin-top:clamp(28px,2.4vw,56px);display:grid}.hb-block{--tone:var(--white);--on-tone:var(--night);background:color-mix(in srgb, var(--white) 5%, transparent);border:1px solid color-mix(in srgb, var(--white) 10%, transparent);border-radius:clamp(22px,1.2vw + 12px,34px);scroll-margin-top:88px;overflow:hidden}.hb-block[data-tone=pink]{--tone:var(--pink)}.hb-block[data-tone=lime],.hb-block[data-tone=quiet]{--tone:var(--lime)}.hb-head{background:var(--tone);color:var(--on-tone);flex-direction:column-reverse;gap:clamp(16px,1.4vw,28px);padding:clamp(14px,1.2vw + 6px,28px);display:flex}.hb-block[data-tone=quiet] .hb-head{background:color-mix(in srgb, var(--white) 7%, transparent);color:var(--white)}@media (width>=900px){.hb-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}}.hb-head-words{flex-direction:column;align-items:flex-start;gap:clamp(12px,1vw,18px);padding:4px 4px 8px;display:flex}@media (width>=900px){.hb-head-words{justify-content:space-between;padding:8px 8px 10px}}.hb-eyebrow{background:var(--night);min-height:34px;color:var(--white);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 14px;font-size:clamp(12px,.2vw + 10px,15px);font-weight:800;display:inline-flex}.hb-block[data-tone=quiet] .hb-eyebrow{background:var(--lime);color:var(--night)}.hb-promise{letter-spacing:-.03em;text-wrap:balance;max-width:14ch;font-size:clamp(34px,3.2vw + 14px,76px);font-weight:800;line-height:1.02}.hb-means{text-wrap:pretty;max-width:34ch;font-size:clamp(16px,.3vw + 13px,21px);font-weight:700;line-height:1.4}.hb-media{aspect-ratio:16/9;background:var(--night);border-radius:clamp(14px,.8vw + 8px,22px);margin:0;position:relative;overflow:hidden}@media (width>=900px){.hb-media{aspect-ratio:auto;min-height:clamp(260px,22vw,380px)}}.hb-media img,.hb-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hb-media[data-fit=contain]{background:var(--night)}.hb-media[data-fit=contain] img{object-fit:contain;padding:clamp(18px,3vw,48px)}.hb-offers{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1vw,20px);margin:0;padding:clamp(12px,1vw + 4px,24px);list-style:none;display:grid}@media (width>=1100px){.hb-offers[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=760px) and (width<=1099px){.hb-offers[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-offers[data-count="3"]>:last-child{grid-column:1/-1}}.hb-offer{background:color-mix(in srgb, var(--white) 5%, transparent);border:1px solid color-mix(in srgb, var(--white) 10%, transparent);border-radius:clamp(16px,.6vw + 12px,24px);grid-template-areas:"name""what""go";align-content:start;gap:14px;padding:clamp(16px,1vw + 8px,28px);display:grid}.hb-offers[data-count="3"] .hb-offer{grid-template-rows:auto 1fr auto}@media (width>=900px){.hb-offers[data-count="1"] .hb-offer{grid-template:"name what""go what"1fr/minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,3vw,56px)}.hb-offers[data-count="1"] .hb-go{align-self:start}}.hb-name{letter-spacing:-.015em;color:var(--white);text-wrap:balance;grid-area:name;font-size:clamp(21px,.6vw + 15px,30px);font-weight:800;line-height:1.15}.hb-problem{display:block}.hb-product{letter-spacing:0;color:var(--tone);margin-top:8px;font-size:clamp(15px,.25vw + 12px,19px);font-weight:700;line-height:1.3;display:block}.hb-block[data-tone=white] .hb-product{color:color-mix(in srgb, var(--white) 86%, transparent)}.hb-what{grid-area:what;min-width:0}.hb-short{color:color-mix(in srgb, var(--white) 86%, transparent);text-wrap:pretty;max-width:52ch;font-size:clamp(16px,.3vw + 13px,21px);line-height:1.5}.hb-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hb-tag{background:color-mix(in srgb, var(--tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);min-height:30px;color:var(--white);border-radius:999px;align-items:center;padding:4px 12px;font-size:clamp(13px,.15vw + 11px,15px);font-weight:600;line-height:1.25;display:inline-flex}.hb-more-btn{min-height:44px;color:var(--white);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--white) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--white) 35%, transparent);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:0;font-size:clamp(15px,.2vw + 12px,18px);font-weight:700;text-decoration-thickness:1.5px;display:inline-flex}.hb-more-btn:hover{-webkit-text-decoration-color:var(--tone);text-decoration-color:var(--tone)}.hb-more-btn:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}.hb-more-mark{background:var(--tone);width:24px;height:24px;color:var(--night);border-radius:999px;place-items:center;font-weight:800;line-height:1;text-decoration:none;display:inline-grid}.hb-more{margin-top:4px}.hb-more:not([hidden]){animation:.28s cubic-bezier(.2,.8,.2,1) hb-open}@keyframes hb-open{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hb-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hb-more:not([hidden]){animation-name:hb-fade}}.hb-more-line{color:color-mix(in srgb, var(--white) 76%, transparent);text-wrap:pretty;max-width:62ch;margin-top:8px;font-size:clamp(15px,.25vw + 12px,19px);line-height:1.55}.hb-points{gap:12px;max-width:62ch;margin:10px 0 0;padding:0;list-style:none;display:grid}.hb-point{color:color-mix(in srgb, var(--white) 76%, transparent);text-wrap:pretty;border-left:2px solid var(--tone);padding-left:12px;font-size:clamp(15px,.25vw + 12px,19px);line-height:1.5}.hb-point-lead{color:var(--white);font-weight:700;display:block}.hb-proof{margin-top:16px}.hb-proof-lead{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 64%, transparent);font-size:clamp(13px,.15vw + 11px,15px);font-weight:700}.hb-pics{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:44%;grid-auto-flow:column;gap:10px;margin:10px 0 0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.hb-pics::-webkit-scrollbar{display:none}@media (width>=640px){.hb-pics{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}.hb-pic{scroll-snap-align:start;min-width:0}.hb-pic-link{color:var(--white);border-radius:12px;flex-direction:column;gap:8px;display:flex}.hb-pic-link:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.hb-pic-frame{aspect-ratio:4/3;background:var(--night);border-radius:12px;display:block;position:relative;overflow:hidden}.hb-pic-frame img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hb-pic-none{background:color-mix(in srgb, var(--tone) 30%, var(--night));position:absolute;inset:0}@media (hover:hover){.hb-pic-link:hover img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.hb-pic-frame img{transition:none}.hb-pic-link:hover img{transform:none}}.hb-pic-name{text-wrap:balance;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tone) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--tone) 70%, transparent);text-underline-offset:3px;font-size:clamp(14px,.15vw + 12px,16px);font-weight:700;line-height:1.3;text-decoration-thickness:2px}.hb-also{color:color-mix(in srgb, var(--white) 70%, transparent);text-wrap:pretty;max-width:52ch;margin-top:14px;font-size:clamp(14px,.2vw + 12px,17px);line-height:1.55}.hb-also-link{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;padding-block:12px;font-weight:700;text-decoration-thickness:2px}.hb-also-link:hover{color:var(--lime)}.hb-go{grid-area:go;align-items:flex-end;display:flex}.hb-go-btn{background:var(--tone);min-height:52px;color:var(--night);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:19px;font-weight:800;line-height:1.2;transition:transform .16s,filter .16s;display:inline-flex}.hb-go-btn:hover{filter:brightness(1.08)}.hb-go-btn:active{transform:scale(.98)}.hb-go-btn:focus-visible{outline:2px solid var(--white);outline-offset:3px}@media (width<=420px){.hb-go-btn{justify-content:space-between;width:100%}}@media (width>=760px){.hb-offers[data-count="3"] .hb-go-btn{justify-content:space-between;width:100%;padding:0 18px;font-size:17px}}.hb-block[data-tone=tab]{--tone:var(--tab-ink);--on-tone:var(--tab-face);--soft:color-mix(in srgb, var(--tab-ink) 80%, var(--tab-face));background:var(--tab-face);color:var(--tab-ink);border:var(--tab-rim);box-shadow:var(--tab-lift)}.hb-block[data-tone=tab] .hb-head{color:var(--tab-ink);background:0 0;flex-direction:column}.hb-block[data-tone=tab] .hb-promise{letter-spacing:var(--tab-tracking);font-weight:var(--tab-weight)}.hb-score{font-size:clamp(38px,2.6vw + 18px,72px);line-height:1;font-weight:var(--tab-weight);letter-spacing:var(--tab-tracking);color:var(--tab-ink);align-self:flex-start;margin:0;padding:.46em 4px .06em}.hb-score>span+span{margin-top:.3em}@media (width>=900px){.hb-score{place-self:end;padding:.42em 8px .12em}}.hb-block[data-tone=tab] .hb-offer{border:1.5px solid color-mix(in srgb, var(--tab-ink) 30%, transparent);background:0 0}.hb-block[data-tone=tab] :is(.hb-name,.hb-product,.hb-more-btn,.hb-point-lead,.hb-pic-link,.hb-also-link){color:var(--tab-ink)}.hb-block[data-tone=tab] :is(.hb-short,.hb-more-line,.hb-point,.hb-also,.hb-proof-lead){color:var(--soft)}.hb-block[data-tone=tab] .hb-tag{color:var(--tab-ink)}.hb-block[data-tone=tab] .hb-more-btn{-webkit-text-decoration-color:color-mix(in srgb, var(--tab-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--tab-ink) 40%, transparent)}.hb-block[data-tone=tab] .hb-more-btn:hover{-webkit-text-decoration-color:var(--tab-ink);text-decoration-color:var(--tab-ink)}.hb-block[data-tone=tab] .hb-more-mark{color:var(--tab-face)}.hb-block[data-tone=tab] .hb-also-link{-webkit-text-decoration-color:var(--tab-ink);text-decoration-color:var(--tab-ink)}.hb-block[data-tone=tab] .hb-also-link:hover{color:var(--tab-ink);text-decoration-thickness:3px}.hb-block[data-tone=tab] .ft{--ft-ink:var(--tab-ink);--ft-accent:var(--tab-ink);--ft-on-accent:var(--tab-face);--ft-wash:none}.hb-block[data-tone=tab] .ft-say{color:var(--soft)}.hb-block[data-tone=tab] .hb-go-btn{background:var(--tab-ink);color:var(--tab-face)}.hb-block[data-tone=tab] .hb-go-btn:hover{filter:none;color:var(--white)}.hb-block[data-tone=tab] :is(.hb-more-btn,.hb-pic-link,.hb-also-link,.hb-go-btn,.ft-tag):focus-visible{outline:2px solid var(--tab-ink);outline-offset:3px}.kia-meter{display:flex;position:relative}.kia-chip{border-radius:var(--radius-panel);background:var(--pitch);min-width:7.5rem;min-height:44px;color:var(--white);font-weight:800;font-size:var(--text-sm);letter-spacing:-.005em;white-space:nowrap;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--white) 30%, transparent), 3px 3px 0 color-mix(in srgb, var(--white) 22%, transparent);transition:box-shadow var(--motion-fast) var(--ease-brand);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;gap:5px;padding:6px 14px 7px;line-height:1;display:inline-flex;position:relative}@media (hover:hover){.kia-chip:hover{box-shadow:inset 0 0 0 2px var(--lime), 3px 3px 0 var(--lime)}}.kia-chip:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.kia-chip b{color:var(--lime);font-weight:900}.kia-chip-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 16%, transparent);height:5px;display:block;overflow:hidden}.kia-chip-fill{background:var(--lime);transform-origin:0;height:100%;display:block}.kia-meter[data-feel=full] .kia-chip-fill{transition:transform .24s var(--ease-brand)}.kia-meter[data-done] .kia-chip{background:var(--lime);color:var(--pitch);box-shadow:inset 0 0 0 2px var(--pitch), 3px 3px 0 var(--pink)}.kia-meter[data-done] .kia-chip-track{display:none}.kia-star{color:var(--pink)}.kia-meter[data-done] .kia-chip b{color:var(--pitch)}.kia-short{display:none}@media (width<=479.98px){.kia-long{display:none}.kia-short{display:inline}.kia-chip{min-width:4.5rem;padding-inline:12px}}.kia-cheer{pointer-events:none;margin:0;position:absolute;top:calc(100% + 10px);right:0}.kia-cheer-line{border-radius:var(--radius-card);background:var(--lime);color:var(--pitch);font-size:var(--text-sm);white-space:nowrap;box-shadow:inset 0 0 0 2px var(--pitch), 3px 3px 0 var(--pink);animation:kia-cheer 2.8s var(--ease-brand) both;padding:8px 12px;font-weight:800;display:block}@keyframes kia-cheer{0%{opacity:0;transform:translateY(-6px)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.kia-panel{border-radius:var(--radius-panel);background:var(--pitch);width:min(22rem,100vw - 32px);color:var(--white);box-shadow:inset 0 0 0 2px var(--lime), 5px 5px 0 var(--pink);animation:kia-open .2s var(--ease-brand) both;padding:18px 18px 14px;position:absolute;top:calc(100% + 10px);right:0}.kia-panel-head{font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:800}.kia-panel-line{font-size:var(--text-sm);color:color-mix(in srgb, var(--white) 72%, transparent);white-space:normal;margin:6px 0 12px;line-height:1.45}.kia-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kia-item{border-radius:var(--radius-card);width:100%;min-height:40px;font-size:var(--text-sm);text-align:left;white-space:normal;align-items:center;gap:10px;padding:0 8px;font-weight:700;display:flex}.kia-list li[data-read] .kia-item{color:color-mix(in srgb, var(--white) 55%, transparent)}.kia-tick{width:20px;height:20px;font-size:var(--text-xs);border:2px solid color-mix(in srgb, var(--white) 30%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.kia-list li[data-read] .kia-tick{background:var(--lime);border-color:var(--lime);color:var(--pitch)}.kia-go{cursor:pointer;color:var(--white)}.kia-go:hover,.kia-go:focus-visible{background:color-mix(in srgb, var(--white) 10%, transparent)}.kia-go:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.kia-arrow{color:var(--lime);margin-left:auto}.kia-panel-foot{border-top:1px solid color-mix(in srgb, var(--white) 12%, transparent);font-size:var(--text-xs);color:var(--lime);margin:10px 0 0;padding-top:10px;font-weight:700}@keyframes kia-open{0%{opacity:0;transform:translateY(-6px)}}@media (width<=639.98px){.kia-meter{position:static}.kia-panel{width:auto;position:fixed;top:calc(clamp(64px,1.4vw + 50px,96px) - 4px);left:16px;right:16px}.kia-cheer{width:max-content;max-width:calc(100vw - 32px);margin-inline:auto;position:fixed;top:calc(clamp(64px,1.4vw + 50px,96px) - 4px);left:0;right:0}}.kia-foot{padding:clamp(56px,6vw,120px) 0 clamp(24px,3vw,56px);scroll-margin-top:16px;overflow-x:clip}.kia-handoff{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:clamp(40px,5vw,80px);display:flex}.kia-handoff-line{max-width:18ch;margin:0;font-size:clamp(34px,4.4vw,84px)}.kia-foot-grid{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--white) 4%, var(--pitch));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--white) 14%, transparent);align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(24px,3vw,56px);display:grid}.kia-foot[data-done] .kia-foot-grid{box-shadow:inset 0 0 0 3px var(--lime), 6px 6px 0 var(--pink)}@media (width>=900px){.kia-foot-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.kia-title{margin-top:14px;font-size:clamp(32px,3.4vw,64px)}.kia-lead{max-width:46ch;font-size:var(--text-lg);color:color-mix(in srgb, var(--white) 80%, transparent);margin-top:16px;line-height:1.5}.kia-label{font-size:var(--text-sm);margin-top:24px;margin-bottom:8px;font-weight:800;display:block}.kia-input{max-width:22rem}.kia-small{font-size:var(--text-sm);color:color-mix(in srgb, var(--white) 62%, transparent);margin-top:10px;line-height:1.5}.kia-said:empty{display:none}.kia-actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.kia-next{margin-top:22px;font-weight:700}.kia-link{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.kia-left{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.kia-card-wrap{min-width:0;position:relative}.kia-card{z-index:1;aspect-ratio:1200/630;border-radius:var(--radius-panel);width:100%;height:auto;display:block;position:relative}.kia-foot[data-cheer][data-feel=full] .kia-card{animation:.7s cubic-bezier(.3,1.5,.5,1) both kia-earned}.kia-foot[data-cheer][data-feel=calm] .kia-card{animation:kia-fade .4s var(--ease-brand) both}@keyframes kia-earned{0%{opacity:0;transform:rotate(-4deg)scale(.86)}}@keyframes kia-fade{0%{opacity:0}}.kia-burst{z-index:0;pointer-events:none;position:absolute;inset:0}.kia-burst i{color:var(--lime);opacity:0;animation:kia-burst 1.1s var(--ease-brand) calc(.12s + var(--i) * 24ms) both;font-size:clamp(20px,2.4vw,36px);font-style:normal;line-height:1;position:absolute;top:50%;left:50%}.kia-burst i:nth-child(2n){color:var(--pink)}@keyframes kia-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(.3)}15%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(-1 * min(42vw, 340px))) scale(1.1) rotate(160deg)}}.kia-card-locked{background:var(--pitch);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--white) 18%, transparent);background-image:repeating-linear-gradient(-45deg, transparent 0 18px, color-mix(in srgb, var(--white) 3%, transparent) 18px 36px);place-items:center;display:grid;position:relative;overflow:hidden}.kia-locked-words{text-align:center;color:color-mix(in srgb, var(--white) 16%, transparent);font-family:Thunder,sans-serif;font-size:clamp(44px,6vw,110px);line-height:.9}.kia-locked-words span{color:color-mix(in srgb, var(--lime) 22%, transparent)}.kia-lock{font-size:var(--text-2xl);position:absolute;top:18px;left:20px}.kia-locked-pct{border-radius:var(--radius-pill);background:var(--lime);color:var(--pitch);font-weight:900;font-size:var(--text-sm);padding:6px 12px;position:absolute;bottom:16px;right:20px}@media (prefers-reduced-motion:reduce){.kia-cheer-line,.kia-panel{animation:none}.kia-burst{display:none}}@media (width<=899.98px){.kia-card-wrap{order:-1}}
