.solution-page{--h-ink:#101113;--s-ink:#101113;--s-ink-60:#1011139e;--s-ink-40:#1011136b;--s-line:#1011131a;--s-dark:#0b0c10;z-index:1;width:100%;color:var(--s-ink);background:#fff;font-family:Onest,SF Pro Display,-apple-system,sans-serif;position:relative}.solution-page h1,.solution-page h2,.solution-page h3{letter-spacing:-.028em;color:var(--s-ink);font-weight:800;line-height:1.06}:where(.solution-page a){text-decoration:none}.solution-page .home-btn svg{margin-left:.55rem}.solution-section-head{max-width:46rem}.solution-section-head h2{font-size:clamp(2rem,3.4vw,3.2rem)}.solution-section-head p{color:var(--s-ink-60);margin-top:.9rem;font-size:1.125rem;line-height:1.55}.solution-hero{width:min(1240px,100%);padding:6.5rem var(--site-page-gutter) var(--section-pad);grid-template-columns:1.02fr .98fr;align-items:center;gap:4rem;margin:0 auto;display:grid}.solution-hero__badge{border:1.5px solid var(--site-accent);height:1.9rem;color:var(--site-accent);letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.solution-hero__title{margin-top:1.25rem;font-size:clamp(2.1rem,3.4vw,3.3rem);line-height:1.07}.solution-hero__title span{color:var(--s-ink)}.solution-hero__lead{color:var(--s-ink-60);max-width:30rem;margin-top:1.4rem;font-size:1.16rem;line-height:1.55}.solution-hero__points{flex-direction:column;gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.solution-hero__points li{color:var(--s-ink);align-items:center;gap:.6rem;font-size:.98rem;font-weight:500;display:flex}.solution-hero__points svg{color:var(--site-accent);flex:none}.solution-hero__actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2.1rem;display:flex}.solution-hero__stage{min-width:0}.solution-hero__browser{display:block}.solution-phone{box-shadow:var(--elev-1);aspect-ratio:1080/2160;background:#0b0c10;border:6px solid #0b0c10;border-radius:2.1rem;overflow:hidden}.solution-phone img{object-fit:cover;object-position:top;border-radius:1.5rem;width:100%;height:100%;display:block}.solution-hero__phone{width:min(15.5rem,74%);margin:0 auto}.solution-app-screens{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.25rem;margin-top:2.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.solution-app-screens::-webkit-scrollbar{display:none}.solution-app-screens .solution-phone{scroll-snap-align:start;flex:none;width:13.5rem}.solution-func{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(1.5rem,3vw,2.6rem);margin-top:2.6rem;display:grid}.solution-func__tabs{flex-direction:column;gap:.2rem;display:flex}.solution-func__tab{text-align:left;border:0;border-left:2px solid var(--s-line);color:var(--s-ink-60);letter-spacing:-.01em;cursor:pointer;background:0 0;padding:.85rem 1.1rem;font-family:inherit;font-size:1.02rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.solution-func__tab:hover{color:var(--s-ink)}.solution-func__tab.is-active{color:var(--s-ink);border-left-color:var(--site-accent);background:#10111308;border-radius:0 12px 12px 0}.solution-func__panel{border:1px solid var(--s-line);background:#fff;border-radius:22px;align-items:center;gap:clamp(1.3rem,2.5vw,2.2rem);min-height:13rem;padding:clamp(1.6rem,2.6vw,2.2rem);display:flex}.solution-func__shot{border-radius:14px;flex:none;width:min(31rem,58%);overflow:hidden}.solution-func__shot.home-browser{box-shadow:var(--elev-1)}.solution-func__shot--plain img{width:100%;height:auto;display:block}.solution-func__body{flex:1 1 0;min-width:0}.solution-func__num{letter-spacing:-.03em;color:#10111329;font-size:2.4rem;font-weight:800;line-height:1;display:inline-block}.solution-func__title{letter-spacing:-.02em;margin-top:.7rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800}.solution-func__text{color:var(--s-ink-60);max-width:34rem;margin-top:.85rem;font-size:1.08rem;line-height:1.6}@media (width<=767px){.solution-func{grid-template-columns:1fr;gap:1.25rem}.solution-func__tabs{scrollbar-width:none;flex-direction:row;gap:.5rem;padding-bottom:.4rem;overflow-x:auto}.solution-func__tabs::-webkit-scrollbar{display:none}.solution-func__tab{border-left:0;border:1.5px solid var(--s-line);white-space:nowrap;border-radius:999px;flex:none;padding:.55rem 1rem;font-size:.92rem}.solution-func__tab.is-active{border-color:var(--site-accent);background:var(--site-accent);color:#fff;border-radius:999px}.solution-func__panel{flex-direction:column;align-items:flex-start}.solution-func__shot{width:100%}}.solution-hero__avail{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.9rem;display:flex}.solution-hero__avail-label{color:var(--s-ink-40);font-size:.82rem;font-weight:600}.solution-hero__avail-logos{flex-wrap:wrap;gap:.6rem;display:flex}.solution-hero__avail-logo{border:1px solid var(--s-line);height:2.2rem;color:var(--s-ink);border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.solution-stats{width:100%;padding:2.6rem max(var(--site-page-gutter), calc(50% - 620px));border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);background:#fbfaf8;margin:0}.solution-stats__grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.solution-stat b{letter-spacing:-.02em;font-size:clamp(2rem,3vw,2.6rem);font-weight:800;display:block}.solution-stat span{color:var(--s-ink-60);margin-top:.35rem;font-size:.9rem;display:block}.solution-features{width:min(1240px,100%);padding:4rem var(--site-page-gutter) 3.8rem;margin:0 auto}.solution-splits{flex-direction:column;gap:2.4rem;margin-top:2.6rem;display:flex}.solution-split{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;display:grid}.solution-split--rev .solution-split__copy{order:2}.solution-split__icon{width:3rem;height:3rem;color:var(--site-accent);background:#1011130f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.solution-split__copy h3{margin-top:1.1rem;font-size:clamp(1.6rem,2.4vw,2.1rem)}.solution-split__copy p{color:var(--s-ink-60);max-width:26rem;margin-top:.9rem;font-size:1.05rem;line-height:1.55}.solution-split__media{min-width:0}.solution-page .home-browser img{width:100%;height:auto;display:block}.solution-bento{grid-template-columns:repeat(4,1fr);gap:1.375rem;margin-top:2.6rem;display:grid}.solution-feature{border:1px solid var(--s-line);background:#fff;border-radius:20px;padding:1.9rem 1.75rem 2rem;transition:transform .18s,box-shadow .18s}.solution-feature:hover{box-shadow:var(--elev-2);transform:translateY(-3px)}.solution-feature__icon{width:3rem;height:3rem;color:var(--s-ink);background:#f4f5f7;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.solution-feature h3{margin-top:1.1rem;font-size:1.15rem}.solution-feature p{color:var(--s-ink-60);margin-top:.6rem;font-size:.94rem;line-height:1.55}.solution-bento .solution-feature:first-child{background:#1011130a;border-color:#1011131f}.solution-bento .solution-feature:first-child .solution-feature__icon{color:var(--site-accent);background:#10111314}.solution-bento .solution-feature:last-child{background:var(--s-dark);border-color:var(--s-dark)}.solution-bento .solution-feature:last-child h3{color:#fff}.solution-bento .solution-feature:last-child p{color:#ffffffa6}.solution-bento .solution-feature:last-child .solution-feature__icon{color:#fff;background:#ffffff1a}.solution-gallery{width:min(1240px,100%);padding:1.2rem var(--site-page-gutter) 3.8rem;margin:0 auto}.solution-gallery__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(20rem,1fr);grid-auto-flow:column;gap:1.375rem;margin-top:2.2rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.solution-gallery__item{scroll-snap-align:start;min-width:0;margin:0}.solution-gallery__item .home-browser{display:block}.solution-steps{width:min(1240px,100%);padding:1rem var(--site-page-gutter) 3.8rem;margin:0 auto}.solution-steps__list{grid-template-columns:repeat(5,1fr);gap:1.1rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.solution-step{border:1px solid var(--s-line);background:#fff;border-radius:18px;padding:1.6rem 1.4rem 1.7rem}.solution-step__num{letter-spacing:-.02em;color:var(--site-accent);font-size:1.5rem;font-weight:800;display:block}.solution-step__tx{color:var(--s-ink);margin-top:.7rem;font-size:.95rem;line-height:1.45;display:block}.solution-clients{width:min(1240px,100%);padding:1rem var(--site-page-gutter) 3.8rem;margin:0 auto}.solution-clients__grid{grid-template-columns:repeat(5,1fr);gap:1rem;margin:2.2rem 0 0;display:grid}.solution-clients__card{color:var(--s-ink);text-decoration:none;display:block}.solution-clients__shot{border:1px solid var(--s-line);box-shadow:var(--elev-1);aspect-ratio:4/3;border-radius:14px;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.solution-clients__shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.solution-clients__card:hover .solution-clients__shot{box-shadow:var(--elev-2);transform:translateY(-3px)}.solution-clients__name{color:var(--s-ink-60,#10111399);margin-top:.7rem;font-size:.86rem;font-weight:600;display:block}.solution-clients__more{margin-top:1.8rem}.solution-audience{width:min(1240px,100%);padding:1rem var(--site-page-gutter) 3.8rem;margin:0 auto}.solution-chips{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.solution-chip{border:1px solid var(--s-line);height:3rem;color:var(--s-ink);background:#fbfaf8;border-radius:999px;align-items:center;padding:0 1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.solution-pricing{width:min(1240px,100%);padding:1rem var(--site-page-gutter) 3.8rem;grid-template-columns:1fr 1fr;gap:1.375rem;margin:0 auto;display:grid}.solution-pricing__main,.solution-pricing__impl{border:1px solid var(--s-line);background:#fff;border-radius:22px;padding:2.4rem}.solution-pricing__impl{background:#fbfaf8}.solution-pricing__label,.solution-pricing__impl-label{letter-spacing:.01em;color:var(--s-ink-40);font-size:.82rem;font-weight:700;display:inline-block}.solution-pricing__price,.solution-pricing__impl-price{align-items:baseline;gap:.5rem;margin-top:.9rem;display:flex}.solution-pricing__price strong,.solution-pricing__impl-price strong{letter-spacing:-.025em;font-size:2.6rem;font-weight:800}.solution-pricing__price span,.solution-pricing__impl-price span{color:var(--s-ink-60);font-size:.95rem;font-weight:600}.solution-pricing__note,.solution-pricing__impl p{color:var(--s-ink-60);max-width:30rem;margin-top:.9rem;font-size:.94rem;line-height:1.55}.solution-pricing__tiers{border-top:1px solid var(--s-line);margin-top:1.3rem;padding-top:1.3rem}.solution-pricing__tiers-lead{color:var(--s-ink);margin:0;font-size:.98rem;font-weight:700}.solution-pricing__tiers-list{flex-direction:column;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.solution-pricing__tiers-list li{color:var(--s-ink-60);align-items:flex-start;gap:.55rem;font-size:.95rem;line-height:1.5;display:flex}.solution-pricing__tiers-list svg{color:var(--site-accent);flex:none;margin-top:.12rem}.solution-pricing__tiers-list a{color:var(--site-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.solution-pricing__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:1.4rem;display:flex}.solution-calc{width:100%;padding:1.4rem max(var(--site-page-gutter), calc(50% - 620px)) 3.4rem;margin:0}.solution-calc__inner{background:var(--site-accent);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:2.5rem;padding:2.9rem 3.25rem;display:flex}.solution-calc__inner h2{color:#fff;font-size:clamp(1.7rem,2.6vw,2.3rem)}.solution-calc__inner p{color:#fffc;max-width:34rem;margin-top:.6rem;font-size:1rem;line-height:1.5}.solution-final{width:100%;padding:0 max(var(--site-page-gutter), calc(50% - 620px)) 4rem;margin:0}.solution-final__inner{background:var(--s-dark);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:2.5rem;padding:3.4rem 3.25rem;display:flex}.solution-final__copy h2{color:#fff;max-width:34rem;font-size:clamp(1.9rem,3vw,2.7rem)}.solution-final__copy p{color:#ffffff9e;max-width:32rem;margin-top:.8rem;font-size:1.05rem;line-height:1.55}.solution-final__actions{flex-wrap:wrap;flex:none;align-items:center;gap:1.1rem;display:flex}.solution-note{width:min(1240px,100%);padding:0 var(--site-page-gutter) 3.4rem;color:var(--s-ink-40);margin:0 auto;font-size:.82rem}@media (width<=1023px){.solution-hero{grid-template-columns:1fr;gap:2.6rem;padding-top:5rem}.solution-stats__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}.solution-split{grid-template-columns:1fr;gap:1.6rem}.solution-split--rev .solution-split__copy{order:0}.solution-bento,.solution-steps__list{grid-template-columns:repeat(2,1fr)}.solution-clients__grid{grid-template-columns:repeat(3,1fr)}.solution-pricing{grid-template-columns:1fr}.solution-calc__inner,.solution-final__inner{flex-direction:column;align-items:flex-start;padding:2.3rem}}@media (width<=600px){.solution-hero{padding-top:4.6rem}.solution-hero__actions{gap:1.1rem}.solution-stats__grid{grid-template-columns:1fr 1fr;gap:1.3rem}.solution-bento,.solution-steps__list{grid-template-columns:1fr}.solution-clients__grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:no-preference){.solution-hero.reveal,.solution-features.reveal,.solution-stats.reveal,.solution-steps.reveal{opacity:1;transform:none}.solution-hero.reveal .solution-hero__copy>*,.solution-hero.reveal .solution-hero__stage{opacity:0}.solution-hero.is-revealed .solution-hero__badge{animation:.66s cubic-bezier(.16,1,.3,1) 20ms both v2-rise}.solution-hero.is-revealed .solution-hero__title{animation:.66s cubic-bezier(.16,1,.3,1) 80ms both v2-rise}.solution-hero.is-revealed .solution-hero__lead{animation:.66s cubic-bezier(.16,1,.3,1) .14s both v2-rise}.solution-hero.is-revealed .solution-hero__points{animation:.66s cubic-bezier(.16,1,.3,1) .2s both v2-rise}.solution-hero.is-revealed .solution-hero__actions{animation:.66s cubic-bezier(.16,1,.3,1) .26s both v2-rise}.solution-hero.is-revealed .solution-hero__avail{animation:.66s cubic-bezier(.16,1,.3,1) .32s both v2-rise}.solution-hero.is-revealed .solution-hero__stage{animation:.9s .16s both v2-fade}.solution-stats.reveal .solution-stat{opacity:0}.solution-stats.is-revealed .solution-stat{animation:.55s cubic-bezier(.16,1,.3,1) both v2-rise}.solution-stats.is-revealed .solution-stat:nth-child(2){animation-delay:80ms}.solution-stats.is-revealed .solution-stat:nth-child(3){animation-delay:.16s}.solution-stats.is-revealed .solution-stat:nth-child(4){animation-delay:.24s}.solution-features.reveal .solution-split,.solution-features.reveal .solution-feature{opacity:0}.solution-features.is-revealed .solution-split{animation:.6s cubic-bezier(.16,1,.3,1) both v2-rise}.solution-features.is-revealed .solution-feature{animation:.6s both v2-fade}.solution-features.is-revealed .solution-feature:nth-child(2){animation-delay:80ms}.solution-features.is-revealed .solution-feature:nth-child(3){animation-delay:.16s}.solution-features.is-revealed .solution-feature:nth-child(4){animation-delay:.24s}.solution-steps.reveal .solution-step{opacity:0}.solution-steps.is-revealed .solution-step{animation:.55s cubic-bezier(.16,1,.3,1) both v2-rise}.solution-steps.is-revealed .solution-step:nth-child(2){animation-delay:70ms}.solution-steps.is-revealed .solution-step:nth-child(3){animation-delay:.14s}.solution-steps.is-revealed .solution-step:nth-child(4){animation-delay:.21s}.solution-steps.is-revealed .solution-step:nth-child(5){animation-delay:.28s}}.solution-page>section:not(.solution-hero){padding-block:var(--section-pad)}
