:root{--hm-product-serif:Georgia, "Times New Roman", serif;--hm-product-mono:ui-monospace, Menlo, monospace}:root[data-product-fonts]{--hm-product-serif:var(--font-newsreader), Georgia, serif;--hm-product-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace}.hm{--hm-grad:linear-gradient(100deg, #9333ea 0%, #c026d3 55%, #ec4899 100%);--hm-grad-soft:linear-gradient(90deg, var(--im-lavender), var(--im-lavender-2));--hm-ease:cubic-bezier(.22, 1, .36, 1);--hm-serif:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;--hm-sans:var(--font-sans), "Geist", system-ui, sans-serif;--hm-gutter:clamp(16px, 4vw, 32px);overflow-x:clip}.hm-wrap{max-width:1280px;padding-inline:var(--hm-gutter);margin:0 auto}.hm-accent{font-family:var(--hm-serif);letter-spacing:-.01em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--hm-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-inline-end:-.12em;padding-inline-end:.12em;font-size:1.06em;font-style:italic;font-weight:400}.hm-dark .hm-accent{background:var(--hm-grad-soft);-webkit-background-clip:text;background-clip:text}.hm-dark{color:var(--im-dark-ink);position:relative}.hm-btn{min-height:48px;font:inherit;color:#fff;background:var(--hm-grad);cursor:pointer;white-space:nowrap;transition:transform .2s var(--hm-ease), box-shadow .2s var(--hm-ease), filter .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px -12px #c026d3b3}.hm-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.hm-btn:active{transform:translateY(0)scale(.98)}.hm-btn:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 0 0 5px #7c3aed}.hm-try{width:100%;max-width:560px}.hm-try-row{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 1px 2px #120d250f,0 18px 48px -20px #9333ea73}.hm-try[data-tone=dark] .hm-try-row{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29,0 24px 60px -24px #a855f78c}.hm-try-ico{color:#9ca3af;flex:none;padding-left:14px;display:inline-flex}.hm-try input{min-width:0;height:44px;font:inherit;color:var(--im-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:500}.hm-try[data-tone=dark] input{color:var(--im-dark-ink)}.hm-try input::placeholder{color:#8b8798}.hm-try[data-tone=dark] input::placeholder{color:#f5f3fa80}.hm-try-row:focus-within{box-shadow:0 0 0 2px #fff,0 0 0 4px #7c3aed,0 18px 48px -20px #9333ea73}.hm-try[data-tone=dark] .hm-try-row:focus-within{box-shadow:inset 0 0 0 1px #ffffff4d,0 0 0 2px #e9b4fc}.hm-try-note{color:var(--im-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.hm-try[data-tone=dark] .hm-try-note{color:var(--im-dark-soft)}@media (max-width:479px){.hm-try-row{border-radius:22px;flex-wrap:wrap;padding:6px}.hm-try-row input{flex-basis:calc(100% - 48px)}.hm-try-row .hm-btn{width:100%}}.hm-hero-inner{padding-top:clamp(84px,12vw,120px);padding-bottom:clamp(36px,6vw,64px)}.hm-chips{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hm-chip{color:#4b4658;background:#ffffffbf;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #7c3aed29}.hm-chip svg{color:#7c3aed;flex:none}@media (max-width:1023px){.hm-hero-phone .hp-root[data-mode=loop]{--ds-aspect:9 / 15}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.hm-hero{view-timeline:--hm-hero block}.hm-hero .hm-hero-phone{animation:linear both hm-phone-out;animation-timeline:--hm-hero;animation-range:exit exit 90%}.hm-hero .hm-hero-copy{animation:linear both hm-copy-out;animation-timeline:--hm-hero;animation-range:exit 5% exit 85%}}}@keyframes hm-phone-out{to{opacity:.35;transform:perspective(1200px)translateY(9%)rotateX(26deg)scale(.9)}}@keyframes hm-copy-out{to{opacity:.25;transform:translateY(-40px)}}.hm-trust{background:var(--im-bg);border-top:1px solid var(--im-border);border-bottom:1px solid var(--im-border);padding:40px 0 44px;overflow:hidden}.hm-trust-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.hm-trust-label{letter-spacing:.18em;text-transform:uppercase;color:var(--im-muted);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:500}.hm-trust-built{color:var(--im-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.hm-trust-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.hm-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hm-marquee-track{will-change:transform;width:max-content;display:flex}.hm-marquee-item{letter-spacing:-.02em;color:var(--im-ink);white-space:nowrap;align-items:center;gap:40px;padding-right:40px;font-size:clamp(21px,2.2vw,27px);font-weight:600;display:inline-flex}.hm-marquee-item[data-alt=true]>span:first-child{font-family:var(--hm-serif);letter-spacing:0;background:var(--hm-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.1em;font-size:1.12em;font-style:italic;font-weight:400}.hm-marquee-sep{background:var(--im-lavender);opacity:.7;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.hm-marquee{overflow-x:auto}}.hm-problem{padding:clamp(80px,9vw,112px) 0 clamp(72px,8vw,104px);overflow:clip}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.hm-problem{padding-top:0}}}.hm-problem.im-dark-texture{background-color:#0b0a13;background-image:radial-gradient(40% 30% at 12% 40%,#7c3aed1f,#0000 70%),radial-gradient(#ffffff0d 1px,#0000 1px);background-size:auto,22px 22px}.hm-problem-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#7c3aed33,#0000);width:min(720px,70vw);position:absolute;top:18%;right:-12%}.hm-problem-head{grid-template-columns:1fr;align-items:end;gap:0 56px;display:grid;position:relative}@media (min-width:900px){.hm-problem-head{grid-template-columns:1.05fr 1fr}}.hm-problem-head p{margin:0 0 6px}.hm-day{position:relative}.hm-day-top{margin-top:clamp(40px,6vw,64px)}.hm-day-stage{position:relative}.hm-day-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:22px;display:flex;position:relative}.hm-day-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.hm-legend{color:var(--im-dark-soft);gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hm-legend li{align-items:center;gap:8px;display:inline-flex}.hm-legend i{background:#f0718e;border-radius:3px;width:18px;height:3px}.hm-legend li+li i{background:var(--hm-grad-soft)}.hm-day-sample{color:#f5f3fa9e;margin:4px 0 0;font-size:12.5px}.hm-rail{position:relative}.hm-rail-hours{display:none}.hm-rail-line{background:#ffffff1a;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:11px;overflow:hidden}.hm-rail-fill{transform-origin:50% 0;background:linear-gradient(#f0718e,#c18efd);position:absolute;inset:0}.hm-rail-fill--aria{display:none}.hm-events{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hm-event{padding-left:36px;position:relative}.hm-event-dot{background:#1a1430;border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:5px;box-shadow:inset 0 0 0 2px #c18efd,0 0 0 4px #c18efd1f}.hm-event-card{background:#ffffff0b;border-radius:16px;gap:6px;padding:14px 16px 15px;display:grid;box-shadow:inset 0 0 0 1px #ffffff17,0 18px 40px -26px #000c}.hm-event-time{letter-spacing:.02em;color:#c18efd;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hm-event-who{color:var(--im-dark-ink);font-size:15px;font-weight:600;line-height:1.3}.hm-event-outcomes{gap:4px;font-size:13.5px;line-height:1.4;display:grid;position:relative}.hm-event-missed{color:#f5f3fac7;align-items:baseline;gap:7px;display:flex}.hm-event-missed>span{opacity:.72;-webkit-text-decoration:line-through #f0718ecc;text-decoration:line-through #f0718ecc;text-decoration-thickness:1.5px}.hm-event-missed svg,.hm-event-aria svg{flex:none;position:relative;top:2px}.hm-event-missed svg{color:#f0718e}.hm-event-aria{color:#f5f3fa;align-items:baseline;gap:7px;display:flex}.hm-event-aria svg{color:#86efac}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-width:1023px){.hm-rail{view-timeline:--hm-rail-m block}.hm-rail-fill{animation:linear both hm-grow-y;animation-timeline:--hm-rail-m;animation-range:entry 40% exit 20%}.hm-event-card{animation:linear both hm-rise;animation-timeline:view();animation-range:entry entry 60%}.hm-event-missed>span{animation:linear both hm-dim;animation-timeline:view();animation-range:cover 30% cover 45%}.hm-event-aria{animation:linear both hm-answer;animation-timeline:view();animation-range:cover 38% cover 52%}}}@media (min-width:1024px){.hm-day-stage{padding-top:8px}.hm-rail{height:clamp(330px,44vh,400px);margin-inline:12px}.hm-rail-line{width:auto;height:2px;inset:50% 0 auto;transform:translateY(-1px)}.hm-rail-fill{transform-origin:0;background:linear-gradient(90deg,#f0718e,#f0718e)}.hm-rail-fill--aria{background:var(--hm-grad-soft);display:block}.hm-rail-hours{pointer-events:none;margin:0;padding:0;list-style:none;display:block;position:absolute;inset:0}.hm-rail-hours li{top:calc(50% + 12px);left:calc(var(--p) * 100%);color:#f5f3fa73;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.hm-rail-hours li:before{content:"";background:#fff3;width:1px;height:7px;position:absolute;top:-15px;left:50%}.hm-events{display:block;position:absolute;inset:0}.hm-event{left:calc(var(--p) * 100%);width:0;padding:0;position:absolute;top:0;bottom:0}.hm-event-dot{top:calc(50% - 7px);left:-7px}.hm-event:before{content:"";background:linear-gradient(#c18efd80,#c18efd1a);width:1px;position:absolute;left:-.5px}.hm-event[data-side=up]:before{height:28px;bottom:calc(50% + 8px)}.hm-event[data-side=down]:before{height:28px;top:calc(50% + 8px)}.hm-event-card{width:clamp(196px,17vw,236px);transform:translateX(calc(var(--p) * -100%));position:absolute}.hm-event[data-side=up] .hm-event-card{bottom:calc(50% + 36px)}.hm-event[data-side=down] .hm-event-card{top:calc(50% + 36px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.hm-day{view-timeline:--hm-day block;height:240vh}.hm-day-top{margin-top:clamp(20px,3.5vh,40px)}.hm-day-stage{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}.hm-rail-fill--missed{animation:linear both hm-grow-x;animation-timeline:--hm-day;animation-range:contain contain 42%}.hm-rail-fill--aria{animation:linear both hm-grow-x;animation-timeline:--hm-day;animation-range:contain 52% contain 92%}.hm-event-card{animation:linear both hm-land;animation-timeline:--hm-day;animation-range:contain calc(var(--p) * 42% - 3%) contain calc(var(--p) * 42% + 3%)}.hm-event:before{animation:linear both hm-fade;animation-timeline:--hm-day;animation-range:contain calc(var(--p) * 42% - 3%) contain calc(var(--p) * 42% + 1%)}.hm-event-dot{animation:linear both hm-dot;animation-timeline:--hm-day;animation-range:contain calc(var(--p) * 42% - 2%) contain calc(var(--p) * 42% + 1%)}.hm-event-missed>span{animation:linear both hm-dim;animation-timeline:--hm-day;animation-range:contain calc(52% + var(--p) * 40% - 2%) contain calc(52% + var(--p) * 40% + 1%)}.hm-event-aria{animation:linear both hm-answer;animation-timeline:--hm-day;animation-range:contain calc(52% + var(--p) * 40%) contain calc(52% + var(--p) * 40% + 3%)}.hm-legend li:first-child{animation:linear both hm-legend-a;animation-timeline:--hm-day;animation-range:contain}.hm-legend li:last-child{animation:linear both hm-legend-b;animation-timeline:--hm-day;animation-range:contain}}}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}@keyframes hm-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hm-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hm-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hm-land{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes hm-dot{0%{transform:scale(0)}70%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes hm-dim{0%{opacity:1}to{opacity:.72}}@keyframes hm-answer{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hm-legend-a{0%,46%{opacity:1}52%,to{opacity:.45}}@keyframes hm-legend-b{0%,46%{opacity:.45}52%,to{opacity:1}}.hm-problem-bottom{grid-template-columns:1fr;gap:20px;margin-top:clamp(40px,6vw,64px);display:grid}@media (min-width:900px){.hm-problem-bottom{grid-template-columns:1.15fr 1fr;align-items:stretch}}.hm-glass{background:#ffffff0b;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff17,0 24px 64px -28px #7c3aed73}.hm-calc{padding:clamp(22px,3vw,34px)}.hm-calc h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:650}.hm-calc-intro{color:var(--im-dark-soft);margin:6px 0 22px;font-size:14px;line-height:1.5}.hm-calc-fields{gap:18px;display:grid}.hm-field{gap:8px;display:grid}.hm-field-top{color:#f5f3fad1;justify-content:space-between;gap:12px;font-size:14px;display:flex}.hm-field-top output{color:#fff;font-variant-numeric:tabular-nums;font-weight:650}.hm-range{appearance:none;cursor:pointer;--fill:50%;background:0 0;width:100%;height:28px}.hm-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #c18efd 0 var(--fill), #ffffff24 var(--fill));border-radius:6px;height:6px}.hm-range::-moz-range-track{background:#ffffff24;border-radius:6px;height:6px}.hm-range::-moz-range-progress{background:#c18efd;border-radius:6px;height:6px}.hm-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 0 0 4px #c18efd59,0 4px 10px #0006}.hm-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 4px #c18efd59}.hm-range:focus-visible{outline:none}.hm-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #e9b4fc,0 4px 10px #0006}.hm-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #e9b4fc}.hm-calc-result{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:20px}.hm-calc-result-label{color:var(--im-dark-soft);font-size:13px}.hm-calc-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 30%,#d9c2fb);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:clamp(44px,5.6vw,72px);font-weight:750;line-height:1;display:block}.hm-calc-formula{color:#f5f3fab3;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:13px;line-height:1.5}.hm-calc-note{color:#f5f3fa8c;margin:4px 0 0;font-size:12px}.hm-problem-cta{flex-direction:column;justify-content:center;gap:18px;padding:clamp(22px,3vw,34px);display:flex}.hm-problem-cta>p{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.25}.hm-features{background:var(--im-bg-alt);padding:clamp(72px,10vw,140px) 0}.hm-section-head{grid-template-columns:1fr;align-items:end;gap:12px 72px;margin-bottom:clamp(40px,6vw,64px);display:grid}@media (min-width:900px){.hm-section-head{grid-template-columns:1.35fr 1fr}}.hm-bento{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.hm-bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hm-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(190px,auto)}.hm-tile{grid-column:span 2}.hm-tile--hero{grid-area:span 2/span 4}.hm-tile--wide{grid-column:span 3}}@media (min-width:640px) and (max-width:1023px){.hm-tile--hero{grid-column:1/-1}}.hm-tile{box-shadow:inset 0 0 0 1px var(--im-border), var(--im-shadow-card);isolation:isolate;background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;gap:22px;padding:26px;display:flex;position:relative;overflow:hidden}.hm-tile:after{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,-40%), #c18efd29, transparent 65%);opacity:0;transition:opacity .3s var(--hm-ease);pointer-events:none;position:absolute;inset:0}.hm-tile:hover:after{opacity:1}.hm-tile-ico{color:#7c3aed;background:#7c3aed14;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.hm-tile h3{letter-spacing:-.02em;color:var(--im-ink);margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.2}.hm-tile p{color:#5d5a6b;margin:0;font-size:14.5px;line-height:1.55}.hm-tile--hero{background-color:#0b0a13;background-image:radial-gradient(60% 60% at 100% 0,#a855f752,#0000 70%),radial-gradient(50% 50% at 0 100%,#6366f133,#0000 70%);grid-template-columns:1fr;align-content:space-between;display:grid;box-shadow:0 30px 70px -30px #4c1d958c}.hm-tile--hero h3{color:var(--im-dark-ink);font-size:clamp(24px,2.2vw,30px)}.hm-tile--hero p{color:#f5f3fabd;max-width:46ch;font-size:16px}.hm-tile--hero .hm-tile-ico{color:var(--im-lavender);background:#c18efd29}@media (min-width:1024px){.hm-tile--hero{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:28px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hm-bento .hm-tile{animation:linear both hm-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 7%) entry calc(55% + var(--i,0) * 7%)}}}.hm-chat{--c-ink:#f6f5fa;--c-fg:#1a1726;--c-fg-3:#6f6a82;--c-accent:#7c3aed;background:var(--c-ink);color:var(--c-fg);border-radius:18px;flex-direction:column;align-self:end;height:376px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -30px #000c}.hm-chat-top{background:#fff;border-bottom:1px solid #1c163412;align-items:center;gap:10px;padding:12px 14px;display:flex}.hm-chat-av{color:#fff;width:30px;height:30px;font-family:var(--hm-product-serif);background:linear-gradient(140deg,#a855f7,#7c3aed);border-radius:50%;place-items:center;font-size:15px;display:grid}.hm-chat-name{font-family:var(--hm-product-serif);font-size:16px;line-height:1.1}.hm-chat-sub{color:var(--c-fg-3);font-size:11.5px;display:block}.hm-chat-body{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:14px;display:flex;overflow:hidden}.hm-chat-msg{background:#fff;border-radius:14px 14px 14px 4px;flex:none;max-width:84%;padding:9px 12px;font-size:13.5px;line-height:1.45;box-shadow:0 0 0 1px #1c163412}.hm-chat-msg--me{background:var(--c-accent);color:#fff;box-shadow:none;border-radius:14px 14px 4px;align-self:flex-end}.hm-chat-booked{color:#12805a;background:#34c98a24;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.hm-chat-typing{background:#fff;border-radius:14px;flex:none;align-self:flex-start;gap:4px;padding:11px 12px;display:inline-flex;box-shadow:0 0 0 1px #1c163412}.hm-chat-typing i{background:#a39fb3;border-radius:50%;width:5px;height:5px}.hm-chat-label{color:var(--c-fg-3);padding:0 14px 12px;font-size:11px}.hm-chat-in{animation:hm-chat-in .45s var(--hm-ease) both}@keyframes hm-chat-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.hm-chat-typing i{animation:1s ease-in-out infinite hm-dots}.hm-chat-typing i:nth-child(2){animation-delay:.15s}.hm-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes hm-dots{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hm-chat-in,.hm-chat-typing i{animation:none}}.hm-results{padding:clamp(80px,9vw,112px) 0;overflow:clip}.hm-results-sweep{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#c18efd24 45%,#ec48991a 52%,#0000 66%) 100% 0/250% 100%;position:absolute;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hm-results-sweep{animation:linear both hm-sweep;animation-timeline:view();animation-range:cover}}}@keyframes hm-sweep{0%{background-position:100% 0}to{background-position:0 0}}.hm-results-head{max-width:800px;margin-bottom:52px}.hm-facts{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hm-facts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hm-facts{grid-template-columns:repeat(4,1fr)}}.hm-fact{background:#ffffff0a;border-radius:20px;padding:28px 26px;box-shadow:inset 0 0 0 1px #ffffff17,0 16px 40px -20px #7c3aed4d}.hm-fact-n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--im-dark-ink);margin-bottom:14px;font-size:clamp(52px,5.6vw,76px);font-weight:750;line-height:.95;display:block}.hm-fact-n small{letter-spacing:-.02em;color:var(--im-lavender);font-size:.5em;font-weight:600}.hm-fact p{color:var(--im-dark-soft);margin:0;font-size:14.5px;line-height:1.5}.hm-results-note{color:#f5f3fa99;max-width:70ch;margin:28px 0 0;font-size:13px;line-height:1.55}.hm-ind{background:var(--im-bg);position:relative}.hm-ind-head{padding-top:clamp(72px,9vw,120px)}.hm-ind-head .hm-section-head{margin-bottom:28px}.hm-ind-meta{color:var(--im-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.hm-ind-swipe{align-items:center;gap:6px;display:inline-flex}.hm-ind-scroller{scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-gutter);padding:8px var(--hm-gutter) 28px;scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;display:flex;overflow-x:auto}.hm-ind-scroller::-webkit-scrollbar{display:none}.hm-ind-scroller>li{scroll-snap-align:start;flex:none}.hm-ind-progress{height:3px;margin:0 var(--hm-gutter) clamp(64px, 8vw, 96px);background:var(--im-border);border-radius:3px;overflow:hidden}.hm-ind-progress span{background:var(--hm-grad);transform-origin:0;height:100%;display:block;transform:scaleX(.25)}@supports (animation-timeline:scroll()){.hm-ind-scroller{scroll-timeline:--hm-ind-x inline}.hm-ind{timeline-scope:--hm-ind-x}.hm-ind-progress span{animation:linear both hm-progress;animation-timeline:--hm-ind-x}}@keyframes hm-progress{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.hm-ind-swipe svg{animation:hm-nudge 1.6s var(--hm-ease) infinite}}@keyframes hm-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.hm-ind-card{width:min(82vw,340px);min-height:430px;color:var(--im-dark-ink);transition:transform .3s var(--hm-ease), box-shadow .3s var(--hm-ease);background-color:#0b0a13;background-image:radial-gradient(70% 50% at 100% 0,#7c3aed57,#0000 70%),radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 1.6px);background-size:auto,28px 28px;border-radius:24px;flex-direction:column;flex:none;padding:clamp(22px,2.2vw,30px);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 12px 24px -12px #00000073,0 24px 64px -16px #7c3aed3d}.hm-ind-card:hover{transform:translateY(-6px);box-shadow:inset 0 1px #ffffff2e,0 16px 32px -12px #00000080,0 32px 88px -18px #7c3aed6b}.hm-ind-card:focus-visible{outline-offset:4px;outline:2px solid #7c3aed}.hm-ind-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hm-ind-num{letter-spacing:-.04em;background:linear-gradient(135deg,#c18efd,#7c3aed);color:#0000;opacity:.32;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,5.4vw,80px);font-weight:800;line-height:.9}.hm-ind-ico{color:#fff;background:linear-gradient(135deg,#c18efd,#7c3aed);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px -8px #7c3aed8c}.hm-ind-card h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:clamp(25px,2.3vw,30px);font-weight:700;line-height:1.1}.hm-ind-desc{color:var(--im-dark-soft);margin:0;font-size:14.5px;line-height:1.6}.hm-ind-call{gap:7px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid}.hm-ind-call li{border-radius:14px;max-width:92%;padding:9px 12px;font-size:13px;line-height:1.45}.hm-ind-call li:first-child{color:#f5f3fadb;background:#ffffff12;border-bottom-left-radius:4px;justify-self:start;box-shadow:inset 0 0 0 1px #ffffff14}.hm-ind-call li:last-child{color:#f5f3fa;background:#c18efd29;border-bottom-right-radius:4px;justify-self:end;box-shadow:inset 0 0 0 1px #c18efd3d}.hm-ind-call b{letter-spacing:.04em;color:#f5f3fa8c;margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.hm-ind-arrow{opacity:0;transition:opacity .25s, transform .25s var(--hm-ease);color:#e9b4fc;position:absolute;top:74px;right:20px;transform:translate(-4px)}.hm-ind-card:hover .hm-ind-arrow,.hm-ind-card:focus-visible .hm-ind-arrow{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (pointer:fine){.hm-ind--pin{height:calc(100vh + var(--hm-ind-travel,1800px));view-timeline:--hm-ind block}.hm-ind--pin .hm-ind-stage{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;container-type:inline-size}.hm-ind--pin .hm-ind-head{padding-top:0}.hm-ind--pin .hm-ind-scroller{scroll-snap-type:none;width:max-content;padding-right:max(var(--hm-gutter), calc((100cqw - 1280px) / 2 + var(--hm-gutter)));padding-left:max(var(--hm-gutter), calc((100cqw - 1280px) / 2 + var(--hm-gutter)));animation:linear both hm-ind-track;animation-timeline:--hm-ind;animation-range:contain 4% contain 96%;overflow:visible}.hm-ind--pin .hm-ind-card{width:clamp(300px,24vw,350px);min-height:min(440px,52vh)}.hm-ind--pin .hm-ind-scroller>li:nth-child(2n){padding-top:28px}.hm-ind--pin .hm-ind-num{animation:linear both hm-ind-num;animation-timeline:--hm-ind;animation-range:contain}.hm-ind--pin .hm-ind-meta .hm-ind-swipe{display:none}.hm-ind--pin .hm-ind-progress{max-width:calc(1280px - 2 * var(--hm-gutter));margin-bottom:0;width:calc(100% - 2 * var(--hm-gutter));margin-inline:auto}.hm-ind--pin .hm-ind-progress span{animation:linear both hm-progress;animation-timeline:--hm-ind;animation-range:contain 4% contain 96%}}}@keyframes hm-ind-track{0%{transform:translate(0,0)}to{transform:translate(calc(100cqw - 100%))}}@keyframes hm-ind-num{0%{transform:translate(-24px)}to{transform:translate(24px)}}.hm-final{text-align:center;color:var(--im-dark-ink);background:#0b0a13;padding:clamp(96px,12vw,160px) 0;position:relative;overflow:clip}.hm-final-aurora{pointer-events:none;background:radial-gradient(38% 45% at 22% 30%,#7c3aed6b,#0000 70%),radial-gradient(34% 40% at 80% 70%,#ec48994d,#0000 70%),radial-gradient(40% 40% at 55% 45%,#a855f733,#0000 70%);position:absolute;inset:-20% -10%}.hm-final-dots{pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000,#0000);mask-image:radial-gradient(60% 60%,#000,#0000)}.hm-final .hm-wrap{justify-items:center;gap:18px;display:grid;position:relative}.hm-final-made{color:#f5f3fac7;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.hm-final h2{letter-spacing:-.045em;text-wrap:balance;margin:6px 0 0;font-size:clamp(42px,6.4vw,92px);font-weight:800;line-height:.98}.hm-final h2 .hm-w{display:inline-block}.hm-final-sub{max-width:56ch;color:var(--im-dark-soft);margin:4px 0 12px;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.hm-final .hm-try{text-align:left}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hm-final-aurora{animation:linear both hm-aurora;animation-timeline:view();animation-range:entry cover 55%}.hm-final h2 .hm-w{animation:linear both hm-word;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}}}@keyframes hm-aurora{0%{opacity:.25;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes hm-word{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.hm-pricing{background:var(--im-bg-alt);padding:clamp(80px,10vw,140px) 0}.hm-pricing--page{padding-top:20px}.hm-pricing--page .hm-pricing-head{align-items:center;margin-bottom:28px}.hm-pricing--page .hm-pricing-roi{margin-top:0}.hm-pricing-head{grid-template-columns:1fr;align-items:end;gap:24px 72px;margin-bottom:48px;display:grid}@media (min-width:1024px){.hm-pricing-head{grid-template-columns:1fr auto}}.hm-pricing-roi{max-width:60ch;color:var(--im-ink-soft);margin:18px 0 0;font-size:15px;line-height:1.6}.hm-pricing-side{justify-items:start;gap:12px;display:grid}@media (min-width:1024px){.hm-pricing-side{text-align:right;justify-items:end}}.hm-pricing-trial{color:var(--im-muted);font-size:14px}.hm-toggle{box-shadow:inset 0 0 0 1px var(--im-border), var(--im-shadow-card);background:#fff;border-radius:999px;padding:3px;display:inline-flex}.hm-toggle button{min-height:40px;font:inherit;color:var(--im-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:600;transition:background .25s,color .25s}.hm-toggle button[aria-pressed=true]{color:#fff;background:#7c3aed}.hm-toggle button:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.hm-toggle-save{color:#6d28d9;margin-left:6px;font-size:11px;font-weight:600}.hm-toggle button[aria-pressed=true] .hm-toggle-save{color:#f3e8ff}.hm-plans{grid-template-columns:1fr;align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:639px){.hm-plans{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--hm-gutter));padding:6px var(--hm-gutter) 20px;scroll-padding-inline:var(--hm-gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.hm-plans::-webkit-scrollbar{display:none}.hm-plan{scroll-snap-align:start;flex:none;width:84vw}}@media (min-width:640px){.hm-plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hm-plans{grid-template-columns:repeat(4,1fr)}}.hm-plan{color:var(--im-ink);box-shadow:inset 0 0 0 1px var(--im-border), var(--im-shadow-card);transition:transform .3s var(--hm-ease), box-shadow .3s var(--hm-ease);background:#fff;border-radius:24px;flex-direction:column;padding:32px 26px 28px;display:flex;position:relative}@media (hover:hover){.hm-plan:hover{transform:translateY(-6px)}}.hm-plan[data-featured=true]{color:#fff;background:#120d25;box-shadow:0 0 0 1px #7c3aed73,0 24px 64px -20px #7c3aed73}.hm-plan-name{letter-spacing:.12em;text-transform:uppercase;color:var(--im-muted);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.hm-plan[data-featured=true] .hm-plan-name{color:#fff9}.hm-plan-badge{color:#fff;background:var(--hm-grad);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:20px;right:20px}.hm-plan-desc{min-height:3em;color:var(--im-muted);margin:10px 0 22px;font-size:13.5px;line-height:1.5}.hm-plan[data-featured=true] .hm-plan-desc{color:#ffffffad}.hm-plan-price{align-items:baseline;gap:4px;min-height:56px;display:flex}.hm-plan-price .cur{opacity:.55;font-size:16px}.hm-plan-price .amt{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:750;line-height:1}.hm-plan-price .per{opacity:.6;font-size:14px}.hm-plan-price .ccy{opacity:.8;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.hm-plan-custom{letter-spacing:-.03em;font-size:40px;font-weight:750}.hm-plan-bill{min-height:2.9em;color:var(--im-muted);margin:6px 0 22px;font-size:12.5px;line-height:1.45}.hm-plan[data-featured=true] .hm-plan-bill{color:#ffffff9e}.hm-plan-cta{color:#fff;background:#120d25;border-radius:999px;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:flex}.hm-plan-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px -10px #120d2580}.hm-plan[data-featured=true] .hm-plan-cta{color:#120d25;background:#fff}.hm-plan-cta:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.hm-plan-feats{border-top:1px solid var(--im-border);gap:11px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.hm-plan[data-featured=true] .hm-plan-feats{border-top-color:#ffffff1f}.hm-plan-feats li{color:var(--im-ink-soft);gap:10px;font-size:13.5px;line-height:1.5;display:flex}.hm-plan[data-featured=true] .hm-plan-feats li{color:#ffffffdb}.hm-plan-feats li:first-child{color:var(--im-ink);font-weight:650}.hm-plan[data-featured=true] .hm-plan-feats li:first-child{color:#fff}.hm-plan-feats svg{color:#7c3aed;flex:none;margin-top:3px}.hm-plan[data-featured=true] .hm-plan-feats svg{color:var(--im-lavender)}.hm-pricing-minutes{color:var(--im-muted);max-width:80ch;margin:22px 0 0;font-size:13.5px;line-height:1.55}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:640px){.hm-plans .hm-plan{animation:linear both hm-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 8%) entry calc(50% + var(--i,0) * 8%)}}}.hm-faq{background:var(--im-bg-alt);padding:clamp(80px,10vw,140px) 0;position:relative}.hm-faq-grid{grid-template-columns:1fr;align-items:start;gap:40px 80px;display:grid}@media (min-width:900px){.hm-faq-grid{grid-template-columns:1fr 1.6fr}.hm-faq-rail{position:sticky;top:120px}}.hm-faq-help{color:#6d28d9;box-shadow:inset 0 0 0 1px var(--im-border);background:#fff;border-radius:999px;align-items:center;margin:0 2px;padding:5px 15px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hm-faq-help:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.hm-faq-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-faq-item{box-shadow:inset 0 0 0 1px var(--im-border);transition:box-shadow .3s var(--hm-ease);background:#fff;border-radius:16px;position:relative}.hm-faq-item[data-open=true]{box-shadow:inset 0 0 0 1px #7c3aed3d,0 16px 40px -18px #7c3aed38}.hm-faq-item h3{margin:0}.hm-faq-q{width:100%;font:inherit;letter-spacing:-.01em;text-align:left;color:var(--im-ink);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:16px;padding:19px 20px 19px 22px;font-size:16.5px;font-weight:600;display:flex}.hm-faq-q:focus-visible{outline-offset:-2px;outline:2px solid #7c3aed}.hm-faq-num{color:#6b6878;font-variant-numeric:tabular-nums;flex:none;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:500}.hm-faq-item[data-open=true] .hm-faq-num{color:#7c3aed}.hm-faq-q span:nth-child(2){flex:1}.hm-faq-plus{background:var(--im-bg-alt);color:#6d28d9;width:30px;height:30px;transition:transform .35s var(--hm-ease), background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.hm-faq-item[data-open=true] .hm-faq-plus{background:#7c3aed1a;transform:rotate(45deg)}.hm-faq-a{transition:grid-template-rows .4s var(--hm-ease);grid-template-rows:0fr;display:grid}.hm-faq-item[data-open=true] .hm-faq-a{grid-template-rows:1fr}.hm-faq-a>div{overflow:hidden}.hm-faq-a p{color:var(--im-ink-soft);margin:0;padding:0 22px 20px 58px;font-size:15px;line-height:1.65}@media (max-width:639px){.hm-faq-a p{padding-left:22px}}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition-duration:0s!important;transition-delay:0s!important}.hm-faq-a{transition:none}}.hm-launcher{transition:opacity .25s,transform .25s;bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px))!important}:root[data-hero-input-focus] .hm-launcher{opacity:0;pointer-events:none;transform:translateY(12px)}.hm-page footer{padding-bottom:104px!important}.hm-mcta{display:none}@media (max-width:767px){.hm-launcher{right:12px!important}.hm-launcher>button{width:52px!important;height:52px!important}:root[data-hero-in-view] .hm-launcher{opacity:0;pointer-events:none;transform:translateY(12px)}:root[data-mcta] .hm-launcher{bottom:calc(env(safe-area-inset-bottom) + 10px)!important}.hm-mcta{z-index:9990;padding:10px 76px calc(10px + env(safe-area-inset-bottom)) 12px;background:#fffffff7;border-top:1px solid #0f172a14;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 28px -18px #0f172a59}.hm-mcta[data-show=true]{transform:none}:root[data-chat-open] .hm-mcta{transform:translateY(110%)}.hm-mcta-btn{cursor:pointer;text-align:left;color:#fff;background:linear-gradient(135deg,#9333ea,#6366f1);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 18px;font-family:inherit;display:flex;box-shadow:0 8px 20px -10px #9333eab3}.hm-mcta-txt{gap:1px;min-width:0;display:grid}.hm-mcta-txt b{font-size:15px;font-weight:700;line-height:1.2}.hm-mcta-txt span{opacity:.88;font-size:11.5px;line-height:1.2}.hm-page footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:reduce){.hm-mcta,.hm-launcher{transition:none}}