.cs{--cs-off-white:#faf9f6;--cs-chalk:#f1eee9;--cs-canvas:#e7e3db;--cs-clay:#d3cec6;--cs-ink:#111;--cs-fin:#ff5600;background:var(--cs-off-white);color:var(--cs-ink);font-family:var(--font-satoshi), sans-serif;padding-block:80px;position:relative}@media (min-width:768px){.cs{padding-block:112px}}.cs-inner{width:100%;max-width:var(--lp-container-max,1920px);grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-inline:auto;padding-inline:16px;display:grid;position:relative}.cs-band{flex-direction:column;grid-column:1/-1;gap:56px;display:flex}@media (min-width:768px){.cs-band{grid-column:2/span 10}}@media (min-width:1024px){.cs-band{gap:88px}}.cs h2,.cs h3,.cs h4,.cs p,.cs figure,.cs blockquote,.cs figcaption{margin:0}.cs ul{margin:0;padding:0;list-style:none}.cs .cs-h2{letter-spacing:-.06rem;font-size:1.875rem;font-weight:400;line-height:1}@media (min-width:768px){.cs .cs-h2{letter-spacing:-.075rem;font-size:2.5rem}}@media (min-width:1024px){.cs .cs-h2{letter-spacing:-.1rem;font-size:3.375rem}}.cs .cs-h4{letter-spacing:-.04rem;font-size:1.375rem;font-weight:400;line-height:1.1}@media (min-width:768px){.cs .cs-h4{letter-spacing:-.053rem;font-size:1.75rem;line-height:1}}@media (min-width:1024px){.cs .cs-h4{letter-spacing:-.075rem;font-size:2.5rem}}.cs .cs-h3{letter-spacing:-.025rem;font-size:1.25rem;font-weight:400;line-height:1}@media (min-width:1024px){.cs .cs-h3{letter-spacing:-.03rem;font-size:1.5rem}}.cs .cs-lead{letter-spacing:-.0375rem;font-size:1.125rem;font-weight:400;line-height:1.1}@media (min-width:768px){.cs .cs-lead{font-size:1.25rem}}@media (min-width:1024px){.cs .cs-lead{letter-spacing:-.05rem;font-size:1.6rem;line-height:1.15}}.cs .cs-body-lg{letter-spacing:-.01rem;font-size:1rem;font-weight:400;line-height:1.4}.cs .cs-body{font-size:.875rem;font-weight:400;line-height:1.4}.cs .cs-callout{letter-spacing:-.045rem;font-size:1.5rem;font-weight:400;line-height:1}@media (min-width:1024px){.cs .cs-callout{letter-spacing:-.06rem;font-size:1.75rem}}.cs .cs-label{letter-spacing:.0375rem;text-transform:uppercase;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:400;line-height:1;display:inline-flex}.cs .cs-dim{color:#1116}.cs .cs-dim80{color:#111c}.cs .cs-dim50{color:#11111180}.cs .cs-link{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.cs .cs-link:hover{text-decoration-thickness:2px}.cs .cs-btn{border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;height:2.5rem;padding-inline:.875rem;font-size:.9375rem;font-weight:400;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.cs .cs-btn--primary{background:var(--cs-ink);color:#fff}.cs .cs-btn--primary:hover{background:#0007cb}.cs .cs-btn--secondary{color:var(--cs-ink);border-color:var(--cs-ink);background:0 0}.cs .cs-btn--secondary:hover{color:#111111bf;border-color:#111111bf}.cs-intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:16px;display:grid}.cs-intro-copy{flex-direction:column;grid-column:1/-1;gap:24px;display:flex}.cs-intro-illo{display:none}@media (min-width:1024px){.cs-intro-copy{grid-column:1/span 7}.cs-intro-illo{grid-column:9/-1;align-self:center;display:block}}.cs-cta{flex-wrap:wrap;gap:8px;display:flex}.cs-feature{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px 16px;display:grid}.cs-feature-text{flex-direction:column;order:2;grid-column:1/-1;gap:16px;display:flex}.cs-feature-media{order:1;grid-column:1/-1}.cs .cs-feature-illo{display:none}@media (min-width:768px){.cs-feature-text{order:1;grid-column:1/span 4}.cs-feature-media{order:2;grid-column:7/span 6}.cs .cs-feature-illo{width:120px;margin-top:8px;display:block}}.cs-cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 16px;display:grid}@media (min-width:1024px){.cs-cards{row-gap:80px}}.cs-card{flex-direction:column;grid-column:1/-1;gap:24px;display:flex}.cs-card-text{flex-direction:column;gap:8px;display:flex}.cs-card-media{aspect-ratio:1}@media (min-width:768px){.cs-card--a{grid-column:1/span 6}.cs-card--b{grid-column:7/span 6}.cs-card--a .cs-card-media,.cs-card--b .cs-card-media{aspect-ratio:1.06}.cs-card--wide .cs-card-media{aspect-ratio:2.15}}.cs-agent{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.cs-agent-copy{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;max-width:34ch;margin-inline:auto;padding-block:24px;display:flex}.cs .cs-agent-illo{width:150px}.cs-agent-media{grid-column:1/-1;margin-top:24px}@media (min-width:1024px){.cs-agent-copy{grid-column:1/span 6;gap:24px;padding-block:48px}.cs-agent-media{grid-column:7/span 6;margin-top:0}}.cs-agent-customers{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.cs-quote{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;padding:40px 24px;display:grid;position:relative}@media (min-width:768px){.cs-quote{min-height:400px;padding:32px}}.cs-quote-logo{grid-column:1/-1;margin-bottom:16px}.cs-quote-logo .cs-ph{width:132px}.cs-quote-main{flex-direction:column;grid-column:1/-1;display:flex}.cs-quote-bq{flex:1;align-items:center;padding-block:40px;display:flex}@media (min-width:768px){.cs-quote-bq{padding-block:64px}}.cs-figcap{flex-direction:column;gap:2px;display:flex}.cs-quote-portrait-inline{width:25%;margin-bottom:12px}.cs-quote-portrait{display:none}@media (min-width:768px){.cs-quote-logo{grid-column:1/span 2;margin-bottom:0}.cs-quote-main{grid-column:3/span 7}.cs-quote-portrait{grid-column:11/span 2;align-self:end;display:block}.cs-quote-portrait-inline{display:none}}.cs-ph{place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.cs-ph--chalk{background:var(--cs-chalk)}.cs-ph--canvas{background:var(--cs-canvas)}.cs-ph-label{letter-spacing:.02em;color:#11111173;text-align:center;padding:8px;font-size:.8125rem}.cs-ticks{pointer-events:none;position:absolute;inset:12px}@media (min-width:1280px){.cs-ticks{inset:16px}}.cs-ticks--clay{color:#c2bcb1}.cs-ticks--ink{color:var(--cs-ink)}.cs-ticks--faint{color:#1113}.cs-tick{background:currentColor;width:.5rem;height:.5rem;position:absolute}.cs-tick--tl{top:0;left:0}.cs-tick--tr{top:0;right:0}.cs-tick--bl{bottom:0;left:0}.cs-tick--br{bottom:0;right:0}.cs-fin-dot{background:var(--cs-fin);width:.5rem;height:.5rem;display:inline-block}.cs-frame{pointer-events:none;color:var(--cs-clay);position:absolute;inset:12px}@media (min-width:1280px){.cs-frame{inset:16px}}
.landing-page h1,.landing-page h2,.landing-page h3{font-weight:inherit}.landing-page h1{font-size:var(--lp-h1)}.landing-page h2{font-size:var(--lp-h2)}.landing-page h3{font-size:var(--lp-h3)}.landing-page{--lp-bg:#fff;--lp-surface:#fff;--lp-canvas:#f5f1ec;--lp-text:#111;--lp-muted:#626260;--lp-subtle:#7b7b78;--lp-accent:#111;--lp-border:#d3cec6;--lp-fin:#ff5600;--lp-star:#c4956a;background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-satoshi), sans-serif;--lp-h1:clamp(42px, 6.5vw, 84px);--lp-h2:30px;--lp-h3:24px;--lp-container-max:1920px}.font-serif-display{font-family:var(--font-satoshi), sans-serif}@font-face{font-family:Satoshi Hero;src:url(/fonts/satoshi/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:74%;descent-override:25%;line-gap-override:0%}.lp-hero-headline{width:fit-content;max-width:900px;margin:0 auto 20px;position:relative}.lp-hero-bonsai{pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(150px,12vw,190px);height:auto;margin-left:24px;display:none;position:absolute;top:100%;left:100%}@media (min-width:1280px){.lp-hero-bonsai{display:block}}.lp-hero-demo{width:100%;max-width:var(--lp-container-max);grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-inline:auto;padding-block:48px 110px;padding-inline:16px;display:grid}.lp-showcase{grid-column:1/-1}@media (min-width:768px){.lp-showcase{grid-column:2/span 10}}.lp-showcase-ground{aspect-ratio:1586/992;background:#e7e6e1;position:relative;overflow:hidden}.lp-showcase-noise{z-index:1;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.lp-mockup-card{aspect-ratio:1586/992;z-index:2;width:min(65vw,90%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.lp-hero-demo{padding-bottom:80px}.lp-showcase-ground{aspect-ratio:auto;height:480px}.lp-mockup-card{aspect-ratio:auto;width:auto;inset:14px;transform:none}.lp-events-grid{grid-template-columns:1fr!important}}.lp-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.lp-reveal.revealed{opacity:1;transform:translateY(0)}.lp-hero-stagger>*{opacity:0;animation:.6s forwards lpHeroFadeIn}.lp-hero-stagger>:first-child{animation-delay:0s}.lp-hero-stagger>:nth-child(2){animation-delay:.1s}.lp-hero-stagger>:nth-child(3){animation-delay:.2s}.lp-hero-stagger>:nth-child(4){animation-delay:.3s}@keyframes lpHeroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.lp-reveal{transition-duration:.5s;transform:translateY(20px)}.lp-hero-stagger>*{animation-duration:.4s}}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1!important;transition:none!important;transform:none!important}.lp-hero-stagger>*{opacity:1!important;animation:none!important}[data-speed]{transform:none!important}.lp-scroll-indicator,.lp-orb-pulse{animation:none!important}}.lp-cinematic{position:relative;overflow-x:hidden}.lp-grain{pointer-events:none;z-index:9999;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}[data-speed]{will-change:transform}.landing-page ::selection{color:#fff;background:#0f0f0f}.landing-page ::selection{color:#fff;background:#0f0f0f}.lp-hero-photo{pointer-events:none;opacity:0;filter:grayscale(30%)sepia(15%);border-radius:6px;animation:1.4s cubic-bezier(.16,1,.3,1) forwards lpPhotoFadeIn;position:absolute;overflow:hidden}.lp-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.lp-hero-photo:after{content:"";background:#faf8f58c;position:absolute;inset:0}.lp-hero-photo{-webkit-mask-image:radial-gradient(65% 65%,#000 45%,#0000 85%);mask-image:radial-gradient(65% 65%,#000 45%,#0000 85%)}@keyframes lpPhotoFadeIn{0%{opacity:0;transform:translateY(16px) var(--lp-photo-rotate,rotate(0deg))}to{opacity:var(--lp-photo-opacity,.22);transform:translateY(0) var(--lp-photo-rotate,rotate(0deg))}}.lp-hero-photo--top{-webkit-mask-image:radial-gradient(55% 45% at 50% 15%,#000 25%,#0000 70%);mask-image:radial-gradient(55% 45% at 50% 15%,#000 25%,#0000 70%)}.lp-hero-photo:first-child{animation-delay:.3s}.lp-hero-photo:nth-child(2){animation-delay:.5s}.lp-hero-photo:nth-child(3){animation-delay:.7s}.lp-hero-photo:nth-child(4){animation-delay:.9s}.lp-hero-photo:nth-child(5){animation-delay:1.1s}.lp-hero-photo:nth-child(6){animation-delay:1.3s}.lp-hero-photo:nth-child(7){animation-delay:1.5s}.lp-hero-photo:nth-child(8){animation-delay:1.7s}.lp-hero-photo:nth-child(9){animation-delay:1.9s}.lp-hero-photo:nth-child(10){animation-delay:2.1s}.lp-hero-photo:nth-child(11){animation-delay:2.3s}@media (max-width:767px){.lp-hero-photo{transform:scale(.6)}.lp-hero-photo:nth-child(3),.lp-hero-photo:nth-child(5),.lp-hero-photo:nth-child(8),.lp-hero-photo:nth-child(10){display:none}}@media (prefers-reduced-motion:reduce){.lp-hero-photo{opacity:var(--lp-photo-opacity,.22)!important;animation:none!important}}.lp-orb{pointer-events:none;border-radius:50%;position:absolute}.lp-orb-pulse{animation:8s ease-in-out infinite lpOrbPulse}.lp-orb-pulse-delay{animation:8s ease-in-out 4s infinite lpOrbPulse}@keyframes lpOrbPulse{0%,to{opacity:var(--orb-opacity,.12);transform:scale(1)}50%{opacity:calc(var(--orb-opacity,.12) * 1.3);transform:scale(1.06)}}.lp-scroll-indicator{animation:2.5s ease-in-out infinite lpScrollBounce}@keyframes lpScrollBounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.8;transform:translateY(10px)}}.lp-glow-btn{z-index:1;transition:transform .3s,box-shadow .3s;position:relative}.lp-glow-btn:after{content:"";border-radius:inherit;background:var(--lp-navy,#1a1f3d);filter:blur(24px);opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:-8px}.lp-glow-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #1a1f3d2e}.lp-glow-btn:hover:after{opacity:.3}.lp-mockup{border-radius:20px;transition:transform .5s,box-shadow .5s;overflow:hidden;box-shadow:0 2px 8px #1a1f3d0a,0 12px 40px #1a1f3d14,0 32px 80px -12px #1a1f3d1f}.lp-mockup:hover{transform:translateY(-4px);box-shadow:0 4px 12px #1a1f3d0f,0 20px 60px #1a1f3d1a,0 40px 100px -12px #1a1f3d24}.lp-arc{pointer-events:none;border-radius:50%;position:absolute}.lp-letter{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards lpLetterIn;display:inline-block;transform:translateY(40px)}@keyframes lpLetterIn{to{opacity:1;transform:translateY(0)}}.lp-hr{width:0;animation:1.2s cubic-bezier(.16,1,.3,1) .6s forwards lpHrExpand}@keyframes lpHrExpand{to{width:80px}}.lp-slide-left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-60px)}.lp-slide-right{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(60px)}.lp-slide-left.revealed,.lp-slide-right.revealed{opacity:1;transform:translate(0)}.lp-number{font-family:var(--font-satoshi), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--lp-gold,#c8a45e);font-size:13px}@media (max-width:640px){.lp-slide-left,.lp-slide-right{transform:translateY(30px)}.lp-slide-left.revealed,.lp-slide-right.revealed{transform:translateY(0)}.lp-letter{transform:translateY(24px)}}
