.xl.hb--home{--xl-acc:var(--xl-mint)}.xl.hb--assessment{--xl-acc:var(--xl-beam)}.xl.hb--prep{--xl-acc:var(--xl-lilac)}.hb-micro{margin-top:14px;font-size:13px;color:var(--on-ink-faint)}.hb .xl-hero:before{content:none}.hb--home .xl-hero h1{font-size:clamp(34px,4.3vw,56px)}.hb--home .xl-hero__text--center .xl-lead{max-width:44em}.hb-rule{border-top:1px solid var(--hair)}.hb-doors{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:48px;padding:0;list-style:none;text-align:left}.hb-door{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px;overflow:hidden}.hb-door:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--d)}.hb-door--tests{--d:var(--xl-mint)}.hb-door--ex{--d:var(--xl-beam)}.hb-door--prep{--d:var(--xl-lilac)}.hb-door__k{font-family:var(--font-labels);font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--d)}.xl-hero__stack .hb-doors{width:100%;margin-top:0}.hb-door__intro{font-size:16px;color:var(--on-ink-soft)}.hb-fork{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1099px){.hb-fork{grid-template-columns:1fr}}.hb-fork__btn{outline:2px solid transparent;outline-offset:3px;font:inherit;color:inherit;text-align:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease,outline-color .2s ease}.hb-fork__btn:hover{transform:translateY(-2px)}.hb-fork__btn[aria-pressed=true]{outline-color:var(--d)}.hb-fork__btn:focus-visible{outline:3px solid var(--d);outline-offset:4px}.hb-fork:has(.hb-fork__btn[aria-pressed=true]) .hb-fork__btn[aria-pressed=false]{opacity:.6}.hb-fork:has(.hb-fork__btn[aria-pressed=true]) .hb-fork__btn[aria-pressed=false]:hover{opacity:.9}.hb-fork__t{font-family:var(--font-heading);font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--on-ink)}.hb-fork__btn .hb-door__intro{flex-grow:1}@media (min-width:1100px){.hb-fork{grid-template-rows:repeat(5,auto);row-gap:0}.hb-fork__btn{display:grid;grid-row:span 5;grid-template-rows:subgrid;grid-row-gap:14px;row-gap:14px;align-content:start}.hb-fork__btn .hb-door__intro{align-self:start}}.hb-win{position:relative;display:block;height:124px;overflow:hidden;isolation:isolate;border-radius:14px;background:var(--xl-well);box-shadow:var(--xl-well-shadow)}.hb-win--still{display:grid;place-items:center;padding:0 18px;font-size:15px;text-align:center;color:var(--on-ink-soft)}.hb-win__slide{position:absolute;inset:0;display:block;opacity:0;transition:opacity .5s ease}.hb-win__slide.is-on{opacity:1}.hb-win__fg{position:absolute;inset:0 0 34px;z-index:2;display:flex;align-items:center;justify-content:center;gap:14px}.hb-win__draw{flex:none;width:44px;height:44px;color:var(--on-ink)}.hb-win__draw :is(path,circle){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.hb-win__draw .hb-win__acc{stroke:var(--d)}.hb-win__slide.is-on .hb-win__draw :is(path,circle){animation:hb-win-ink .9s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--i, 0) * .16s + .1s)}@keyframes hb-win-ink{to{stroke-dashoffset:0}}.hb-win__name{display:block;height:32px;overflow:hidden;font-family:var(--font-heading);font-size:23px;font-weight:600;line-height:32px;letter-spacing:-.02em;color:var(--on-ink)}.hb-win__name>span{display:block;transform:translateY(100%)}.hb-win__name--two{height:52px;font-size:21px;line-height:26px}.hb-win__name--two>span{transform:translateY(200%)}.hb-win__slide.is-on .hb-win__name>span{animation:hb-win-up .6s cubic-bezier(.2,.8,.2,1) .1s forwards}@keyframes hb-win-up{to{transform:none}}.hb-win__sub{position:absolute;left:0;right:0;bottom:18px;z-index:2;display:block;padding:0 18px;font-size:12.5px;text-align:center;color:var(--on-ink-soft);opacity:0}.hb-win__slide.is-on .hb-win__sub{animation:hb-win-show .5s ease .45s forwards}@keyframes hb-win-show{to{opacity:1}}.hb-win__chalk{position:absolute;z-index:0;font-family:var(--font-labels);white-space:nowrap;color:var(--d);opacity:0;pointer-events:none;animation-name:hb-win-chalk;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes hb-win-chalk{0%{opacity:0;translate:0 8px}30%{opacity:.26}65%{opacity:.26}to{opacity:0;translate:0 -14px}}.hb-win__prog{position:absolute;left:14px;right:14px;bottom:8px;z-index:3;display:flex;gap:5px}.hb-win__prog>span{flex:1 1;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--on-ink-faint) 30%,transparent)}.hb-win__prog>span>span{display:block;width:0;height:100%;background:var(--d)}.hb-win__prog>.is-done>span{width:100%}.hb-win__prog>.is-now>span{animation:hb-win-fill var(--slide-ms) linear forwards}@keyframes hb-win-fill{to{width:100%}}@media (max-width:760px){.hb-win__name{font-size:20px}.hb-win__chalk{display:none}}.hb-fork__foot{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid var(--hair);font-size:16px;color:var(--on-ink-soft)}.hb-fork__foot b{font-weight:600;color:var(--on-ink)}.hb-fork__chev{flex:none;width:34px;height:34px;padding:7px;border-radius:50%;background:var(--go-bg);fill:none;stroke:var(--go-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.hb-fork__btn[aria-pressed=true] .hb-fork__chev{transform:rotate(180deg)}.hb-fork__btn:hover .hb-fork__chev{background:var(--go-bg-hover)}.hb-fork__hint{margin-top:-26px;font-size:14px;color:var(--on-ink-faint)}@media (prefers-reduced-motion:no-preference){.hb-fork--idle .hb-fork__chev{animation:hb-fork-nudge 2s ease-in-out infinite}.hb-fork--idle .hb-fork__btn:nth-child(2) .hb-fork__chev{animation-delay:.7s}.hb-fork--idle .hb-fork__btn:nth-child(3) .hb-fork__chev{animation-delay:1.4s}}@keyframes hb-fork-nudge{0%,50%,to{transform:translateY(0);box-shadow:0 0 0 0 color-mix(in srgb,var(--go-bg) 0%,transparent)}25%{transform:translateY(5px);box-shadow:0 0 0 6px color-mix(in srgb,var(--go-bg) 28%,transparent)}}.hb-prep__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:36px}.hb-prep__card{display:flex;flex-direction:column;gap:14px;padding:28px}.hb-prep__art{--pi-line:var(--on-ink-soft);--pi-sheet:var(--ink-1);--pi-soft:var(--pi-soft-home);display:flex;align-items:center;justify-content:center}.hb-prep__art svg{display:block;width:100%;max-width:200px;height:auto;aspect-ratio:16/10}.hb-prep__card h3{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--on-ink)}.hb-prep__text{flex-grow:1;font-size:16px;color:var(--on-ink-soft)}.hb-prep__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--hair)}.hb-prep__price{font-size:20px;font-weight:600;color:var(--on-ink)}@media (max-width:760px){.hb-prep__grid{grid-template-columns:1fr;margin-top:28px}.hb-prep__card{padding:22px}}.hb-fork__panel{scroll-margin-top:calc(var(--top-h) + var(--top-extra));border-top:1px solid var(--hair)}.home-hero.home-hero--embedded{padding-top:40px;padding-bottom:var(--hb-panel-gap);background:transparent}.home-hero--embedded .home-hero__body{padding-top:0}.xl-hero.xl-hero--embedded{padding:40px 0 var(--hb-panel-gap);background:transparent}.hb-fork__panel{--hb-panel-gap:clamp(40px,5vw,56px)}.hb-fork__panel :is(.home-hero--embedded,.xl-hero--embedded)+.home-section{padding-top:var(--hb-panel-gap)}@media (max-width:760px){.hb-fork__t{font-size:26px}}@media (prefers-reduced-motion:reduce){.hb-fork__btn,.hb-fork__chev{transition:none}.hb-fork__btn:hover{transform:none}}@media (max-width:760px){.hb--home .xl-hero h1 br{display:none}}.hb-outcome{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.hb-outcome__list{display:grid;grid-gap:14px;gap:14px;margin:24px 0;padding-left:20px;font-size:16px;color:var(--on-ink-soft)}.hb-sample{padding:30px}.hb-sample__label{margin-bottom:22px;font-family:var(--font-labels);font-size:11px;color:var(--on-ink-faint)}.hb-sample__row{padding:18px 0;border-top:1px solid var(--hair)}.hb-sample__row h3{margin-bottom:8px;font-size:17px}.hb-sample__row p{font-size:15px;color:var(--on-ink-soft)}.hb-sample__row strong{color:var(--on-ink)}.hb-sample blockquote{margin:0 0 12px;padding-left:16px;border-left:2px solid var(--xl-acc);font-size:18px;color:var(--on-ink)}.hb-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.hb-filter button{padding:10px 16px;border:1px solid var(--hair-lit);border-radius:999px;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--on-ink-soft);cursor:pointer}.hb-filter button[aria-pressed=true]{border-color:var(--go-bg);background:var(--go-bg);color:var(--go-ink)}.hb-count{margin:14px 0 18px;font-size:13px;color:var(--on-ink-faint)}.hb-cc{--cc-w:440px;--cc-step:48px;--cc-left:40%;--cc-ease:cubic-bezier(0.25,0.46,0.45,0.94);position:relative}.hb-cc__view{position:relative;overflow-x:clip;padding:40px 0 14px}.hb-cc__bg{position:absolute;inset:0 auto 0 0;width:72%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 50%,transparent 96%),linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000,#000 50%,transparent 96%),linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hb-cc__pic{position:absolute;inset:0;background-size:cover;background-position:0 50%;opacity:0;transition:opacity 1.1s var(--cc-ease)}.hb-cc__pic[data-on=true]{opacity:1}.hb-cc__track{position:relative;display:grid;grid-template-columns:var(--cc-w);margin:0;padding:0 0 0 var(--cc-left);list-style:none}.hb-cc__slide{display:flex;grid-area:1/1;width:var(--cc-w);transform-origin:100% 50%;transition:transform .7s var(--cc-ease),opacity .7s var(--cc-ease),filter .7s var(--cc-ease);cursor:pointer}.hb-cc__slide[hidden]{display:flex;visibility:hidden;pointer-events:none}.hb-cc__card{flex:1 1;min-width:0}.hb-cc__slide[data-rank="0"]{z-index:10;cursor:auto}.hb-cc__slide:is([data-rank="1"],[data-rank="2"],[data-rank="3"],[data-rank=far]){filter:grayscale(1);transform:translateX(calc(var(--r) * var(--cc-step))) scale(calc(1 - var(--r) * .065))}.hb-cc__slide[data-rank="1"]{z-index:9}.hb-cc__slide[data-rank="2"]{z-index:8;opacity:.78}.hb-cc__slide[data-rank="3"]{z-index:7;opacity:.56}.hb-cc__slide[data-rank=far]{z-index:1;opacity:0;pointer-events:none}.hb-cc__slide:is([data-rank="1"],[data-rank="2"],[data-rank="3"]):hover{filter:grayscale(.35)}.hb-cc__nav{display:flex;align-items:center;justify-content:center;gap:14px;width:var(--cc-w);min-height:44px;margin:22px 0 0 var(--cc-left)}.hb-cc__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--hair-lit);border-radius:50%;background:var(--ink-1);color:var(--on-ink);box-shadow:var(--card-shadow);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.hb-cc__arrow:hover{border-color:var(--go-bg);background:var(--go-bg);color:var(--go-ink)}.hb-cc__dots{display:flex;gap:2px}.hb-cc__dot{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.hb-cc__dot:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--hair-lit);transition:background .3s ease,transform .3s ease}.hb-cc__dot[aria-current=true]:before{background:var(--go-bg);transform:scale(1.25)}@media (max-width:900px){.hb-cc{--cc-w:min(362px,calc(100vw - 88px));--cc-step:16px;--cc-left:0px}.hb-cc__view{padding-top:190px}.hb-cc__bg{inset:0 0 auto;width:auto;height:240px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.hb-cc__nav,.hb-cc__track{justify-content:center;margin-left:auto;margin-right:auto}.hb-cc__slide[data-rank="3"]{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.hb-cc__pic,.hb-cc__slide{transition:none}}.hb-case__price{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;border-top:1px solid var(--hair)}.hb-case__price b{font-size:24px}.hb-case__price p{margin:0 0 8px;font-size:12.5px;color:var(--on-ink-faint)}.hb-case__result b{font-weight:500;color:var(--on-ink)}@media (max-width:900px){.hb-outcome{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.hb-doors,.hb-steps{grid-template-columns:1fr}.hb-doors{margin-top:28px}.hb-sample{padding:22px}}.home-cta .hb-cta-btns,.home-cta .hb-cta-line,.home-cta .hb-micro{flex:0 0 100%}.hb-peek-faces{display:flex;gap:6px}.hb-chip--icon{padding:4px 9px}.hb-chip--icon .chip-icon{width:16px;height:16px}.hb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hb--assessment .xl-prep a,.hb--assessment .xl-prep__note a{color:var(--xl-acc);text-decoration:underline;text-underline-offset:3px}