.lp{--lp-bg:#fcfcfc;--lp-bg-alt:#f6f7f9;--lp-ink:#161821;--lp-text:#161821;--lp-body:#161821;--lp-muted:#161821;--lp-line:#dfe1e8;--lp-blue:#007aff;--lp-col:560px;--lp-gutter:24px;background:var(--lp-bg);color:var(--lp-text);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";font-family:Inter Variable,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}.lp *,.lp :before,.lp :after{box-sizing:border-box}:where(.lp) :where(h1,h2,h3,p,figure,blockquote,ul,ol){margin:0}:where(.lp) :where(ul,ol){padding:0;list-style:none}:where(.lp) :where(h1,h2,h3){font-size:inherit;font-weight:inherit}:where(.lp) :where(a){color:inherit;text-decoration:none}:where(.lp) :where(button){font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lp :focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px;border-radius:4px}.lp-muted{color:var(--lp-muted)}.lp-col{width:100%;max-width:calc(var(--lp-col) + var(--lp-gutter)*2);padding:0 var(--lp-gutter);margin:0 auto}.lp-section{border-top:1px solid #0000000f;padding:160px 0}.lp-heading{letter-spacing:-.025em;text-align:center;text-wrap:balance;font-size:clamp(26px,2.3vw,32px);font-weight:400;line-height:1.25}.lp-heading span{display:block}@media (max-width:767px){.lp-section{padding:96px 0}}.lp-pill{height:46px;color:var(--lp-ink);letter-spacing:-.01em;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:500;transition:box-shadow .25s,transform .25s,color .25s;display:inline-flex;box-shadow:0 1px 2px #0000000f,0 6px 20px -4px #0000001f}.lp-pill:hover{color:var(--lp-blue);transform:translateY(-1px);box-shadow:0 1px 2px #0000000f,0 10px 28px -6px #0000002e}.lp-header{z-index:50;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 40px;display:grid;position:fixed;inset:0 0 auto}.lp-header>*{pointer-events:auto}.lp-brand{letter-spacing:-.04em;color:var(--lp-ink);font-size:21px;font-weight:500;transition:opacity .3s}.lp-header .lp-pill{justify-self:end}.lp-header.is-scrolled .lp-brand{opacity:0;pointer-events:none}@media (max-width:767px){.lp-header{grid-template-columns:auto 1fr;padding:14px 16px}.lp-header-side{display:none}.lp-header .lp-pill{height:40px;padding:0 18px}}.lp-hero{min-height:100svh;padding:120px var(--lp-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.lp-hero h1{letter-spacing:-.035em;color:var(--lp-ink);text-wrap:balance;font-size:clamp(32px,3.7vw,54px);font-weight:400;line-height:1.13}.lp-hero h1 span{display:block}.lp-more{color:var(--lp-ink);flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.lp-more svg{width:12px;height:12px;animation:2s ease-in-out infinite lp-bob}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.lp-intro{letter-spacing:-.02em;color:var(--lp-ink);flex-direction:column;gap:22px;font-size:clamp(19px,1.6vw,22px);line-height:1.55;display:flex}.lp-intro-lead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-person{background:#fff;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;display:inline-flex;box-shadow:0 1px 2px #0000000f,0 4px 14px -4px #0000001f}.lp-person-photo{object-fit:cover;object-position:50% 25%;border-radius:50%;width:28px;height:28px}.lp-person-mark{background:var(--lp-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:500;display:inline-flex}.lp-work-grid{width:100%;max-width:1120px;padding:0 var(--lp-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px;margin:72px auto 0;list-style:none;display:grid}.lp-work-card{flex-direction:column;gap:14px;display:flex}.lp-work-media{aspect-ratio:4/5;background:#eceef2;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 12px 32px -12px #16182138}.lp-work-media img{object-fit:cover;object-position:50% 0;transition:transform 1s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.lp-work-card:hover .lp-work-media img{transform:scale(1.03)}}.lp-work-meta{justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;display:flex}.lp-work-meta strong{color:var(--lp-ink);font-weight:500}.lp-work-meta span{color:var(--lp-body);text-align:right}@media (max-width:767px){.lp-work-grid{grid-template-columns:1fr;gap:40px;margin-top:48px}.lp-work-meta{flex-direction:column;gap:2px}.lp-work-meta span{text-align:left}}.lp-label{color:var(--lp-body);text-align:center;margin-bottom:26px;font-size:12px}.lp-pains{letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--lp-ink);font-size:clamp(19px,1.6vw,22px);line-height:1.6}.lp-pains li{display:inline}.lp-pains li:not(:last-child):after{content:" · ";color:var(--lp-muted)}.lp-rows{border-top:1px solid #00000014;margin-top:56px}.lp-rows li{border-bottom:1px solid #00000014;grid-template-columns:140px 1fr;gap:16px;padding:18px 0 20px;font-size:15px;display:grid}.lp-rows strong{color:var(--lp-ink);font-weight:500}.lp-rows p{color:var(--lp-body)}.lp-note{color:var(--lp-body);margin-top:28px;font-size:15px}@media (max-width:479px){.lp-rows li{grid-template-columns:1fr;gap:4px}}.lp-quote{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-quote-marks{margin-bottom:26px;display:flex}.lp-quote-mark{border:3px solid var(--lp-bg);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:18px;font-weight:500;display:inline-flex}.lp-quote-mark.is-person{color:var(--lp-ink);background:#e7e9ef}.lp-quote-mark.is-source{background:var(--lp-blue);color:#fff;margin-left:-14px;font-size:13px}.lp-quote-stage{width:100%;display:grid}.lp-quote-item{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:center;gap:20px;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1),visibility .5s;display:flex;transform:translateY(8px)}.lp-quote-item.is-on{opacity:1;visibility:visible;transform:none}.lp-quote-item blockquote{letter-spacing:-.02em;color:var(--lp-ink);text-wrap:balance;font-size:clamp(20px,1.75vw,24px);line-height:1.5}.lp-quote-name{letter-spacing:-.02em;color:var(--lp-ink);font-size:18px;font-weight:500}.lp-quote-role{color:var(--lp-body);font-size:14px}.lp-dots{align-items:center;gap:6px;margin-top:36px;display:flex}.lp-dots button{background:#b8bcc8;border-radius:999px;width:8px;height:8px;transition:width .35s,background-color .35s}.lp-dots button.is-on{background:#4a4f60;width:24px}.lp-dots button:before{content:"";height:32px;margin:-12px -4px;display:block}.lp-faq{border-top:1px solid #00000014;margin-top:56px}.lp-faq-item{border-bottom:1px solid #00000014}.lp-faq-q{text-align:left;width:100%;color:var(--lp-ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:16px;font-weight:500;display:flex}.lp-faq-icon{width:14px;height:14px;color:var(--lp-muted);flex:none;position:relative}.lp-faq-icon:before,.lp-faq-icon:after{content:"";background:currentColor;height:1px;transition:transform .3s;position:absolute;top:50%;left:0;right:0}.lp-faq-icon:after{transform:rotate(90deg)}.lp-faq-item.is-open .lp-faq-icon:after{transform:rotate(0)}.lp-faq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.lp-faq-item.is-open .lp-faq-a{grid-template-rows:1fr}.lp-faq-a>div{overflow:hidden}.lp-faq-a p{color:var(--lp-body);padding:0 40px 22px 0;font-size:15px}.lp-cta{background:var(--lp-bg-alt);padding:170px var(--lp-gutter)80px;text-align:center;border-top:1px solid #0000000f}.lp-cta h2{letter-spacing:-.03em;color:var(--lp-ink);font-size:clamp(30px,2.9vw,40px);font-weight:400;line-height:1.25}.lp-cta h2 span{display:block}.lp-cta .lp-pill{margin-top:40px}.lp-footer{color:var(--lp-body);flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:90px;font-size:13px;display:flex}.lp-footer a,.lp-footer button{text-underline-offset:3px;-webkit-text-decoration:underline #16182166;text-decoration:underline #16182166;transition:color .2s}.lp-footer a:hover,.lp-footer button:hover{color:var(--lp-ink)}.lp-footer-sep{color:var(--lp-muted)}@media (max-width:767px){.lp-cta{padding-top:110px}}.lp-hero.is-page{min-height:auto;padding-top:200px;padding-bottom:140px}.lp-hero.is-short{padding-bottom:72px}.lp-hero.is-page h1{max-width:900px;font-size:clamp(30px,3.2vw,48px)}.lp-eyebrow{color:var(--lp-ink);margin-bottom:22px;font-size:13px;font-weight:500}.lp-hero-sub{max-width:560px;color:var(--lp-ink);text-wrap:pretty;margin-top:26px;font-size:17px;line-height:1.55}.lp-lede{text-align:center;color:var(--lp-ink);text-wrap:pretty;margin-top:26px;font-size:17px;line-height:1.55}.lp-row-num{font-variant-numeric:tabular-nums;min-width:26px;color:var(--lp-blue);margin-right:6px;font-size:12px;font-weight:500;display:inline-block}.lp-row-text{flex-direction:column;gap:8px;display:flex}.lp-checks{flex-direction:column;gap:10px;margin-top:28px;font-size:15px;display:flex}.lp-checks li{padding-left:26px;position:relative}.lp-checks li:before{content:"";border-left:1.6px solid var(--lp-blue);border-bottom:1.6px solid var(--lp-blue);width:11px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.lp-section.is-tight{padding-top:0}.lp-doc{flex-direction:column;display:flex}.lp-doc .lp-rows{margin-top:0}.lp-doc-section{padding:40px 0 0}.lp-doc-section h2{letter-spacing:-.02em;color:var(--lp-ink);margin-bottom:14px;font-size:20px;font-weight:500;line-height:1.3}.lp-doc-section p{font-size:15px;line-height:1.65}.lp-doc-section .lp-checks{margin-top:0}.lp-underline{text-underline-offset:3px;-webkit-text-decoration:underline #16182159;text-decoration:underline #16182159}.lp-cta.is-plain{background:var(--lp-bg);border-top:0;padding-top:0}.lp-cta.is-plain .lp-footer{border-top:1px solid #0000000f;margin-top:0;padding-top:40px}@media (max-width:991px){.lp-work-grid.is-3{max-width:calc(var(--lp-col) + var(--lp-gutter)*2);grid-template-columns:minmax(0,1fr)}.lp-hero.is-page{padding-top:150px;padding-bottom:100px}}@media (max-width:767px){.lp-hero.is-page{padding-top:120px;padding-bottom:72px}.lp-hero-sub,.lp-lede{font-size:16px}.lp-work-grid{padding:0 var(--lp-gutter)}}@media (min-width:768px) and (max-width:991px){.lp-work-grid{gap:40px 20px}.lp-work-meta{flex-direction:column;gap:2px}.lp-work-meta span{text-align:left}}@media (max-width:767px){.lp{--lp-gutter:20px}.lp-heading{font-size:25px}.lp-intro{gap:18px;font-size:18px}.lp-pains{font-size:18px}.lp-rows li{grid-template-columns:110px 1fr;gap:12px}.lp-faq-q{padding:18px 0;font-size:15px}.lp-faq-a p{padding-right:0}.lp-quote-item blockquote{font-size:19px}.lp-cta h2{font-size:28px}.lp-footer{flex-direction:column;align-items:center;gap:8px}.lp-footer-sep{display:none}}@media (max-width:479px){.lp-hero h1{font-size:29px}.lp-rows li{grid-template-columns:1fr;gap:4px}.lp-section{padding:80px 0}.lp-section.is-tight{padding-top:0}}.lp [data-lp-reveal]{transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1)}.lp [data-lp-reveal=pending]{opacity:0;transform:translateY(18px)}.lp [data-lp-reveal=on]{opacity:1;transform:none}.lp-in{animation:1.1s cubic-bezier(.16,1,.3,1) both lp-in}.lp-in-d1{animation-delay:.15s}.lp-in-d2{animation-delay:.3s}@keyframes lp-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp [data-lp-reveal]{transition:none;opacity:1!important;transform:none!important}.lp-in,.lp-more svg{animation:none}.lp-quote-item{transition:none}}.lp-plans-lede{text-align:center;text-wrap:pretty;margin-top:28px;font-size:17px;line-height:1.55}.lp-plans{width:100%;max-width:940px;padding:0 var(--lp-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin:72px auto 0;display:grid}.lp-plan{display:flex}.lp-plan>article{background:#fff;border-radius:20px;flex-direction:column;width:100%;padding:36px 32px 32px;display:flex;box-shadow:0 0 0 1px #0000000f,0 12px 32px -16px #1618212e}.lp-plan.is-featured>article{box-shadow:0 0 0 1.5px var(--lp-ink),0 20px 48px -20px #1618214d}.lp-plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-plan-head h3{color:var(--lp-ink);font-size:17px;font-weight:500}.lp-plan-badge{background:var(--lp-ink);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.lp-plan-price{letter-spacing:-.035em;color:var(--lp-ink);margin-top:20px;font-size:clamp(36px,3.4vw,44px);line-height:1.05}.lp-plan-meta{color:var(--lp-blue);margin-top:8px;font-size:14px;font-weight:500}.lp-plan-for{margin-top:20px;font-size:15px;line-height:1.55}.lp-plan-scope{color:var(--lp-ink);border-top:1px solid #00000014;margin-top:20px;padding-top:20px;font-size:15px;font-weight:500}.lp-plan .lp-checks{flex:1;margin-top:16px;margin-bottom:32px;line-height:1.5}.lp-plan-cta{width:100%;height:48px}.lp-plan-cta.is-dark{background:var(--lp-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:background .25s;display:inline-flex}.lp-plan-cta.is-dark:hover{background:#000}.lp-plans-note{text-align:center;text-wrap:pretty;margin-top:40px;font-size:15px;line-height:1.55}@media (max-width:767px){.lp-plans{grid-template-columns:1fr;margin-top:48px}.lp-plan>article{padding:28px 24px 24px}}
