.lp-home{interpolate-size:allow-keywords}.lp .lp-home h1,.lp .lp-home h2{letter-spacing:-.025em;line-height:1}.lp .lp-home h2{font-size:var(--fs-section);max-width:16ch}.hm-sec{padding-block:var(--section-gap)}.hm-head{gap:var(--space-md);margin-bottom:var(--space-2xl);display:grid}.hm-head--split{align-items:end;column-gap:var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hm-lead{max-width:42ch;font-size:var(--fs-lead);line-height:1.45}.hm-hero :focus-visible,.hm-wall :focus-visible,.hm-how :focus-visible,.hm-plans :focus-visible,.hm-faq :focus-visible,.hm-nav:not([data-scrolled]) :focus-visible{outline-color:var(--color-violet)}.hm-nav{z-index:var(--z-sticky-nav);background:var(--color-accent);color:var(--color-accent-ink);transition:background-color var(--dur-short) var(--curve-out), color var(--dur-short) var(--curve-out), box-shadow var(--dur-short) var(--curve-out);position:sticky;top:0}.hm-nav__in{align-items:center;gap:var(--space-lg);min-height:var(--nav-h);display:flex}.hm-nav__home{margin-right:auto;text-decoration:none}.hm-nav .lp-mark__tag{fill:var(--color-accent-ink);transition:fill var(--dur-short) var(--curve-out)}.hm-nav .lp-mark__hole{fill:var(--color-accent);transition:fill var(--dur-short) var(--curve-out)}.hm-nav__links{gap:var(--space-lg);display:flex}.hm-nav__links a,.hm-nav__login{padding-block:var(--space-xs);font-weight:700;text-decoration:none}.hm-nav__links a:hover,.hm-nav__login:hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:2px}.hm-nav__actions{align-items:center;gap:var(--space-md);display:flex}.hm-nav .hm-nav__cta{border-color:var(--color-accent-ink);color:var(--color-accent-ink)}.hm-nav .hm-nav__cta:hover{background:var(--color-accent-2)}@media (min-width:60.0625rem){.hm-nav[data-scrolled]{background:var(--color-paper-3);color:var(--color-ink);box-shadow:var(--shadow-card)}.hm-nav[data-scrolled] .lp-mark__tag{fill:var(--color-accent)}.hm-nav[data-scrolled] .lp-mark__hole{fill:var(--color-paper-3)}.hm-nav[data-scrolled] .hm-nav__cta{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.hm-nav[data-scrolled] .hm-nav__cta:hover{border-color:var(--color-accent-2);background:var(--color-accent-2)}}.hm-hero{background:var(--color-accent);color:var(--color-accent-ink);position:relative;overflow:clip}.hm-hero__grid{column-gap:var(--space-2xl);min-height:calc(100svh - var(--nav-h));padding-block:var(--space-lg) var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.hm-hero__text{justify-items:start;gap:var(--space-lg);display:grid}.lp .lp-home .hm-hero__title{max-width:15ch;font-size:var(--fs-mega);line-height:.98}.hm-hero__title span{display:block}.hm-hero__lead{max-width:40ch;font-size:var(--fs-lead);line-height:1.45}.hm-actions{align-items:center;gap:var(--space-md) var(--space-lg);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.hm-link{text-underline-offset:.22em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.hm-link:hover{text-decoration-thickness:3px}.hm-assure{gap:var(--space-xs) var(--space-lg);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.hm-assure li{align-items:center;gap:var(--space-2xs);display:inline-flex}.hm-assure svg{color:var(--color-violet);flex-shrink:0}.hm-hero__visual{justify-items:center;display:grid;position:relative}.hm-hero__visual:before{content:"";aspect-ratio:40/28;clip-path:polygon(27% 0,100% 0,100% 100%,27% 100%,0 50%);background:radial-gradient(circle at 25% 50%, var(--color-accent) 0 5.5%, var(--color-accent-deep) 6%);width:min(600px,125%);animation:hm-tag-in 1.2s var(--curve-spring) .15s both;position:absolute;top:46%;left:50%;translate:-50% -50%;rotate:-14deg}@keyframes hm-tag-in{0%{opacity:0;rotate:-48deg;scale:.7}}.hm-send{justify-items:center;display:grid;position:relative}.hm-send .lp-phone{height:min(72svh,620px);animation:hm-rise .9s var(--curve-out) 50ms both}@keyframes hm-rise{0%{opacity:0;translate:0 48px}}.hm-list{background:var(--color-wa-list)}.hm-list__head{gap:var(--space-xs);padding:calc(var(--status-h) + var(--space-xs)) var(--space-md) var(--space-xs);display:grid}.hm-list__head b{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:800;line-height:1.1}.hm-list__search{align-items:center;gap:var(--space-2xs);padding:6px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-wa-wall);font-size:var(--fs-xs);color:var(--color-wa-meta);display:flex}.hm-list__rows{flex:1;min-height:0;margin:0;padding:0;list-style:none;position:relative;overflow:hidden;container-type:size}.hm-row{align-items:center;gap:var(--space-sm);height:calc(100cqh / var(--rows));padding-left:var(--space-md);background:var(--color-wa-list);translate:0 calc(var(--i) * 100cqh / var(--rows));transition:translate .65s var(--curve-out), opacity var(--dur-long) var(--curve-out);display:flex;position:absolute;inset:0 0 auto}.hm-row[data-fresh]{z-index:var(--z-raised);animation:hm-fresh 1.5s var(--curve-out)}@keyframes hm-fresh{0%{background:var(--color-wa-fresh)}}.hm-av{background:var(--color-wa-av-1);width:40px;height:40px;color:var(--color-wa-in);font-size:var(--fs-md);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.hm-av[data-av="2"]{background:var(--color-wa-av-2)}.hm-av[data-av="3"]{background:var(--color-wa-av-3)}.hm-row__main{min-width:0;padding-right:var(--space-md);border-bottom:1px solid var(--color-wa-line);flex:1;align-content:center;align-self:stretch;gap:2px;display:grid}.hm-row__line{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.hm-row__line b{min-width:0;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.hm-row__line time{font-size:var(--fs-2xs);color:var(--color-wa-meta);flex-shrink:0}.hm-row__line time[data-new]{color:var(--color-wa-badge);font-weight:700}.hm-row__preview{min-width:0;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--color-wa-meta);flex:1;overflow:hidden}.hm-row__preview svg{vertical-align:-3px;margin-right:3px;display:inline-block}.hm-row__ticks{color:var(--color-wa-meta);transition:color var(--dur-long) var(--curve-out)}.hm-row__ticks[data-read]{color:var(--color-wa-tick)}.hm-row__badge{border-radius:var(--radius-pill);background:var(--color-wa-badge);min-width:20px;height:20px;color:var(--color-wa-in);font-size:var(--fs-2xs);flex-shrink:0;place-items:center;padding-inline:6px;font-weight:700;display:grid}.hm-clock{animation:hm-in-up .38s var(--curve-out);display:inline-block}@keyframes hm-in-up{0%{opacity:0;translate:0 60%}}.hm-pill{inset:auto var(--space-sm) var(--space-lg);z-index:var(--z-raised);align-items:center;gap:var(--space-xs);min-height:48px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:var(--color-paper-3);color:var(--color-ink);font-size:var(--fs-xs);box-shadow:var(--shadow-toast);opacity:0;transition:opacity var(--dur-short) var(--curve-out), translate var(--dur-long) var(--curve-spring);font-weight:700;line-height:1.3;display:flex;position:absolute;translate:0 16px}.hm-pill[data-show]{opacity:1;translate:0}.hm-pill__tag{width:26px;fill:var(--color-accent);flex-shrink:0;rotate:-12deg}.hm-pill__hole{fill:var(--color-paper-3)}.hm-pill__text{animation:hm-in-up .36s var(--curve-out)}.hm-toasts{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hm-toast{align-items:center;gap:var(--space-sm);width:290px;padding:var(--space-sm);background:var(--color-card);color:var(--color-card-ink);font-size:var(--fs-xs);box-shadow:var(--shadow-toast);opacity:0;transition:opacity var(--dur-short) var(--curve-out), scale var(--dur-long) var(--curve-spring), translate var(--dur-long) var(--curve-spring);border-radius:18px;line-height:1.3;display:flex;position:absolute;translate:0 14px;scale:.9}.hm-toast[data-show]{opacity:1;translate:0;scale:1}.hm-toast[data-i="0"]{top:18%;left:-42%}.hm-toast[data-i="1"]{top:46%;right:-46%}.hm-toast[data-i="2"]{bottom:14%;left:-36%}.hm-toast .hm-av{width:34px;height:34px}.hm-toast__body{flex:1;min-width:0;display:grid}.hm-toast__body b{font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;color:var(--color-card-muted);overflow:hidden}.hm-toast__time{font-size:var(--fs-2xs);color:var(--color-card-muted);align-self:start}.hm-send[data-fading] .hm-list__rows,.hm-send[data-fading] .hm-toast,.hm-send[data-fading] .hm-pill{opacity:0;transition:opacity .4s var(--curve-out)}.hm-calc{background:var(--color-paper);color:var(--color-ink)}.hm-calc .hm-lead{color:var(--color-ink-2)}.hm-calc__box{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.hm-calc__inputs{gap:var(--space-xl);display:grid}.hm-range{align-items:baseline;gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.hm-range label{font-weight:700}.hm-range output{font-family:var(--font-display);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--color-accent);font-weight:800}.hm-range input{cursor:pointer;appearance:none;background:0 0;grid-column:1/-1;width:100%;height:32px;margin:0}.hm-range input::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-accent) var(--fill), var(--color-paper-2) var(--fill));height:10px}.hm-range input::-webkit-slider-thumb{border:4px solid var(--color-paper);background:var(--color-accent);width:30px;height:30px;box-shadow:0 0 0 2px var(--color-accent);appearance:none;transition:scale var(--dur-micro) var(--curve-out);border-radius:50%;margin-top:-10px}.hm-range input:active::-webkit-slider-thumb{scale:1.15}.hm-range input::-moz-range-track{border-radius:var(--radius-pill);background:var(--color-paper-2);height:10px}.hm-range input::-moz-range-progress{border-radius:var(--radius-pill);background:var(--color-accent);height:10px}.hm-range input::-moz-range-thumb{border:4px solid var(--color-paper);background:var(--color-accent);width:22px;height:22px;box-shadow:0 0 0 2px var(--color-accent);border-radius:50%}.lp .hm-range input:focus-visible{outline-offset:4px}.hm-calc__result{justify-items:start;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-3);display:grid}.hm-calc__big{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;color:var(--color-accent);font-size:clamp(3.25rem,5.5vw + 1rem,6.75rem);font-weight:800;line-height:.85}.hm-calc__per{font-size:var(--fs-lead);font-weight:700;line-height:1.3}.hm-calc__days{max-width:44ch;color:var(--color-ink-2)}.hm-calc__result .lp-btn{margin-top:var(--space-xs)}.hm-how{background:var(--color-card);color:var(--color-card-ink)}.hm-how .hm-lead{color:var(--color-card-muted)}.lp-pin{column-gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.lp-pin__stage{top:max(calc(var(--nav-h) + var(--space-xl)), calc(50svh - 240px));align-self:start;display:grid;position:sticky}.lp-pin__screen{opacity:0;transition:opacity var(--dur-long) var(--curve-out), translate var(--dur-long) var(--curve-out), scale var(--dur-long) var(--curve-out);grid-area:1/1;translate:0 18px;scale:.98}.lp-pin__screen[data-on]{opacity:1;translate:0;scale:1}.lp-pin__screen .lp-ui{box-shadow:var(--shadow-lift)}.lp-steps{padding:0 0 0 var(--space-xl);counter-reset:step;margin:0;list-style:none;position:relative}.lp-steps:before,.lp-steps:after{content:"";border-radius:4px;width:4px;height:100%;position:absolute;top:0;left:8px}.lp-steps:before{background:var(--color-card-line)}.lp-steps:after{background:var(--color-violet);transform-origin:top;scale:1 var(--progress,0);transition:scale var(--dur-slow) var(--curve-out)}.lp-step{align-content:center;gap:var(--space-sm);min-height:62svh;color:var(--color-card-muted);counter-increment:step;transition:color var(--dur-short) var(--curve-out);display:grid}.lp-step[data-on]{color:var(--color-card-ink)}.lp-step:before{content:counter(step);width:60px;height:40px;padding-left:var(--space-sm);clip-path:polygon(24% 0,100% 0,100% 100%,24% 100%,0 50%);background:radial-gradient(circle at 21% 50%, var(--color-card) 0 3px, var(--color-accent) 3.5px);color:var(--color-accent-ink);font-family:var(--font-display);font-size:var(--fs-lg);transition:rotate var(--dur-long) var(--curve-spring), scale var(--dur-long) var(--curve-spring);justify-self:start;place-items:center;font-weight:800;display:inline-grid;rotate:-6deg}.lp-step[data-on]:before{rotate:-12deg;scale:1.12}.lp .lp-step h3{font-size:var(--fs-2xl)}.lp-step>p{max-width:34ch;font-size:var(--fs-lead);line-height:1.45}.lp-step__screen{display:none}.hm-versions{background:var(--color-paper-3);color:var(--color-ink)}.hm-versions .hm-lead{color:var(--color-ink-2)}.hm-vers{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.hm-vers__form{top:calc(var(--nav-h) + var(--space-lg));justify-items:start;gap:var(--space-md);display:grid;position:sticky}.hm-label{font-size:var(--fs-sm);font-weight:700}.hm-field{width:100%;min-height:230px;padding:var(--space-md);border:var(--rule-bar) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font:500 var(--fs-md) / 1.5 var(--font-body);resize:vertical;transition:border-color var(--dur-micro) var(--curve-out)}.hm-field:hover{border-color:var(--color-muted)}.lp .hm-field:focus-visible{outline-offset:2px}.hm-vers__hint{max-width:46ch;font-size:var(--fs-sm);color:var(--color-muted)}.hm-vers__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.hm-vers__count{color:var(--color-accent);font-weight:700}.hm-vers__chats{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.hm-mini{border-radius:var(--radius-card);background:var(--color-wa-wall);color:var(--color-wa-text);box-shadow:var(--shadow-lift);overflow:hidden}.hm-mini:nth-child(2){margin-left:var(--space-xl)}.hm-mini:nth-child(3){margin-left:calc(var(--space-xl) * 2)}.hm-mini .lp-chat__bar{padding:var(--space-xs) var(--space-md)}.hm-mini .lp-chat__who b{font-size:var(--fs-sm)}.hm-mini__wall{padding:var(--space-md);flex-direction:column;display:flex}.hm-mini .lp-msg{max-width:92%;padding:var(--space-xs) var(--space-sm);font-size:var(--fs-sm)}.hm-mini [data-roll]{animation:hm-roll .52s var(--curve-out) both;animation-delay:calc(var(--d) * .11s)}@keyframes hm-roll{0%{opacity:0;translate:0 -.8em}}.hm-seg{gap:var(--space-xl);margin-bottom:var(--space-3xl);display:grid}.hm-seg__tabs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.hm-seg__tab{min-height:48px;padding:var(--space-xs) var(--space-lg);border:var(--rule-bar) solid var(--color-accent-ink);border-radius:var(--radius-pill);color:var(--color-accent-ink);font:700 var(--fs-md) / 1.2 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--curve-out), color var(--dur-micro) var(--curve-out);background:0 0;position:relative;overflow:hidden}.hm-seg__tab:hover{background:var(--color-accent-2)}.hm-seg__tab[aria-selected=true]{background:var(--color-accent-ink);color:var(--color-accent)}.hm-seg__tabs[data-auto] .hm-seg__tab[aria-selected=true]:after{content:"";background:var(--color-accent);transform-origin:0;height:3px;animation:5s linear both hm-progress;position:absolute;bottom:0;left:0;right:0}@keyframes hm-progress{0%{scale:0 1}}.hm-seg__panel{align-items:center;gap:var(--space-2xl);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-3);color:var(--color-ink);box-shadow:var(--shadow-lift);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.hm-seg__facts{gap:var(--space-lg);animation:hm-seg-in var(--dur-long) var(--curve-out) both;margin:0;display:grid}.hm-seg__facts dt{font-size:var(--fs-sm);color:var(--color-accent);font-weight:700}.hm-seg__facts dd{margin:var(--space-2xs) 0 0;font-size:var(--fs-lead);line-height:1.4}.hm-seg__chat{border-radius:var(--radius-card);background:var(--color-wa-wall);color:var(--color-wa-text);animation:hm-seg-pop var(--dur-long) var(--curve-spring) both;overflow:hidden}.hm-seg__chat .lp-chat__bar{padding:var(--space-xs) var(--space-md)}.hm-seg__chat .lp-chat__who b{font-size:var(--fs-sm)}.hm-seg__chat .lp-msg{max-width:92%;padding:var(--space-xs) var(--space-sm);font-size:var(--fs-md)}@keyframes hm-seg-in{0%{opacity:0;translate:-12px}}@keyframes hm-seg-pop{0%{opacity:0;translate:0 16px;scale:.97}}.hm-wall{padding-block:var(--section-gap);background:var(--color-accent);color:var(--color-accent-ink);overflow:clip}.hm-wall__rows{gap:var(--space-lg);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.hm-wall__track{width:max-content;animation:70s linear infinite hm-marquee;display:flex}.hm-wall__row[data-dir=right] .hm-wall__track{animation-duration:80s;animation-direction:reverse}.hm-wall__rows:hover .hm-wall__track{animation-play-state:paused}.hm-wall__set{align-items:center;gap:var(--space-lg);padding:var(--space-xs) var(--space-lg) var(--space-xs) 0;display:flex}.hm-wall__msg{width:300px;max-width:none;padding:var(--space-xs) var(--space-sm);font-size:var(--fs-sm);rotate:var(--tilt,0deg);flex:none;align-self:center}.hm-wall__msg:nth-child(3n+1){--tilt:-1.5deg}.hm-wall__msg:nth-child(3n+2){--tilt:1deg}@keyframes hm-marquee{to{translate:-50%}}.hm-safe{background:var(--color-paper);color:var(--color-ink)}.hm-safe .hm-lead{color:var(--color-ink-2)}.hm-rules{display:grid}.hm-rule{align-items:center;gap:var(--space-xs) var(--gap-columns);padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"fig viz""text viz";display:grid}.hm-rule:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.hm-rule__fig{font-family:var(--font-display);font-size:var(--fs-figure);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em;white-space:nowrap;color:var(--color-accent);grid-area:fig;align-self:end;font-weight:800;line-height:.9}.hm-rule__text{max-width:40ch;font-size:var(--fs-body);color:var(--color-ink-2);grid-area:text;align-self:start}.hm-lane{height:96px;margin-inline:var(--space-lg);grid-area:viz;position:relative}.hm-lane__line{background:var(--color-rule-strong);transform-origin:0;height:2px;position:absolute;top:48px;left:0;right:0}.hm-lane__dot{top:48px;left:var(--x);background:var(--color-accent);width:26px;height:26px;color:var(--color-accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.hm-lane__gap{top:68px;left:var(--x);font-size:var(--fs-xs);white-space:nowrap;color:var(--color-muted);font-weight:700;position:absolute;translate:-50%}.hm-lane__gap[data-up]{top:8px}.hm-day{height:76px;margin-inline:var(--space-lg);grid-area:viz;position:relative}.hm-day:before{content:"";border-radius:var(--radius-pill);background:var(--color-paper-3);height:20px;position:absolute;top:20px;left:0;right:0}.hm-day__band{border-radius:var(--radius-pill);background:var(--color-accent);transform-origin:0;height:20px;position:absolute;top:20px}.hm-day__night{height:20px;color:var(--color-muted);place-items:center;display:grid;position:absolute;top:20px;left:0}.hm-day__tick{top:50px;left:var(--x);font-size:var(--fs-xs);color:var(--color-muted);font-weight:700;position:absolute;translate:-50%}.hm-pin{top:30px;left:var(--x);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;translate:-50% -50%}.hm-pin[data-ok]{background:var(--color-leaf);color:var(--color-ink)}.hm-pin[data-skip]{border:2px dashed var(--color-muted);background:var(--color-paper-3);color:var(--color-muted)}.hm-pin small{font-size:var(--fs-xs);white-space:nowrap;color:var(--color-muted);font-weight:700;position:absolute;top:30px}.hm-pin[data-skip] small{top:-24px}.hm-bars{align-items:end;gap:var(--space-xs);height:190px;margin:0 var(--space-lg);grid-area:viz;grid-template-columns:repeat(8,minmax(0,1fr));padding:0;list-style:none;display:grid}.hm-bars li{justify-content:flex-end;align-items:center;gap:var(--space-2xs);flex-direction:column;height:100%;display:flex}.hm-bars__value{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:800;line-height:1}.hm-bars__bar{width:100%;height:calc(var(--h) * 120px);background:var(--color-accent);transform-origin:bottom;border-radius:6px 6px 2px 2px}.hm-bars__day{font-size:var(--fs-2xs);white-space:nowrap;color:var(--color-muted);font-weight:700}[data-inview=wait] .hm-lane__line,[data-inview=wait] .hm-day__band{scale:0 1}[data-inview=wait] :is(.hm-lane__dot,.hm-lane__gap,.hm-pin,.hm-bars__value){opacity:0}[data-inview=wait] .hm-bars__bar{scale:1 0}[data-inview=in] .hm-lane__line{animation:hm-draw 1.6s var(--curve-in-out) both}[data-inview=in] .hm-lane__dot{animation:hm-pop .42s var(--curve-spring) both;animation-delay:calc(var(--d) * .26s + .2s)}[data-inview=in] .hm-lane__gap{animation:hm-fade .4s var(--curve-out) both;animation-delay:calc(var(--d) * .26s + .33s)}[data-inview=in] .hm-day__band{animation:hm-draw 1.2s var(--curve-out) .15s both}[data-inview=in] .hm-pin{animation:hm-pop .42s var(--curve-spring) both;animation-delay:calc(var(--d) * .3s + .3s)}[data-inview=in] .hm-bars__bar{animation:hm-grow .7s var(--curve-out) both;animation-delay:calc(var(--d) * 90ms)}[data-inview=in] .hm-bars__value{animation:hm-fade .4s var(--curve-out) both;animation-delay:calc(var(--d) * 90ms + .35s)}@keyframes hm-draw{0%{scale:0 1}}@keyframes hm-pop{0%{opacity:0;scale:0}}@keyframes hm-grow{0%{scale:1 0}}@keyframes hm-fade{0%{opacity:0}}.hm-plans{background:var(--color-card);color:var(--color-card-ink)}.hm-plans .hm-lead{color:var(--color-card-muted)}.hm-tags{align-items:start;gap:var(--gap-columns);padding-top:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);display:grid;position:relative}.hm-rail{border-radius:var(--radius-pill);background:var(--color-card-ink);height:10px;box-shadow:inset 0 2px 0 var(--color-card-muted);position:absolute;top:0;left:0;right:0}.hm-tag{--tilt:0deg;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl) var(--space-xl);border:var(--rule-bar) solid var(--color-card-ink);border-radius:var(--radius-card);background:var(--color-ui-surface);box-shadow:var(--shadow-card);transform-origin:50% calc(var(--space-2xl) * -1);rotate:var(--tilt);flex-direction:column;display:flex;position:relative}.hm-tag:nth-child(2){--tilt:-1.2deg}.hm-tag:nth-child(4){--tilt:1.2deg}.hm-tag:before{content:"";border:var(--rule-bar) solid var(--color-card-ink);background:var(--color-card);border-radius:50%;width:18px;height:18px;position:absolute;top:14px;left:50%;translate:-50%}.hm-tag__string{top:calc(var(--space-2xl) * -1);width:2px;height:calc(var(--space-2xl) + 22px);background:var(--color-card-ink);position:absolute;left:50%;translate:-50%}@media (hover:hover){.hm-tag:hover{animation:hm-swing 1.3s var(--curve-out)}}@keyframes hm-swing{20%{rotate:calc(var(--tilt) + 4deg)}45%{rotate:calc(var(--tilt) - 3deg)}70%{rotate:calc(var(--tilt) + 1.5deg)}}.hm-tag[data-featured]{background:var(--color-accent)}.hm-tags--one{grid-template-columns:minmax(0,600px);justify-content:center}.hm-tags--one .hm-rail{width:min(820px,100%);left:50%;right:auto;translate:-50%}.hm-tags--one .hm-tag{--tilt:-1deg;gap:var(--space-lg);padding:var(--space-2xl) var(--space-2xl) var(--space-xl)}.hm-tags--one .hm-tag__int{font-size:calc(var(--fs-price) * 1.3)}.hm-tags--one .hm-tag__list{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.lp .hm-tag h3{font-size:var(--fs-2xl)}.hm-tag__price{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.04em;align-items:flex-start;gap:2px;font-weight:800;line-height:.8;display:flex}.hm-tag__cur{font-size:var(--fs-xl);letter-spacing:0;padding-top:.35em}.hm-tag__int{font-size:var(--fs-price)}.hm-tag__side{gap:var(--space-xs);padding-top:.2em;display:grid}.hm-tag__cents{font-size:calc(var(--fs-price) * .42);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:4px}.hm-tag__per{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:0;font-weight:700;line-height:1.2}.hm-tag__day{color:var(--color-violet);font-weight:700}.hm-tag__list{gap:var(--space-xs);flex:1;margin:0;padding:0;list-style:none;display:grid}.hm-tag__list li{align-items:flex-start;gap:var(--space-xs);display:flex}.hm-tag__list svg{color:var(--color-violet);flex-shrink:0;margin-top:4px}.hm-tag .lp-btn{align-self:stretch}.hm-tag .hm-btn-line{border-color:var(--color-card-ink);color:var(--color-card-ink)}.hm-tag .hm-btn-line:hover{background:var(--color-card-2)}.hm-burst{aspect-ratio:1;width:116px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:-.01em;text-align:center;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;top:-30px;right:-24px;rotate:12deg}.hm-burst svg{width:100%;height:100%;fill:var(--color-violet);animation:26s linear infinite hm-spin;position:absolute;inset:0}.hm-burst span{position:relative}@keyframes hm-spin{to{rotate:360deg}}.hm-trial{align-items:center;gap:var(--space-xl);margin-top:var(--space-3xl);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);display:grid}.hm-seal{width:156px;height:156px}.hm-seal__disc{fill:var(--color-accent)}.hm-seal__ring{transform-origin:100px 100px;animation:30s linear infinite hm-spin}.hm-seal__around{font:700 15px var(--font-body);fill:var(--color-accent-ink)}.hm-seal__num{font:800 60px var(--font-display);fill:var(--color-accent-ink)}.hm-seal__word{font:700 17px var(--font-body);fill:var(--color-accent-ink)}.lp .hm-trial h3{font-size:var(--fs-2xl)}.hm-trial__text p{max-width:62ch;margin-top:var(--space-xs);color:var(--color-ink-2)}.hm-faq{background:var(--color-card);color:var(--color-card-ink);padding-top:0}.hm-faq__grid{align-items:start;column-gap:var(--gap-columns);padding-top:var(--section-gap-s);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.lp .lp-home .hm-faq h2{max-width:11ch}.hm-faq__rows{border-bottom:var(--rule-hair) solid var(--color-card-line)}.hm-faq__row{border-top:var(--rule-hair) solid var(--color-card-line)}.hm-faq__row:first-child{border-top:var(--rule-bar) solid var(--color-card-ink)}.hm-faq__row summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.02em;transition:color var(--dur-micro) var(--curve-out);font-weight:800;line-height:1.15;list-style:none;display:flex}.hm-faq__row summary::-webkit-details-marker{display:none}.hm-faq__row summary:hover{color:var(--color-violet)}.hm-faq__icon{color:var(--color-violet);transition:rotate var(--dur-short) var(--curve-out);flex-shrink:0}.hm-faq__row[open] .hm-faq__icon{rotate:45deg}.hm-faq__row::details-content{block-size:0;transition:block-size var(--dur-long) var(--curve-out), content-visibility var(--dur-long) allow-discrete;overflow-y:clip}.hm-faq__row[open]::details-content{block-size:auto}.hm-faq__row p{max-width:60ch;padding-bottom:var(--space-lg);font-size:var(--fs-body);color:var(--color-card-muted)}.hm-close{padding-block:var(--section-gap) var(--section-gap-s);background:var(--color-paper-3);color:var(--color-ink);text-align:center}.hm-close__in{justify-items:center;gap:var(--space-xl);display:grid}.lp .lp-home .hm-close__title{max-width:17ch;font-size:var(--fs-display)}.hm-close__note{color:var(--color-muted);font-weight:700}.hm-count{justify-items:center;gap:var(--space-sm);display:grid}.hm-count__digits{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-accent-ink);font-size:clamp(2.5rem,5.5vw + .5rem,5.25rem);font-weight:800;line-height:1;display:flex}.hm-count__unit{gap:4px;display:flex}.hm-count__unit+.hm-count__unit:before{content:":";margin-right:var(--space-xs);color:var(--color-accent);align-self:center}.hm-count__digit{background:var(--color-accent);min-width:.78em;animation:hm-flip .42s var(--curve-out);border-radius:12px;place-items:center;padding:.06em .06em .02em;display:grid}@keyframes hm-flip{0%{opacity:.25;translate:0 -24%}}.hm-count__label{color:var(--color-muted);font-weight:700}.hm-shine{position:relative;overflow:hidden}.hm-shine:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--color-shine) 50%, transparent 65%);animation:hm-shine 3.8s var(--curve-in-out) 1s infinite;pointer-events:none;position:absolute;inset:0;translate:-120%}@keyframes hm-shine{55%,to{translate:120%}}@media (max-width:60rem){.hm-nav{position:relative}.hm-nav__links{display:none}.hm-hero__grid{row-gap:var(--space-2xl);min-height:0;padding-block:var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,1fr)}.hm-send .lp-phone{width:min(290px,78vw);height:auto}.hm-toast[data-i="0"]{left:-30%}.hm-toast[data-i="1"]{right:-34%}.hm-toast[data-i="2"]{left:-26%}.hm-head--split,.hm-calc__box,.hm-vers{grid-template-columns:minmax(0,1fr)}.hm-vers__form{position:static}.hm-mini:nth-child(n){margin-left:0}.hm-seg__panel{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.lp-pin{grid-template-columns:minmax(0,1fr)}.lp-pin__stage{display:none}.lp-step{min-height:0;padding-bottom:var(--space-2xl);color:var(--color-card-ink)}.lp-step__screen{padding-top:var(--space-sm);display:block}.hm-rule{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr);grid-template-areas:"fig""text""viz"}.hm-lane,.hm-day,.hm-bars{margin-inline:var(--space-sm)}.hm-tags{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);padding-top:0}.hm-rail,.hm-tag__string{display:none}.hm-tag:nth-child(n){--tilt:0deg}.hm-tag[data-featured]{order:-1}.hm-faq__grid{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.hm-nav__login{display:none}.hm-nav .lp-mark{font-size:var(--fs-md)}.hm-actions,.hm-actions .lp-btn{width:100%}.hm-assure{flex-direction:column}.hm-toast[data-i]{width:auto;left:4%;right:4%}.hm-toast[data-i="0"]{top:36%;bottom:auto}.hm-toast[data-i="1"]{top:50%;bottom:auto}.hm-toast[data-i="2"]{top:64%;bottom:auto}.hm-calc__result{padding:var(--space-xl) var(--space-lg)}.hm-seg__tabs{margin-inline:calc(var(--gutter) * -1);padding:var(--space-2xs) var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hm-seg__tab{flex:none}.hm-seg__panel{padding:var(--space-lg)}.hm-trial{padding:var(--space-lg);grid-template-columns:minmax(0,1fr);justify-items:start}.hm-seal{width:128px;height:128px}.hm-burst{width:100px;top:-24px;right:4px}.hm-tags--one .hm-tag{padding:var(--space-2xl) var(--space-lg) var(--space-lg)}.hm-tags--one .hm-tag__list{grid-template-columns:minmax(0,1fr)}.hm-count__digit{border-radius:8px}}@media (prefers-reduced-motion:reduce){.hm-wall__track{animation:none}.hm-wall__row{overflow-x:auto}}
