.hm-h2{font-size:clamp(44px,4.8vw,76px);line-height:1.02;letter-spacing:-.015em}.hm-eyebrow-mf{font-size:13px;font-weight:400;letter-spacing:.38em;text-transform:uppercase;color:rgb(var(--accent))}.hm-statement{font-size:clamp(23px,2.3vw,34px);line-height:1.38;letter-spacing:-.005em;max-width:23em;hyphens:manual}.hm-ghost{display:inline-block;vertical-align:bottom;font-size:clamp(120px,23vw,340px);line-height:1;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent 92%);mask-image:linear-gradient(180deg,#000 35%,transparent 92%);font-weight:200;letter-spacing:.06em;white-space:nowrap;color:rgb(var(--fg));opacity:.07;transform:translate3d(calc(-12% * var(--hmg, 1)),0,0);will-change:transform}@media (max-width:767.98px){.hm-ghost-wrap{display:none}}.hm-photo-img{position:absolute;left:0;top:-8%;width:100%;height:116%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;filter:grayscale(1) contrast(1.15) brightness(.88)}.hm-photo-img--baked{filter:none}@media (min-width:1024px){.js.motion-ok .hm-photo-img{transform:translate3d(0,calc(-6% + 12% * var(--hmp, .5)),0);will-change:transform}}.hm-tile{position:relative;border-radius:22px;border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));background:linear-gradient(180deg,rgb(var(--fg)/calc(.045 + var(--a-boost, 0) * .043)),rgb(var(--fg)/calc(.015 + var(--a-boost, 0) * .0148)) 55%),rgb(var(--ink-2));box-shadow:inset 0 1px 0 rgb(var(--fg)/calc(.06 + var(--a-boost, 0) * .0564));overflow:hidden}.js.motion-ok .hm-tile{transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--td,0s),transform 1.1s cubic-bezier(.16,1,.3,1) var(--td,0s)}.js.motion-ok .hm-tile:not(.is-in){opacity:0;transform:translate3d(0,56px,0)}.hm-stage{position:relative;height:236px;margin:8px 8px 0;padding:16px;border-radius:15px;background:radial-gradient(120% 90% at 50% 0,rgb(var(--accent-fill)/.1),transparent 62%),rgb(var(--fg)/calc(.02 + var(--a-boost, 0) * .0196));border:1px solid rgb(var(--fg)/calc(.07 + var(--a-boost, 0) * .0651));overflow:hidden}.hm-measure,.hm-prec-head,.hm-term{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hm-term{display:flex;flex-direction:column;height:100%;border-radius:11px;background:rgb(var(--ink-2));border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));overflow:hidden}.hm-term-bar{display:flex;align-items:center;gap:12px;height:30px;padding:0 12px;background:rgb(var(--fg)/calc(.045 + var(--a-boost, 0) * .043))}.hm-term-dots{display:flex;gap:6px}.hm-term-dots i{width:8px;height:8px;border-radius:50%;background:rgb(var(--fg)/calc(.2 + var(--a-boost, 0) * .16))}.hm-term-title{font-size:12px;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24))}.hm-term-body{display:flex;flex-direction:column;flex:1;padding:12px 14px 14px;font-size:13px;line-height:1.3}.hm-term-cmd{color:rgb(var(--fg)/calc(.85 + var(--a-boost, 0) * .1275))}.hm-tl{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px}.hm-tl-icon{width:18px;height:18px;overflow:visible}.hm-tl-ring{fill:none;stroke:rgb(var(--fg)/calc(.22 + var(--a-boost, 0) * .1716));stroke-width:2}.hm-tl-ring-on{fill:rgb(var(--accent-fill)/.14);stroke:rgb(var(--accent-fill));stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:9px 9px}.hm-tl-check{fill:none;stroke:rgb(var(--accent-fill));stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hm-tl-text{position:relative;white-space:nowrap}.hm-tl-grey{color:rgb(var(--fg)/calc(.42 + var(--a-boost, 0) * .2436))}.hm-tl-gold{position:absolute;inset:0;color:rgb(var(--accent));clip-path:inset(0 0 0 0)}.hm-tl-ms{font-size:12px;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24))}.hm-term-sum{margin-top:auto;display:flex;flex-direction:column;gap:9px}.hm-term-bar-track{display:block;height:3px;border-radius:3px;background:rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));overflow:hidden}.hm-term-bar-fill{display:block;height:100%;background:rgb(var(--accent-fill));transform-origin:0 50%}.hm-term-sum-label{color:rgb(var(--accent));font-size:13px}.hm-caret{display:inline-block;width:7px;height:14px;margin-left:6px;vertical-align:-2px;background:rgb(var(--accent-fill));animation:hm-blink 1.05s steps(2,jump-none) infinite}@keyframes hm-blink{0%{opacity:1}to{opacity:0}}.js.motion-ok .hm-tl-gold{transition:clip-path .7s cubic-bezier(.65,0,.35,1) calc(var(--td) + .55s + var(--k) * .45s)}.js.motion-ok .hm-tl-ring-on{transition:stroke-dashoffset .5s cubic-bezier(.65,0,.35,1) calc(var(--td) + .55s + var(--k) * .45s),opacity .2s linear calc(var(--td) + .55s + var(--k) * .45s)}.js.motion-ok .hm-tl-check{transition:stroke-dashoffset .4s cubic-bezier(.65,0,.35,1) calc(var(--td) + .85s + var(--k) * .45s)}.js.motion-ok .hm-tl-ms{transition:opacity .4s linear calc(var(--td) + .9s + var(--k) * .45s)}.js.motion-ok .hm-term-bar-fill{transition:transform 1.5s cubic-bezier(.45,0,.3,1) calc(var(--td) + .55s)}.js.motion-ok .hm-term-sum-label{transition:opacity .5s linear calc(var(--td) + 2s),transform .7s cubic-bezier(.16,1,.3,1) calc(var(--td) + 2s)}.js.motion-ok .hm-tile:not(.is-in) .hm-tl-gold{clip-path:inset(0 100% 0 0)}.js.motion-ok .hm-tile:not(.is-in) .hm-tl-ring-on{stroke-dashoffset:1;opacity:0}.js.motion-ok .hm-tile:not(.is-in) .hm-tl-check{stroke-dashoffset:1}.js.motion-ok .hm-tile:not(.is-in) .hm-tl-ms{opacity:0}.js.motion-ok .hm-tile:not(.is-in) .hm-term-bar-fill{transform:scaleX(0)}.js.motion-ok .hm-tile:not(.is-in) .hm-term-sum-label{opacity:0;transform:translateY(12px)}.hm-prec{display:flex;flex-direction:column;height:100%}.hm-prec-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24))}.hm-prec-grid-label{color:rgb(var(--accent)/calc(.95 + var(--a-boost, 0) * .0475))}.hm-prec-grid{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:.75fr 1fr 1fr;gap:7px;margin-top:12px}.hm-cell{position:relative;border-radius:7px;background:rgb(var(--fg)/calc(.045 + var(--a-boost, 0) * .043));border:1px solid rgb(var(--fg)/calc(.09 + var(--a-boost, 0) * .0819))}.hm-cell--wide{grid-column:span 2}.hm-cell--target{z-index:2}.hm-cell-hit{position:absolute;inset:-1px;border-radius:7px;border:2px solid rgb(var(--accent-fill));background:rgb(var(--accent-fill)/.18);box-shadow:0 0 28px rgb(var(--accent-fill)/.25)}.hm-measure{top:-8px;translate:-50% -100%;padding:3px 7px;border-radius:6px;background:rgb(var(--accent-fill));color:rgb(var(--on-accent));font-size:12px;font-weight:500;white-space:nowrap;z-index:3}.hm-cross,.hm-measure{position:absolute;left:50%}.hm-cross{top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;z-index:2}.hm-cross svg{width:100%;height:100%;overflow:visible;fill:none;stroke:rgb(var(--fg));stroke-width:2;stroke-linecap:round}.hm-cross .hm-cross-dot{fill:rgb(var(--accent-fill));stroke:none}.hm-cross-pulse{position:absolute;inset:13px;border-radius:50%;border:2px solid rgb(var(--accent-fill));opacity:0}.js.motion-ok .hm-tile.is-in .hm-cross{animation:hm-glide 1.5s cubic-bezier(.45,0,.2,1) calc(var(--td) + .35s) both}.js.motion-ok .hm-tile:not(.is-in) .hm-cross{transform:translate(-150px,64px)}@keyframes hm-glide{0%{transform:translate(-150px,64px)}45%{transform:translate(-40px,30px)}72%{transform:translate(9px,-6px)}84%{transform:translate(-3px,2px)}to{transform:translate(0)}}.js.motion-ok .hm-tile.is-in .hm-cross-pulse{animation:hm-pulse .9s cubic-bezier(.16,1,.3,1) calc(var(--td) + 1.65s) both}@keyframes hm-pulse{0%{opacity:.95;transform:scale(.7)}to{opacity:0;transform:scale(2.6)}}.js.motion-ok .hm-cell-hit{transition:opacity .35s linear calc(var(--td) + 1.65s),transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--td) + 1.65s)}.js.motion-ok .hm-tile:not(.is-in) .hm-cell-hit{opacity:0;transform:scale(.86)}.js.motion-ok .hm-measure{transition:opacity .3s linear calc(var(--td) + 1.85s),transform .55s cubic-bezier(.34,1.7,.64,1) calc(var(--td) + 1.85s);transform-origin:50% 100%}.js.motion-ok .hm-tile:not(.is-in) .hm-measure{opacity:0;transform:translateY(10px) scale(.6)}.hm-chat{display:flex;flex-direction:column;justify-content:center;gap:14px;height:100%}.hm-msg{position:relative;display:flex;align-items:flex-end;gap:10px}.hm-msg--us{justify-content:flex-end}.hm-msg-us-body{display:flex;flex-direction:column;align-items:flex-end}.hm-avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));color:rgb(var(--fg)/calc(.8 + var(--a-boost, 0) * .16));font-size:12px}.hm-msg--us>.hm-avatar{align-self:flex-start;margin-top:20px}.hm-avatar--us{background:rgb(var(--accent-fill));color:rgb(var(--on-accent));font-weight:600}.hm-meta{font-size:12px;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24));margin-bottom:5px}.hm-bubble{font-size:14px;line-height:1.35;color:rgb(var(--fg)/calc(.88 + var(--a-boost, 0) * .1056));padding:8px 12px;border-radius:14px 14px 14px 4px;background:rgb(var(--fg)/calc(.07 + var(--a-boost, 0) * .0651));border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09))}.hm-bubble--us{color:rgb(var(--fg));border-radius:14px 14px 4px 14px;background:rgb(var(--accent-fill)/.13);border-color:rgb(var(--accent-fill)/.4)}.hm-chip{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:6px 12px 6px 10px;border-radius:9999px;background:rgb(var(--accent-fill));color:rgb(var(--on-accent));font-size:13px;font-weight:500;box-shadow:0 8px 24px rgb(var(--accent-fill)/.28);transform-origin:90% 0}.hm-chip svg{width:15px;height:15px;fill:none;stroke:rgb(var(--on-accent));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hm-typing{position:absolute;right:40px;top:20px;display:flex;gap:5px;padding:12px 14px;border-radius:14px 14px 4px 14px;background:rgb(var(--fg)/calc(.07 + var(--a-boost, 0) * .0651));border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));opacity:0}.hm-typing i{width:6px;height:6px;border-radius:50%;background:rgb(var(--fg)/calc(.7 + var(--a-boost, 0) * .21))}.js.motion-ok .hm-avatar--us,.js.motion-ok .hm-bubble--us,.js.motion-ok .hm-msg--client,.js.motion-ok .hm-msg-us-body>.hm-meta{transition:opacity .5s linear,transform .8s cubic-bezier(.16,1,.3,1)}.js.motion-ok .hm-msg--client{transition-delay:calc(var(--td) + .3s)}.js.motion-ok .hm-avatar--us,.js.motion-ok .hm-bubble--us,.js.motion-ok .hm-msg-us-body>.hm-meta{transition-delay:calc(var(--td) + 1.9s)}.js.motion-ok .hm-tile:not(.is-in) .hm-avatar--us,.js.motion-ok .hm-tile:not(.is-in) .hm-bubble--us,.js.motion-ok .hm-tile:not(.is-in) .hm-msg--client,.js.motion-ok .hm-tile:not(.is-in) .hm-msg-us-body>.hm-meta{opacity:0;transform:translateY(24px)}.js.motion-ok .hm-tile.is-in .hm-typing{animation:hm-typing 1.05s linear calc(var(--td) + .85s) both}@keyframes hm-typing{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:none}85%{opacity:1;transform:none}to{opacity:0;transform:none}}.js.motion-ok .hm-tile.is-in .hm-typing i{animation:hm-dot .45s ease-in-out calc(var(--td) + .85s) 3 alternate both}.js.motion-ok .hm-tile.is-in .hm-typing i:nth-child(2){animation-delay:calc(var(--td) + 1s)}.js.motion-ok .hm-tile.is-in .hm-typing i:nth-child(3){animation-delay:calc(var(--td) + 1.15s)}@keyframes hm-dot{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.js.motion-ok .hm-chip{transition:opacity .2s linear calc(var(--td) + 2.45s),transform .7s cubic-bezier(.34,1.8,.64,1) calc(var(--td) + 2.45s)}.js.motion-ok .hm-tile:not(.is-in) .hm-chip{opacity:0;transform:scale(.3)}@media (prefers-reduced-motion:reduce){.hm-tile,.hm-tile *{transition:none!important;animation:none!important}.hm-tile .hm-typing{display:none}.hm-ghost{transform:translate3d(-6%,0,0)}.hm-photo-img{transform:none!important}}