.lx{--ink:#201d1d;--blue:#0004f6;--paper:#f2f2f2;--line:rgba(32,29,29,.12);background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif}.lx-pixels{z-index:80;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.lx a{color:inherit;text-decoration:none}.lx-top{z-index:50;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:fixed;top:14px;left:14px;right:14px}.lx-top>*{pointer-events:auto}.lx-pill{background:#fff;border-radius:22px;width:min(280px,100% - 180px);box-shadow:0 10px 40px rgba(16,16,40,.08)}.lx-pill.is-open{width:min(980px,100% - 210px)}.lx-pill-bar{justify-content:space-between;align-items:center;min-height:58px;padding:8px 8px 8px 14px;display:flex}.lx-logo{letter-spacing:-.04em;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.lx-menu-btn,.lx-blue,.lx-ghost,.lx-ink,.lx-arrow,.lx-quote button,.lx-faq button,.lx-toggle button{font:inherit;cursor:pointer}.lx-menu-btn{min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.lx-burger{gap:5px;display:grid}.lx-burger i{background:currentColor;width:14px;height:1.5px;display:block}.lx-pill.is-open .lx-burger i:first-child{transform:translateY(3.2px)rotate(45deg)}.lx-pill.is-open .lx-burger i:last-child{transform:translateY(-3.2px)rotate(-45deg)}.lx-menu{padding:8px 22px 18px}.lx-menu[hidden]{display:none}.lx-menu-grid{border-top:1px solid var(--line);gap:22px;padding-top:8px;display:grid}.lx-menu p,.lx-kicker,.lx-badge,.lx-record>p,.lx-clients>p,.lx-quote>p,.lx-foot p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.lx-menu a{padding:7px 0;display:block}.lx-menu strong{letter-spacing:-.03em;font-size:15px;font-weight:600;display:block}.lx-menu span{color:rgba(32,29,29,.62);margin-top:2px;font-size:13px;line-height:1.4;display:block}.lx-menu-cta{color:#fff;background:#0c0c12;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.lx-menu-cta p{color:#fff;letter-spacing:-.04em;text-transform:none;margin:0;font-size:18px;font-weight:500}.lx-cta,.lx-hero-actions,.lx-close div{gap:8px;display:flex}.lx-blue,.lx-ghost,.lx-ink,.lx-arrow{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.lx a.lx-blue{background:var(--blue);color:#fff}.lx-blue:hover,.lx-ink:hover{transform:translateY(-1px)}.lx-ghost,.lx-arrow{border:1px solid var(--line);color:var(--ink);background:#fff}.lx-arrow{width:48px;padding:0}.lx-arrow svg,.lx-blue svg,.lx-ink svg{width:16px;height:16px}.lx-ink{color:#fff;background:#111;width:100%;margin-top:auto}.lx-hero{min-height:100svh;padding:128px 6vw 80px;position:relative;overflow:hidden}.lx-sphere,.lx-quote-art,.lx-card-art,.lx-gallery-art,.lx-wave{pointer-events:none;display:block}.lx-sphere{width:min(1080px,56vw);height:88%;position:absolute;top:0;right:6vw}.lx-hero-copy{z-index:1;max-width:760px;position:relative}.lx-badge{background:#fff;border-radius:999px;margin-bottom:22px;padding:6px 10px;display:inline-flex}.lx h1,.lx h2{letter-spacing:-.045em;margin:0;font-weight:500;line-height:.96}.lx h1{max-width:11ch;font-size:max(3.1rem,min(6.6vw,5.4rem))}.lx h1 span{color:var(--blue)}.lx-hero-copy>p:last-of-type,.lx-center>p,.lx-split-head>p,.lx-close>p{color:rgba(32,29,29,.72);max-width:46ch;margin:22px 0 0;font-size:17px;line-height:1.55}.lx-hero-actions{margin-top:28px}.lx-band{z-index:2;background:#fff;gap:28px;margin-top:-240px;padding:0 6vw 40px;display:grid;position:relative}.lx-record{color:#fff;background:#0c0c12;border-radius:22px;gap:0;max-width:460px;padding:22px;display:grid;transform:translateY(-48px)}.lx-record>p{color:rgba(255,255,255,.55)}.lx-record div{border-top:1px solid rgba(255,255,255,.12);grid-template-columns:.8fr 1.2fr;align-items:center;gap:12px;padding:16px 0;display:grid}.lx-record strong{letter-spacing:-.04em;font-size:28px;font-weight:550}.lx-record span{color:rgba(255,255,255,.72);font-size:14px;line-height:1.45}.lx-wide{width:100%}.lx-clients ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin:0;padding:0;list-style:none;display:grid}.lx-clients li,.lx-marquee span{letter-spacing:-.04em;font-size:18px;font-weight:600}.lx-marquee{margin-bottom:8px;display:none;overflow:hidden}.lx-marquee div{gap:48px;width:max-content;animation:28s linear infinite lx-marquee;display:flex}@keyframes lx-marquee{to{transform:translate(-50%)}}.lx-section,.lx-dark,.lx-close{padding:88px 6vw}.lx-center{text-align:center;max-width:720px;margin:0 auto 36px}.lx-center>p,.lx h2{margin-left:auto;margin-right:auto}.lx h2{font-size:max(2.4rem,min(5vw,4.2rem))}.lx-center .lx-kicker{display:block}.lx-toggle{background:#fff;border-radius:999px;gap:4px;margin-top:22px;padding:4px;display:inline-flex}.lx-toggle button{min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.lx-toggle button[aria-pressed=true]{background:var(--blue);color:#fff}.lx-plans,.lx-steps,.lx-dark-grid{gap:16px;display:grid}.lx-plans article,.lx-steps li,.lx-faq>div{background:#fff;border-radius:22px;flex-direction:column;min-height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.lx-plans article>:not(canvas){z-index:1;position:relative}.lx-card-art{width:210px;height:210px;position:absolute;bottom:36px;right:-24px}.lx-plans .is-featured{color:#fff;background:#0c0c12}.lx-tag{border:1px solid var(--line);border-radius:999px;align-self:flex-start;margin-bottom:28px;padding:6px 10px;font-size:13px}.is-featured .lx-tag{background:var(--blue);border-color:transparent}.lx h3{letter-spacing:-.04em;margin:0;font-size:max(1.7rem,min(2vw,2.1rem));font-weight:500;line-height:1.05}.lx-price{letter-spacing:-.04em;align-items:baseline;gap:8px;margin:16px 0;font-size:2rem;font-weight:550;display:flex}.lx-price span,.lx-plans article>p,.lx-steps p,.lx-dark article p,.lx-faq p{color:rgba(32,29,29,.68);font-size:15px;font-weight:400;line-height:1.5}.is-featured .lx-price span,.is-featured>p,.is-featured li{color:rgba(255,255,255,.72)}.lx-plans ul,.lx-steps{margin:0;padding:0;list-style:none}.lx-plans li+li{margin-top:8px}.lx-plans a{width:100%;margin-top:24px}.lx-quote{color:#fff;background:#05050a;padding:88px 8vw;position:relative;overflow:hidden}.lx-quote-art{opacity:.9;width:min(640px,48%);height:100%;position:absolute;top:0;right:0}.lx-quote>p,.lx-quote blockquote,.lx-quote>div{z-index:1;position:relative}.lx-quote blockquote{letter-spacing:-.045em;max-width:16ch;margin:12px 0 0;font-size:max(2.4rem,min(5vw,4.4rem));font-weight:500;line-height:.98}.lx-quote>div{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.lx-quote cite{color:rgba(255,255,255,.7);font-style:normal}.lx-quote button{color:#fff;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 12px;font-weight:600}.lx-split-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.lx-split-head h2{max-width:10ch;margin:0}.lx-steps span{color:var(--blue);letter-spacing:.08em;font-size:13px;font-weight:700}.lx-dark{color:#fff;background:#05050a}.lx-dark .lx-kicker{color:#8d93ff}.lx-dark article{border-top:1px solid rgba(255,255,255,.14);padding-top:20px}.lx-dark article p{color:rgba(255,255,255,.7)}.lx-faq{gap:10px;display:grid}.lx-faq button{width:100%;min-height:48px;color:inherit;text-align:left;letter-spacing:-.03em;background:0 0;border:0;font-size:18px;font-weight:550}.lx-gallery{gap:16px;padding:0 6vw 24px;display:grid}.lx-gallery article{background:#fff;border-radius:22px;overflow:hidden}.lx-gallery-art{background:#f7f7f8;width:100%;height:280px}.lx-gallery h3,.lx-gallery p{margin:0;padding:0 20px}.lx-gallery h3{padding-top:18px}.lx-gallery p{color:rgba(32,29,29,.68);padding-bottom:20px;line-height:1.5}.lx-close{justify-items:start;gap:8px;display:grid;position:relative;overflow:hidden}.lx-close>:not(canvas){z-index:1;position:relative}.lx-wave{width:100%;height:240px;position:absolute;bottom:0;left:0;right:0}.lx-close h2{max-width:12ch;margin:0}.lx-foot{border-top:1px solid var(--line);background:#fff;gap:28px;padding:48px 6vw 64px;display:grid}.lx-foot a{min-height:36px;padding:6px 0;display:block}.lx-copy{color:rgba(32,29,29,.6)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important}[data-reveal]{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards paused lx-rise;transform:translateY(24px)}[data-reveal].is-in{animation-play-state:running}.lx h1{animation:.9s cubic-bezier(.22,1,.36,1) both lx-rise}@keyframes lx-rise{to{opacity:1;transform:none}}.lx :focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (min-width:800px){.lx-menu-grid,.lx-plans,.lx-steps,.lx-dark-grid,.lx-foot{grid-template-columns:.8fr 1fr 1fr 1fr}.lx-plans,.lx-steps,.lx-dark-grid,.lx-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-band{grid-template-columns:420px 1fr;align-items:center}.lx-marquee{display:block}.lx-clients ul{display:none}}@media (max-width:799px){.lx-top{gap:8px}.lx-pill{flex:1;width:auto;min-width:0}.lx-pill.is-open{width:auto}.lx-pill-bar{padding-right:6px}.lx-logo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lx-menu-btn{flex-shrink:0;padding-left:8px;padding-right:8px}.lx-cta{flex-shrink:0}.lx a.lx-launch{color:#fff;white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;min-height:48px;padding:0 14px;font-size:14px;line-height:1}.lx a.lx-launch svg{color:#fff;flex-shrink:0}.lx-pill.is-open .lx-menu{z-index:60;background:#fff;border-radius:22px;max-height:calc(100dvh - 96px);padding:12px 16px 16px;position:fixed;top:78px;left:14px;right:14px;overflow:auto;box-shadow:0 18px 50px rgba(16,16,40,.16)}.lx-menu a{flex-direction:column;justify-content:center;min-height:44px;display:flex}.lx-menu-grid{max-height:none;overflow:visible}.lx-menu-cta{flex-direction:column;align-items:stretch}.lx-menu-cta .lx-blue{width:100%}.lx-sphere{opacity:.45}.lx-record{transform:none}}@media (prefers-reduced-motion:reduce){.lx-marquee div,.lx h1,[data-reveal]{opacity:1;animation:none;transform:none}}
