.hm{--paper:var(--ct-paper);--surface:var(--ct-surface);--ink:var(--ct-ink);--ink-2:var(--ct-ink-2);--line:var(--ct-line);--brand:var(--ct-brand);--brand-mark:var(--ct-brand-mark);--signal:var(--ct-signal);--on-signal:var(--ct-on-signal);--night:var(--ct-night);--on-night:var(--ct-on-night);--on-night-2:var(--ct-on-night-2);--night-line:var(--ct-night-line);--display:var(--ct-display);--text:var(--ct-text);--data:var(--ct-data);color:var(--ink);font-family:var(--text);font-size:1rem;line-height:1.5}.hm *{box-sizing:border-box}.hm a{color:inherit;text-decoration:none}.hm :is(a,button,summary):focus-visible{outline:3px solid var(--brand-mark);outline-offset:2px}.hm-wrap{width:100%;max-width:82.5rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,3.5rem)}.hm-eyebrow{font:700 .75rem/1.3 var(--data);letter-spacing:.09em;text-transform:uppercase;color:var(--brand)}.hm :is(h1,h2,h3){font-family:var(--display);margin:0;text-wrap:balance;letter-spacing:-.035em;line-height:.96}.hm h2{font-size:clamp(2rem,5.2vw,4rem);font-weight:800;margin-top:.6rem}.hm-lede{font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--ink-2);max-width:34rem}.hm-gap{margin-top:1rem}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.7rem 1.25rem;border-radius:4px;font-weight:700;white-space:nowrap;transition:background-color .15s,color .15s}.hm-btn-sm{min-height:2.5rem;padding:.45rem .9rem;font-size:.875rem}.hm .hm-btn-main{background:var(--ink);color:var(--paper)}.hm-btn-ghost{border:1.5px solid var(--ink)}.hm .hm-btn-main:hover{background:var(--brand);color:#fff}.hm .hm-btn-ghost:hover{background:var(--ink);color:var(--paper)}.hm-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(2rem,5vw,4.5rem);align-items:start}.hm-hero h1{font-size:clamp(2.6rem,6.3vw,5.5rem);font-weight:800;margin-block:1rem 1.5rem}.hm-hero h1 em{display:block;font-style:normal;color:var(--brand);white-space:nowrap}.hm-from{display:inline-block;margin-left:.2rem;padding:.05rem .4rem;background:var(--signal);color:var(--on-signal);font-weight:700}.hm-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.75rem 1rem}.hm-trust{color:var(--ink-2);font-size:.875rem}.hm-wall{grid-template-columns:1fr 1fr;height:clamp(22rem,44vw,38rem);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(#0000,#000 12%,#000 88%,#0000)}.hm-col,.hm-wall{display:grid;gap:.75rem}.hm-col{align-content:start;animation:hm-up 44s linear infinite}.hm-col:nth-child(2){animation-name:hm-down;animation-duration:52s}.hm-wall:focus-within .hm-col,.hm-wall:hover .hm-col{animation-play-state:paused}.hm-shot{position:relative;display:block;border:1px solid var(--line);background:var(--surface)}.hm-shot img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.hm-shot span{position:absolute;left:0;bottom:0;padding:.2rem .5rem;background:var(--ink);color:var(--paper);font:700 .6875rem/1.4 var(--data);letter-spacing:.04em;text-transform:uppercase}@keyframes hm-up{to{transform:translateY(calc(-50% - .375rem))}}@keyframes hm-down{0%{transform:translateY(calc(-50% - .375rem))}to{transform:none}}.hm-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,4vw,3.5rem);border-block:1px solid var(--ink)}.hm-proof>div{display:flex;flex-direction:column;padding:1.1rem 1rem 1.1rem 0}.hm-proof>div+div{border-left:1px solid var(--line);padding-left:1rem}.hm-proof dd{margin:0;font:800 clamp(1.6rem,3.4vw,2.6rem)/1 var(--display);letter-spacing:-.03em}.hm-proof dt{margin-top:.25rem;font-size:.8125rem}.hm-proof dt,.hm-soon dd{color:var(--ink-2)}.hm-sec{padding-block:clamp(3rem,8vw,7rem)}.hm-tight{padding-top:0}.hm-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem 3rem;align-items:end;margin-bottom:clamp(1.5rem,3.5vw,3rem)}.hm-night{background:var(--night);color:var(--on-night)}.hm-night .hm-lede,.hm-night .hm-note{color:var(--on-night-2)}.hm-night .hm-eyebrow{color:var(--brand-mark)}.hm-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.hm-chips button{min-height:2.75rem;padding:.5rem 1rem;border:1.5px solid var(--ink);border-radius:999px;font-weight:700}.hm-chips button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.hm-picks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem 1rem}.hm-pick{grid-column:span 3}.hm-pick:first-child{grid-column:span 6;grid-row:span 2}.hm-picks[data-n="1"] .hm-pick{grid-column:span 6}.hm-picks[data-n="2"] .hm-pick{grid-column:span 6;grid-row:auto}.hm-pick-img{display:block;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.hm-pick-img img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;transition:transform .3s ease}.hm-pick-img:hover img{transform:scale(1.025)}.hm-pick h3{margin-top:.7rem;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.hm-pick:first-child h3,.hm-picks[data-n="2"] .hm-pick h3{font-size:1.6rem}.hm-pick p{color:var(--ink-2);font-size:.875rem}.hm-pick-links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.2rem}.hm .hm-pick-links a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--brand-mark);text-underline-offset:3px}.hm-all{margin-top:2rem;font-weight:700}.hm .hm-all a{text-decoration:underline;text-decoration-color:var(--brand-mark);text-underline-offset:4px}.hm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--on-night-2);list-style:none;margin:0;padding:0}.hm-steps li{padding:1.5rem 1.5rem 0 0}.hm-steps li+li{padding-left:1.5rem;border-left:1px solid var(--night-line)}.hm-steps i{font:700 .75rem var(--data);font-style:normal;color:var(--brand-mark);letter-spacing:.08em;text-transform:uppercase}.hm-steps h3{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;margin-block:.5rem}.hm-steps p{margin-bottom:1.25rem;color:var(--on-night-2);max-width:22rem}.hm-steps img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top left;border:1px solid var(--night-line)}.hm-demo{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.hm-demo-tabs{display:grid;border-top:1px solid var(--ink)}.hm-demo-tabs button{display:grid;gap:.2rem;padding:1rem 0 1rem 1rem;text-align:left;border-bottom:1px solid var(--line);border-left:3px solid transparent}.hm-demo-tabs button[aria-pressed=true]{border-left-color:var(--brand-mark);background:var(--surface)}.hm-demo-tabs b{font:700 1.2rem/1.2 var(--display);letter-spacing:-.01em}.hm-demo-tabs span{color:var(--ink-2);font-size:.9375rem}.hm-screen{border:1px solid var(--ink);background:var(--surface)}.hm-screen-bar{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-bottom:1px solid var(--line);font:500 .6875rem var(--data);color:var(--ink-2)}.hm-screen img{display:block;width:100%;height:auto}.hm-scroll{overflow-x:auto}.hm-cmp{width:100%;min-width:40rem;border-collapse:collapse;font-size:.9375rem}.hm-cmp :is(th,td){padding:.9rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.hm-cmp thead :is(th,td){font:700 .75rem var(--data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--ink)}.hm-cmp tbody th{font-weight:600;width:22%}.hm-cmp .hm-us{background:var(--surface);font-weight:700;box-shadow:inset 3px 0 0 var(--brand-mark)}.hm-cmp thead .hm-us{color:var(--ink)}.hm-bill{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2.5rem}.hm-seg{display:flex;border:1.5px solid var(--on-night);border-radius:999px;overflow:hidden}.hm-seg button{min-height:2.75rem;padding:.5rem 1.1rem;font-weight:700}.hm-seg button[aria-pressed=true]{background:var(--on-night);color:var(--night)}.hm-flag,.hm-off{background:var(--signal);color:var(--on-signal);padding:.15rem .5rem;font:700 .75rem var(--data);text-transform:uppercase;letter-spacing:.04em}.hm-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--on-night-2)}.hm-plan{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1.1rem;border-right:1px solid var(--night-line)}.hm-plan:last-child{border-right:0}.hm-best{background:var(--on-night);color:var(--night);margin-top:-1.25rem;padding-top:1.1rem}.hm-flag{align-self:flex-start;font-size:.6875rem}.hm-plan h3{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.hm-amt{font:800 clamp(1.7rem,2.7vw,2.4rem)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.hm-per{font-size:.8125rem}.hm-lead,.hm-per{color:var(--on-night-2)}.hm-lead{margin-top:.6rem;font:700 .6875rem var(--data);letter-spacing:.04em;text-transform:uppercase}.hm-plan ul{flex:1;display:grid;align-content:start;gap:.35rem;margin:.4rem 0 1.1rem;padding:0;list-style:none;font-size:.875rem;color:var(--on-night-2)}.hm-plan li{padding-left:1.1rem;text-indent:-1.1rem}.hm-plan li:before{content:"— "}.hm-best :is(.hm-per,.hm-lead,ul){color:#3b4463}.hm-plan .hm-btn{min-height:2.75rem;border:1.5px solid;white-space:normal;text-align:center}.hm .hm-best .hm-btn{background:var(--night);color:var(--on-night);border-color:var(--night)}.hm-plan .hm-btn:hover{background:var(--on-night);color:var(--night)}.hm .hm-best .hm-btn:hover{background:var(--brand);border-color:var(--brand);color:#fff}.hm-note{margin-top:1.25rem;font-size:.8125rem}.hm-reviews{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,4rem)}.hm-review-big{font:500 clamp(1.5rem,3.2vw,2.5rem)/1.15 var(--display);letter-spacing:-.02em;color:var(--ink-2)}.hm-review-big span{display:block;margin-top:.5rem;font:400 1rem/1.5 var(--text);letter-spacing:0}.hm-rv{margin:0}.hm-rv blockquote{margin:0;font-size:1.0625rem;line-height:1.5}.hm-rv-lead blockquote{font:700 clamp(1.4rem,2.7vw,2.1rem)/1.15 var(--display);letter-spacing:-.02em;text-wrap:balance}.hm-rv figcaption{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;margin-top:1rem}.hm-rv-lead figcaption{margin-top:1.5rem}.hm-rv-pic{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--brand);color:#fff;font:700 1.0625rem/1 var(--display);letter-spacing:.02em;object-fit:cover}.hm-rv figcaption b,.hm-rv figcaption>div:not(.hm-rv-note)>span{display:block}.hm-rv figcaption>div:not(.hm-rv-note)>span{font-size:.875rem;color:var(--ink-2)}.hm-rv figcaption a{box-shadow:inset 0 -1px 0 var(--brand-mark)}.hm-rv-note{display:grid;justify-items:end;gap:.3rem}.hm-stars{color:var(--ct-gold);font-size:1.0625rem;letter-spacing:.12em;line-height:1}.hm-rv-tag{font:700 .6875rem/1.4 var(--data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.hm-rv-list{margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.hm-rv-list li{padding:1.5rem 0;border-bottom:1px solid var(--line)}.hm-proof dd small{font-size:.5em;letter-spacing:0;color:var(--ink-2)}.hm-guar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-block:1px solid var(--ink)}.hm-guar li{padding:1.5rem 1.25rem 1.5rem 0}.hm-guar li+li{border-left:1px solid var(--line);padding-left:1.25rem}.hm-guar b{display:block;margin-bottom:.4rem;font:700 1.4rem/1.1 var(--display);letter-spacing:-.02em}.hm-guar p{color:var(--ink-2);font-size:.9375rem}.hm-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,4vw,4rem)}.hm-faq details{border-bottom:1px solid var(--line)}.hm-faq details:first-of-type{border-top:1px solid var(--ink)}.hm-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 0;cursor:pointer;list-style:none;font:700 1.15rem/1.25 var(--display);letter-spacing:-.01em}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary:after{content:"+";font-family:var(--data);color:var(--brand)}.hm-faq details[open] summary:after{content:"–"}.hm-faq details p{margin-bottom:1.1rem;color:var(--ink-2);max-width:40rem}.hm-final{padding-block:clamp(4rem,12vw,10rem) clamp(3rem,8vw,6rem)}.hm-final h2{font-size:clamp(2.6rem,9vw,7.5rem);max-width:14ch}.hm-final .hm-cta{margin-top:2rem}.hm-night .hm-btn-main{background:var(--signal);color:var(--on-signal)}.hm-night .hm-btn-main:hover{background:#fff;color:var(--night)}.hm-night .hm-btn-ghost{border-color:var(--on-night)}.hm-night .hm-btn-ghost:hover{background:var(--on-night);color:var(--night)}@media (max-width:820px){.hm-demo,.hm-faq,.hm-head,.hm-hero,.hm-reviews{grid-template-columns:minmax(0,1fr)}.hm-hero h1{font-size:clamp(2.3rem,11.5vw,3.6rem)}.hm-wall{height:17rem}.hm-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-proof>div:nth-child(3){border-left:0;padding-left:0}.hm-proof>div:nth-child(n+3){border-top:1px solid var(--line)}.hm-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-pick,.hm-picks[data-n] .hm-pick{grid-column:span 1;grid-row:auto}.hm-pick:first-child,.hm-picks[data-n="2"] .hm-pick{grid-column:span 2}.hm-guar,.hm-steps{grid-template-columns:minmax(0,1fr)}.hm-steps li,.hm-steps li+li{padding:1.5rem 0;border-left:0}.hm-steps li+li{border-top:1px solid var(--night-line)}.hm-guar li,.hm-guar li+li{padding:1.25rem 0;border-left:0}.hm-guar li+li{border-top:1px solid var(--line)}.hm-plans{grid-template-columns:minmax(0,1fr)}.hm-plan{border-right:0;border-bottom:1px solid var(--night-line);padding-inline:0}.hm-best{margin:0 -1rem;padding-inline:1rem}.hm-cta .hm-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.hm-col{animation:none}.hm-btn,.hm-pick-img img{transition:none}}.hm .hm-pick-links .hm-order{padding:.1rem .5rem;background:var(--ink);color:var(--paper);text-decoration:none}.hm .hm-pick-links .hm-order:hover{background:var(--brand);color:#fff}.hm-prix{margin-top:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(2rem,5vw,3.5rem)}.hm-prix+.hm-wrap .hm-guar{margin-top:clamp(2rem,5vw,4rem)}@media (max-width:640px){.hm-rv figcaption{grid-template-columns:3rem minmax(0,1fr)}.hm-rv-pic{width:3rem;height:3rem}.hm-rv-note{grid-column:1/-1;grid-auto-flow:column;justify-content:start;justify-items:start;align-items:center;gap:.75rem}}