.lp{--ink:#1d1d1f;--ink-2:#424245;--ink-3:#6e6e73;--bg:#fff;--bg-2:#f5f5f7;--line:#00000014;--line-2:#00000024;--accent:#4f46e5;--accent-soft:#eef0ff;--radius:28px;background:var(--bg);color:var(--ink);font-family:var(--font-ui);letter-spacing:-.011em;font-size:17px;line-height:1.47;overflow-x:clip}:where(.lp) :where(h1,h2,h3,p){margin:0}:where(.lp) a{color:inherit;text-decoration:none}:where(.lp) button{font:inherit;color:inherit}.lp-wrap{width:100%;max-width:1120px;margin:0 auto;padding-inline:24px}.lp-section{padding-block:clamp(88px,11vw,140px);position:relative}.lp-section--tint{background:var(--bg-2)}.lp-h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(44px,7.2vw,88px);font-weight:700;line-height:1.03}.lp-h2{font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(34px,4.8vw,56px);font-weight:700;line-height:1.06}.lp-h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.2}.lp-lead{letter-spacing:-.016em;color:var(--ink-3);text-wrap:pretty;max-width:62ch;font-size:clamp(18px,1.6vw,21px);line-height:1.45}.lp-body{letter-spacing:-.008em;color:var(--ink-3);text-wrap:pretty;font-size:15px;line-height:1.55}.lp-eyebrow{letter-spacing:-.01em;font-size:15px;font-weight:600;display:inline-block}.lp-head{margin-bottom:clamp(48px,6vw,72px)}.lp-head--center{text-align:center;max-width:780px;margin-inline:auto}.lp-head--center .lp-lead{margin-inline:auto}.lp-head .lp-h2{margin-top:10px}.lp-head .lp-lead{margin-top:18px}.lp-btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s var(--ease-out), background-color .2s ease, box-shadow .2s ease, color .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex;position:relative}.lp-btn:active{transition-duration:.1s;transform:scale(.97)}.lp-btn--sm{height:32px;padding-inline:14px;font-size:13px}.lp-btn--md{height:44px;padding-inline:20px;font-size:15px}.lp-btn--lg{height:52px;padding-inline:26px;font-size:17px}.lp-btn--block{width:100%}.lp-btn--primary{background:var(--ink);color:#fff}.lp-btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.lp-btn--soft{color:var(--ink);background:#0000000d}.lp-btn--link{color:var(--accent);background:0 0;padding-inline:4px}.lp-btn--light{color:#1d1d1f;background:#fff}.lp-btn--glass{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}.lp-btn--ai{background:var(--ink);color:#fff;isolation:isolate}.lp-btn--ai:before{content:"";z-index:-1;border-radius:inherit;background:var(--ai-gradient);filter:blur(10px);opacity:.45;transition:opacity .24s;position:absolute;inset:-2px}@media (hover:hover) and (pointer:fine){.lp-btn--primary:hover{background:#000}.lp-btn--ghost:hover{background:#0000000a}.lp-btn--soft:hover{background:#00000014}.lp-btn--light:hover{background:#f2f2f2}.lp-btn--glass:hover{background:#ffffff29}.lp-btn--ai:hover:before{opacity:.75}.lp-btn--link:hover{text-underline-offset:3px;text-decoration:underline}}.lp-chip{letter-spacing:-.005em;height:32px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line), 0 6px 20px -10px #00000026;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13px;font-weight:500;display:inline-flex}.lp-chip__dot{color:#fff;background:var(--ai-gradient);border-radius:999px;place-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:grid}.lp-nav{z-index:50;transition:background-color .24s,box-shadow .24s;position:sticky;top:0}.lp-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:0 1px 0 var(--line);background:#ffffffb8}.lp-nav__bar{align-items:center;gap:28px;height:60px;display:flex}.lp-nav__links{gap:4px;display:flex}.lp-nav__link{color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:14px;transition:color .16s,background-color .16s}@media (hover:hover) and (pointer:fine){.lp-nav__link:hover{color:var(--ink);background:#0000000a}}.lp-nav__right{align-items:center;gap:10px;margin-left:auto;display:flex}.lp-nav__cta{align-items:center;gap:6px;display:flex}.lp-seg{background:#0000000d;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.lp-seg__thumb{transition:transform .28s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #00000014,0 2px 8px #0000000f}.lp-seg__btn{z-index:1;cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:999px;font-weight:500;transition:color .2s;position:relative}.lp-seg__btn[aria-pressed=true]{color:var(--ink)}.lp-seg--xs .lp-seg__btn{letter-spacing:.04em;text-transform:uppercase;height:26px;padding:0 10px;font-size:11px;font-weight:600}.lp-seg--md .lp-seg__btn{height:36px;padding:0 18px;font-size:14px}.lp-burger{cursor:pointer;background:#0000000d;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:none}.lp-burger svg{transition:transform .24s var(--ease-out)}.lp-burger[aria-expanded=true] svg{transform:rotate(90deg)}.lp-menu{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:0 0 0 1px var(--line), 0 24px 48px -16px #00000040;transform-origin:100% 0;opacity:1;transition:opacity .2s var(--ease-out), transform .24s var(--ease-out);background:#ffffffdb;border-radius:22px;padding:12px;position:absolute;top:64px;left:16px;right:16px;transform:scale(1)}@starting-style{.lp-menu{opacity:0;transform:scale(.96)translateY(-4px)}}.lp-menu a.lp-menu__link{border-radius:14px;padding:12px 14px;font-size:17px;font-weight:500;display:block}.lp-menu a.lp-menu__link:active{background:#0000000d}.lp-menu__cta{gap:8px;padding:8px 2px 2px;display:grid}.lp-hero{text-align:center;isolation:isolate;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(64px,8vw,112px);position:relative}.lp-hero:before{content:"";z-index:-2;background-image:radial-gradient(#00000017 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.lp-hero__title{margin-top:22px}.lp-hero__title em{font-style:normal}.lp-hero .lp-lead{max-width:640px;margin:22px auto 0}.lp-hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.lp-hero__hint{color:var(--ink-3);margin-top:14px;font-size:13px}.lp-rise{animation:lp-rise .7s var(--ease-out) both}.lp-rise:nth-child(2){animation-delay:60ms}.lp-rise:nth-child(3){animation-delay:.12s}.lp-rise:nth-child(4){animation-delay:.18s}.lp-rise:nth-child(5){animation-delay:.24s}@keyframes lp-rise{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}.lp-stage{justify-content:center;max-width:980px;margin:clamp(56px,7vw,88px) auto 0;display:flex;position:relative}.lp-stage__glow{aspect-ratio:1;z-index:-1;background:var(--ai-conic);filter:blur(72px);opacity:.38;pointer-events:none;border-radius:50%;width:min(620px,120%);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.lp-float{z-index:3;text-align:left;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);animation:lp-float-in .8s var(--ease-out) both;background:#ffffffc7;border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;box-shadow:0 0 0 1px #0000000f,0 20px 40px -18px #00000040}.lp-float__icon{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.lp-float__title{letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.25}.lp-float__sub{color:var(--ink-3);font-size:12px;line-height:1.3}.lp-float--a{animation-delay:.38s;top:22%;left:2%}.lp-float--b{animation-delay:.48s;top:46%;right:1%}.lp-float--c{animation-delay:.58s;bottom:12%;left:7%}@keyframes lp-float-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.lp-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin:clamp(56px,7vw,88px) auto 0;display:grid}.lp-stat{padding:4px 20px}.lp-stat+.lp-stat{box-shadow:-1px 0 0 var(--line)}.lp-stat__n{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.1}.lp-stat__l{color:var(--ink-3);margin-top:6px;font-size:14px}.lp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp-tile{border-radius:var(--radius);background:var(--bg);box-shadow:0 0 0 1px var(--line);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.lp-section--tint .lp-tile{box-shadow:none}.lp-tile__step{font-family:var(--font-code);letter-spacing:.06em;color:var(--ink-3);font-size:12px;font-weight:500}.lp-tile .lp-h3{margin-top:10px}.lp-tile .lp-body{margin-top:8px}.lp-tile__art{margin-top:auto;padding-top:28px}.lp-art{background:var(--bg-2);border-radius:18px;height:136px;position:relative;overflow:hidden}.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp-bento .lp-tile{min-height:260px}.lp-bento__wide{grid-column:span 2}.lp-icon{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff59,0 8px 18px -8px}.lp-bento .lp-h3{margin-top:auto;padding-top:32px}.lp-bento__art{pointer-events:none;gap:8px;display:flex;position:absolute;top:28px;right:28px}.lp-dark{--ink:#f5f5f7;--ink-2:#d2d2d7;--ink-3:#a1a1a6;--line:#ffffff1f;--line-2:#fff3;color:var(--ink);background:#000}.lp-demo{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.lp-shops{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:480px;display:grid}.lp-shop{text-align:left;cursor:pointer;transition:background-color .2s ease, box-shadow .2s ease, transform .16s var(--ease-out);background:#ffffff0f;border:0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.lp-shop:active{transform:scale(.97)}.lp-shop[aria-pressed=true]{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff47}@media (hover:hover) and (pointer:fine){.lp-shop:hover{background:#ffffff1a}}.lp-shop__icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.lp-shop__name{letter-spacing:-.01em;color:#f5f5f7;font-size:14px;font-weight:600}.lp-shop__city{color:#a1a1a6;font-size:12px}.lp-demo__stage{justify-content:center;min-height:560px;display:flex;position:relative}.lp-demo__glow{filter:blur(70px);opacity:.55;border-radius:50%;transition:background .6s;position:absolute;inset:8% 4%}.lp-swap{animation:lp-swap .42s var(--ease-out) both}@keyframes lp-swap{0%{opacity:0;filter:blur(6px);transform:scale(.97)}to{opacity:1;filter:none;transform:none}}.lp-pricing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.lp-plan{border-radius:var(--radius);background:var(--bg);flex-direction:column;padding:32px 28px 28px;display:flex;position:relative}.lp-plan--pop{box-shadow:0 30px 60px -30px #4f46e559}.lp-plan--pop:before{content:"";border-radius:inherit;background:var(--ai-gradient);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-plan__badge{color:#fff;background:var(--ai-gradient);border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:20px;right:20px}.lp-plan__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.lp-plan__desc{color:var(--ink-3);min-height:42px;margin-top:6px;font-size:14px}.lp-plan__price{align-items:baseline;gap:6px;margin-top:26px;display:flex}.lp-plan__amount{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;line-height:1}.lp-plan__amount--text{letter-spacing:-.03em;font-size:30px}.lp-plan__per{color:var(--ink-3);font-size:15px}.lp-plan__note{color:var(--ink-3);min-height:18px;margin-top:6px;font-size:13px}.lp-plan__list{box-shadow:0 -1px 0 var(--line);gap:12px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.lp-plan__list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.lp-plan__check{color:var(--accent);flex-shrink:0;margin-top:1px}.lp-plan__cta{margin-top:auto;padding-top:28px}.lp-enterprise{border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:28px 32px;display:flex}.lp-enterprise__feats{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.lp-enterprise__feats span{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.lp-faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.lp-faq__head{position:sticky;top:110px}.lp-faq__list{box-shadow:0 -1px 0 var(--line)}.lp-faq__item{box-shadow:0 1px 0 var(--line)}.lp-faq__q{cursor:pointer;text-align:left;letter-spacing:-.018em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:18px;font-weight:600;display:flex}.lp-faq__plus{width:28px;height:28px;color:var(--ink-2);transition:transform .26s var(--ease-out), background-color .2s ease;background:#0000000d;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.lp-faq__item[data-open=true] .lp-faq__plus{background:var(--ink);color:#fff;transform:rotate(45deg)}.lp-faq__a{transition:grid-template-rows .28s var(--ease-out);grid-template-rows:0fr;display:grid}.lp-faq__item[data-open=true] .lp-faq__a{grid-template-rows:1fr}.lp-faq__a>div{overflow:hidden}.lp-faq__a p{color:var(--ink-3);opacity:0;padding:0 48px 24px 0;font-size:16px;line-height:1.6;transition:opacity .2s}.lp-faq__item[data-open=true] .lp-faq__a p{opacity:1;transition-delay:60ms}.lp-final{isolation:isolate;text-align:center;color:#f5f5f7;background:radial-gradient(120% 80% at 50% -10%,#ffffff17,#0000 60%),#16162a;border-radius:36px;padding:clamp(56px,8vw,112px) clamp(24px,5vw,64px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 40px 80px -40px #16162a99}.lp-final__glow{aspect-ratio:1;z-index:-1;filter:blur(40px);background:radial-gradient(circle,#4f46e559,#0000 65%);border-radius:50%;width:min(560px,90%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-final__card{z-index:-1;opacity:.55;pointer-events:none;width:220px;position:absolute}.lp-final__card--a{top:-36px;left:-24px;transform:rotate(-12deg)}.lp-final__card--b{bottom:-48px;right:-28px;transform:rotate(10deg)}.lp-final .lp-h2{color:#fff}.lp-final .lp-lead{color:#ffffffb8;margin:18px auto 0}.lp-btn--accent{background:var(--accent);color:#fff;box-shadow:inset 0 1px 0 #fff3, 0 10px 28px -10px var(--accent)}@media (hover:hover) and (pointer:fine){.lp-btn--accent:hover{background:#4338ca}}@media (max-width:820px){.lp-final__card{display:none}}.lp-footer{background:var(--bg-2);color:var(--ink-3);padding:56px 0 32px;font-size:12px}.lp-footer__grid{box-shadow:0 1px 0 var(--line);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;padding-bottom:32px;display:grid}.lp-footer__title{color:var(--ink);margin-bottom:12px;font-size:12px;font-weight:600}.lp-footer__links{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lp-footer__links a{transition:color .16s}@media (hover:hover) and (pointer:fine){.lp-footer__links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.lp-footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;display:flex}@media (max-width:960px){.lp-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-float--a{left:-2%}.lp-float--b{right:-2%}}@media (max-width:820px){.lp-nav__links,.lp-nav__cta{display:none}.lp-burger{display:grid}.lp-grid-3,.lp-bento,.lp-demo,.lp-faq{grid-template-columns:minmax(0,1fr)}.lp-bento__wide{grid-column:auto}.lp-bento .lp-tile{min-height:0}.lp-faq__head{position:static}.lp-demo__stage{min-height:0}.lp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer__grid>:first-child{grid-column:1/-1}.lp-float,.lp-bento__art{display:none}}@media (max-width:640px){.lp-wrap{padding-inline:16px}.lp-pricing{grid-template-columns:minmax(0,1fr)}.lp-stats{grid-template-columns:minmax(0,1fr);gap:20px}.lp-stat+.lp-stat{box-shadow:0 -1px 0 var(--line);padding-top:20px}.lp-shops{grid-template-columns:minmax(0,1fr)}.lp-faq__a p{padding-right:0}.lp-tile,.lp-enterprise{padding:24px}.lp-final{border-radius:28px}}@media (prefers-reduced-motion:reduce){.lp-rise,.lp-float,.lp-swap{animation:.24s both fade-only}.lp-btn:active,.lp-shop:active{transform:none}.lp-seg__thumb{transition:none}.lp-menu{transition:opacity .16s}}@media (prefers-reduced-transparency:reduce){.lp-nav[data-scrolled=true],.lp-menu,.lp-float,.lp-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}
