@layer properties,theme,base;@layer components{.lp .ucp-hero .uc-glow,.lp .uci-hero .uc-glow{pointer-events:none;background:radial-gradient(46% 52% at 76% 30%,#8b5cf61c,#0000 72%),radial-gradient(30% 40% at 94% 8%,#d946ef1a,#0000 72%);width:min(100%,960px);height:560px;position:absolute;top:0;right:0}.lp .ucp-hero .ucp-hero__inner,.lp .uci-hero .uci-hero__inner{position:relative}.lp .ucp-hero.section,.lp .uci-hero.section{padding-top:40px}@media (min-width:640px){.lp .ucp-hero.section,.lp .uci-hero.section{padding-top:56px}}@media (min-width:900px){.lp .ucp-hero.section,.lp .uci-hero.section{padding-top:80px}}.lp .ucp-hero .ucp-hero__grid{grid-template-columns:minmax(0,1fr);row-gap:40px;display:grid}@media (min-width:900px){.lp .ucp-hero .ucp-hero__grid--media{column-gap:var(--lp-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.lp .ucp-hero .ucp-hero__grid--media>.ucp-hero__content{grid-column:1/span 6}.lp .ucp-hero .ucp-hero__grid--media>.ucp-shot{grid-column:8/span 5}}@media (min-width:1200px){.lp .ucp-hero .ucp-hero__grid--media>.ucp-hero__content{grid-column:1/span 7}.lp .ucp-hero .ucp-hero__grid--media>.ucp-shot{grid-column:9/span 4}}.lp .ucp-hero .ucp-hero__content{min-width:0}.lp .ucp-crumbs .ucp-crumbs__list{font-size:var(--lp-fs-sm);color:var(--lp-slate);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.4;display:flex}.lp .ucp-crumbs .ucp-crumbs__item{align-items:center;gap:8px;min-width:0;display:inline-flex}.lp .ucp-crumbs .ucp-crumbs__link{color:var(--lp-slate);transition:color var(--lp-dur-fast) var(--lp-ease-out)}.lp .ucp-crumbs .ucp-crumbs__link:hover{color:var(--lp-ink)}.lp .ucp-crumbs .ucp-crumbs__sep{fill:none;width:10px;height:10px;stroke:var(--lp-slate-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp .ucp-crumbs .ucp-crumbs__current{font-weight:var(--lp-fw-medium);color:var(--lp-accent)}.lp .ucp-hero .ucp-hero__title{max-width:18em;margin-top:16px}@media (min-width:640px){.lp .ucp-hero .ucp-hero__title .title-lead{display:block}}@media (min-width:900px){.lp .ucp-hero .ucp-hero__title{margin-top:20px}}.lp .ucp-hero .ucp-hero__lead{max-width:44rem;margin-top:20px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}@media (min-width:900px){.lp .ucp-hero .ucp-hero__lead{margin-top:24px}}.lp .ucp-hero .ucp-hero__actions{margin-top:28px}@media (min-width:900px){.lp .ucp-hero .ucp-hero__actions{margin-top:32px}}@media (min-width:900px) and (max-width:1199.98px){.lp .ucp-hero .ucp-hero__grid--media .hero__sales{margin-left:0;padding-inline:0}}.lp .ucp-hero .ucp-shot{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:899.98px){.lp .ucp-hero .ucp-shot{width:100%;max-width:28rem;margin-inline:auto}}.lp .ucp-shot .ucp-shot__stage{isolation:isolate;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:radial-gradient(60% 50% at 50% 42%, #8b5cf624, transparent 75%), radial-gradient(circle at 1px 1px, var(--lp-border-strong) 1px, transparent 1.5px) 0 0 / 16px 16px, var(--lp-surface-2);place-items:center;padding:32px 24px;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.lp .ucp-shot .ucp-shot__stage{padding:40px 24px}}.lp .ucp-shot .ucp-shot__media{width:100%;max-width:300px;transform:rotate(-1.5deg)}@media (max-width:639.98px){.lp .ucp-shot .ucp-shot__stage{padding:28px 16px}.lp .ucp-shot .ucp-shot__media>div{max-width:300px!important}}.lp .ucp-shot .ucp-shot__media div[aria-hidden=true]{display:none}.lp .ucp-shot .ucp-shot__caption{text-align:center;text-wrap:pretty}.lp .ucp-hero .ucp-stats{--ucp-stats-inset:0px;border-bottom:1px solid var(--lp-border);grid-template-columns:minmax(0,1fr);margin-top:48px;display:grid;position:relative}@media (min-width:640px){.lp .ucp-hero .ucp-stats{--ucp-stats-inset:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (min-width:900px){.lp .ucp-hero .ucp-stats{--ucp-stats-inset:var(--guide-offset,16px);margin-top:72px;margin-inline:calc(var(--ucp-stats-inset) * -1);grid-template-columns:repeat(4,minmax(0,1fr))}}.lp .ucp-stats .ucp-stats__item{min-width:0;padding:16px var(--ucp-stats-inset) 18px;border-top:1px solid var(--lp-border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex;position:relative}.lp .ucp-stats .ucp-stats__item:before{content:"";top:-1px;left:var(--ucp-stats-inset);background:var(--lp-accent);border-radius:2px;width:40px;height:2px;position:absolute}@media (min-width:640px){.lp .ucp-stats .ucp-stats__item{padding:24px var(--ucp-stats-inset) 26px;flex-flow:column;align-items:stretch;gap:8px}.lp .ucp-stats .ucp-stats__item:nth-child(2n){border-left:1px solid var(--lp-border)}}@media (min-width:900px){.lp .ucp-stats .ucp-stats__item+.ucp-stats__item{border-left:1px solid var(--lp-border)}}.lp .ucp-stats .ucp-stats__value{font-family:var(--lp-font-display);font-size:clamp(1.75rem,1.35rem + 1vw,2.25rem);font-weight:var(--lp-fw-light);letter-spacing:var(--lp-tracking-display);color:var(--lp-ink);line-height:1.1}.lp .ucp-stats .ucp-stats__label{font-size:var(--lp-fs-sm);color:var(--lp-slate);text-wrap:pretty;line-height:1.4}.lp .ucp-head.section-header{margin-bottom:32px}@media (min-width:640px){.lp .ucp-head.section-header{margin-bottom:40px}}@media (min-width:900px){.lp .ucp-head.section-header{margin-bottom:48px}}.lp .ucp-head .ucp-head__eyebrow{margin-bottom:12px}.lp .ucp-head .ucp-head__title{max-width:20em}.lp .ucp-head .ucp-head__body .body-text{max-width:36rem}@media (min-width:900px){.lp .ucp-head .ucp-head__body{padding-top:30px}}.lp .ucp-problems .ucp-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.lp .ucp-problems .ucp-cards{gap:var(--lp-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.lp .ucp-problems .ucp-cards[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px) and (max-width:899.98px){.lp .ucp-problems .ucp-cards[data-count="3"]>.ucp-cards__item:last-child{grid-column:1/-1}}.lp .ucp-cards .ucp-cards__item{min-width:0;display:flex}.lp .ucp-cards .ucp-card{flex-direction:column;flex:1;padding:24px;display:flex}@media (min-width:900px){.lp .ucp-cards .ucp-card{padding:28px 32px 32px}}.lp .ucp-card .ucp-card__icon{background:var(--lp-tow-bg);color:var(--lp-tow-ink)}.lp .ucp-card .ucp-card__title{margin-top:20px}.lp .ucp-card .ucp-card__copy{margin-top:8px;font-size:15px;line-height:1.6}.lp .ucp-solution .ucp-features{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.lp .ucp-solution .ucp-features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (min-width:900px){.lp .ucp-solution .ucp-features{column-gap:var(--lp-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.lp .ucp-features .ucp-features__item{border-top:1px solid var(--lp-border);flex-direction:column;align-items:flex-start;min-width:0;padding:24px 0 28px;display:flex}@media (min-width:900px){.lp .ucp-features .ucp-features__item{padding:28px 24px 36px 0}}.lp .ucp-features .ucp-features__title{margin-top:16px}.lp .ucp-features .ucp-features__copy{text-wrap:pretty;max-width:40ch;margin-top:8px}.lp .ucp-steps .ucp-steps__list{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (min-width:640px){.lp .ucp-steps .ucp-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (min-width:900px){.lp .ucp-steps .ucp-steps__list{grid-template-columns:repeat(var(--ucp-steps,4), minmax(0, 1fr));gap:var(--lp-grid-gap)}}.lp .ucp-steps .ucp-steps__step{border-top:1px solid var(--lp-border-strong);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-top:20px;display:flex;position:relative}@media (min-width:1200px){.lp .ucp-steps .ucp-steps__step{padding-right:24px}}.lp .ucp-steps .ucp-steps__step:before{content:"";background:var(--lp-accent);transform-origin:0;border-radius:2px;width:48px;height:2px;position:absolute;top:-1px;left:0}@media (prefers-reduced-motion:no-preference){.lp[data-lp-js] .ucp-steps .ucp-steps__step[data-reveal]:before{transition:transform .9s var(--lp-ease-out) calc(var(--reveal-delay,0s) + .25s);transform:scaleX(0)}.lp[data-lp-js] .ucp-steps .ucp-steps__step[data-reveal].is-revealed:before{transform:scaleX(1)}}.lp .ucp-steps .ucp-steps__num{border-radius:var(--lp-radius-sm);min-width:28px;height:22px;font-size:12px;font-weight:var(--lp-fw-medium);color:var(--lp-accent-strong);background:var(--lp-accent-soft);place-items:center;padding-inline:6px;line-height:1;display:inline-grid}.lp .ucp-steps .ucp-steps__title{margin-top:4px}.lp .ucp-steps .ucp-steps__copy{text-wrap:pretty;max-width:38ch}.lp .ucp-steps .ucp-savings{box-shadow:var(--lp-shadow-md);grid-template-columns:minmax(0,1fr);margin-top:48px;display:grid;overflow:hidden}@media (min-width:900px){.lp .ucp-steps .ucp-savings{grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:64px}}.lp .ucp-savings .ucp-savings__glow{pointer-events:none;background:radial-gradient(60% 80% at 88% 70%,#8b5cf61a,#0000 72%),radial-gradient(36% 56% at 100% 0,#d946ef14,#0000 72%);position:absolute;inset:0}.lp .ucp-savings .ucp-savings__text,.lp .ucp-savings .ucp-savings__figure{min-width:0;padding:24px;position:relative}@media (min-width:640px){.lp .ucp-savings .ucp-savings__text,.lp .ucp-savings .ucp-savings__figure{padding:32px}}@media (min-width:900px){.lp .ucp-savings .ucp-savings__text,.lp .ucp-savings .ucp-savings__figure{padding:40px}}.lp .ucp-savings .ucp-savings__eyebrow{margin-bottom:12px}.lp .ucp-savings .ucp-savings__title{max-width:22em}.lp .ucp-savings .ucp-savings__desc{max-width:38rem;margin-top:12px}.lp .ucp-savings .ucp-savings__figure{border-top:1px solid var(--lp-border);flex-direction:column;justify-content:center;gap:12px;display:flex}@media (min-width:900px){.lp .ucp-savings .ucp-savings__figure{border-top:0;border-left:1px solid var(--lp-border)}}.lp .ucp-savings .ucp-savings__value{font-family:var(--lp-font-display);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.625rem);font-weight:var(--lp-fw-light);letter-spacing:var(--lp-tracking-display);color:var(--lp-accent);text-wrap:balance;line-height:1.1}.lp .ucp-savings .ucp-savings__caption{text-wrap:pretty;max-width:30rem}.lp .ucp-faq .ucp-faq__list{border-top:1px solid var(--lp-border-strong)}.lp .ucp-related.section{padding-top:0}.lp .ucp-related .ucp-related__inner{border-top:1px solid var(--lp-border);padding-top:40px}@media (min-width:900px){.lp .ucp-related .ucp-related__inner{padding-top:56px}}.lp .ucp-related .ucp-related__head{gap:12px}.lp .ucp-related .ucp-related__grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px;display:grid}@media (min-width:640px){.lp .ucp-related .ucp-related__grid{gap:var(--lp-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}}.lp .ucp-related .ucp-related__item{min-width:0;display:flex}.lp .ucp-related .ucp-related__tile{color:var(--lp-ink-2);background:var(--lp-surface-2);transition:background-color var(--lp-dur) var(--lp-ease-out), box-shadow var(--lp-dur) var(--lp-ease-out);border-radius:12px;flex:1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text"".cue";gap:14px 16px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #0000}@media (min-width:900px){.lp .ucp-related .ucp-related__tile{padding:24px}}.lp .ucp-related .ucp-related__tile:hover,.lp .ucp-related .ucp-related__tile:focus-visible{background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-border), var(--lp-shadow-md)}.lp .ucp-related .ucp-related__icon{grid-area:icon}.lp .ucp-related .ucp-related__text{flex-direction:column;grid-area:text;gap:6px;min-width:0;display:flex}.lp .ucp-related .ucp-related__label{font-family:var(--lp-font-display);font-size:1.125rem;font-weight:var(--lp-fw-regular);letter-spacing:-.01em;color:var(--lp-ink);line-height:1.3}.lp .ucp-related .ucp-related__blurb{font-size:var(--lp-fs-sm);color:var(--lp-slate);text-wrap:pretty;line-height:1.5}.lp .ucp-related .ucp-related__cue{font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);color:var(--lp-accent);grid-area:cue;align-items:center;gap:6px;display:inline-flex}.lp .ucp-related .ucp-related__tile:hover .arrow__line,.lp .ucp-related .ucp-related__tile:focus-visible .arrow__line{opacity:1}.lp .ucp-related .ucp-related__tile:hover .arrow__tip,.lp .ucp-related .ucp-related__tile:focus-visible .arrow__tip{transform:translate(3px)}.lp .uci-hero .uci-hero__title{max-width:16em;margin-top:16px}@media (min-width:640px){.lp .uci-hero .uci-hero__title .title-lead{display:block}}@media (min-width:900px){.lp .uci-hero .uci-hero__title{margin-top:20px}}.lp .uci-hero .uci-hero__lead{max-width:40rem;margin-top:20px}@media (min-width:900px){.lp .uci-hero .uci-hero__lead{margin-top:24px}}.lp .uci-hero .uci-jump{margin-top:28px}@media (min-width:900px){.lp .uci-hero .uci-jump{margin-top:36px}}.lp .uci-jump .uci-jump__list{--cluster-gap:10px}.lp .uci-jump .uci-jump__link{border-radius:var(--lp-radius-pill);height:44px;font-size:15px;font-weight:var(--lp-fw-medium);color:var(--lp-ink);background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-border-strong);transition:box-shadow var(--lp-dur-fast) var(--lp-ease-out), color var(--lp-dur-fast) var(--lp-ease-out);align-items:center;gap:10px;padding-inline:18px 10px;line-height:1;display:inline-flex}.lp .uci-jump .uci-jump__link:hover{color:var(--lp-accent);box-shadow:inset 0 0 0 1px var(--lp-accent)}.lp .uci-jump .uci-jump__count{border-radius:var(--lp-radius-pill);min-width:26px;height:26px;color:var(--lp-accent-strong);background:var(--lp-accent-soft);place-items:center;padding-inline:7px;font-size:13px;display:inline-grid}.lp .uci-group .uci-group__head{margin-bottom:32px}@media (min-width:640px){.lp .uci-group .uci-group__head{margin-bottom:40px}}@media (min-width:900px){.lp .uci-group .uci-group__head{margin-bottom:48px}.lp .uci-group .uci-group__body{padding-top:30px}}.lp .uci-group .uci-group__eyebrow{margin-bottom:12px}.lp .uci-group .uci-group__body .body-text{max-width:36rem}.lp .uci-group .uci-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.lp .uci-group .uci-grid{gap:var(--lp-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.lp .uci-group .uci-grid--problem{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp .uci-grid .uci-grid__item{min-width:0;display:flex}.lp .uci-grid .uci-card{border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-surface);min-width:0;box-shadow:var(--lp-shadow-sm);transition:box-shadow var(--lp-dur) var(--lp-ease-out), border-color var(--lp-dur) var(--lp-ease-out);flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex;position:relative}@media (min-width:900px){.lp .uci-grid .uci-card{padding:28px}}.lp .uci-grid .uci-card:hover{border-color:var(--lp-border-strong);box-shadow:var(--lp-shadow-md)}.lp .uci-grid .uci-card:has(.uci-card__link:focus-visible){outline:2px solid var(--lp-focus);outline-offset:2px}.lp .uci-card .uci-card__title{margin-top:20px}.lp .uci-card .uci-card__link{color:var(--lp-ink)}.lp .uci-card .uci-card__link:focus-visible{outline:none}.lp .uci-card .uci-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.lp .uci-card .uci-card__copy{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.lp .uci-card .uci-card__metrics{width:100%;margin-top:auto;padding-top:20px}.lp .uci-card .uci-card__metric{border-top:1px solid var(--lp-border);justify-content:space-between;align-items:baseline;gap:16px;padding-block:9px;display:flex}.lp .uci-card .uci-card__metric:last-child{border-bottom:1px solid var(--lp-border)}.lp .uci-card .uci-card__metric-label{min-width:0;color:var(--lp-slate);font-size:13px;line-height:1.4}.lp .uci-card .uci-card__metric-value{font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);text-align:right;white-space:nowrap;color:var(--lp-ink);flex:none;margin:0;line-height:1.4}.lp .uci-card .uci-card__cue{font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);color:var(--lp-accent);align-items:center;gap:6px;margin-top:18px;display:inline-flex}.lp .uci-grid .uci-card:hover .arrow__line{opacity:1}.lp .uci-grid .uci-card:has(.uci-card__link:focus-visible) .arrow__line{opacity:1}.lp .uci-grid .uci-card:hover .arrow__tip{transform:translate(3px)}.lp .uci-grid .uci-card:has(.uci-card__link:focus-visible) .arrow__tip{transform:translate(3px)}}@layer utilities;
