.flyp-home.site-page main{padding-bottom:0}.flyp-home.site-page main>:not(script,:not(script)~*){margin-top:0}.flyp-home.site-page main>:last-child:not(.footer-showcase,script){padding-bottom:var(--solution-gap)}.flyp-home .page-crumbs{font-size:var(--type-small);color:var(--muted)}.flyp-home .page-crumbs ol{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.flyp-home .page-crumbs li{align-items:center;gap:8px;display:flex}.flyp-home .page-crumbs li+li:before{content:"/";color:#c4c6bf}.flyp-home .page-crumbs a{transition:color .2s}.flyp-home .page-crumbs a:hover,.flyp-home .page-crumbs [aria-current]{color:var(--ink)}.flyp-home .page-crumbs+.solution-eyebrow,.flyp-home .page-crumbs+h1{margin-top:24px}.flyp-home .page-intro{padding-top:56px}.flyp-home .page-intro .solution-eyebrow{margin-bottom:20px}.flyp-home .page-intro h1{max-width:1000px;font-size:var(--type-hero);letter-spacing:-.055em;text-wrap:balance;font-weight:650;line-height:1.02}.flyp-home .page-intro .solution-lead{max-width:680px}.flyp-home .page-intro .cta-row{margin-top:32px}.flyp-home .page-hero-aside{width:min(520px,42vw)}.flyp-home .page-cards,.flyp-home .page-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.flyp-home .page-cards[data-columns="2"],.flyp-home .page-steps[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.flyp-home .page-cards[data-columns="4"],.flyp-home .page-steps[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.flyp-home .page-card{--card:#edf3e7;border-radius:var(--radius);background:var(--card);flex-direction:column;gap:10px;min-width:0;padding:28px;display:flex}.flyp-home .page-card[data-tone=blue]{--card:#dceaff}.flyp-home .page-card[data-tone=lavender]{--card:#f0edf8}.flyp-home .page-card[data-tone=lime]{--card:#d3f88c}.flyp-home .page-card[data-tone=paper]{--card:var(--paper)}.flyp-home .page-card[data-tone=forest]{--card:var(--green);color:#fff}.flyp-home .page-card h3{font-size:var(--type-lead);letter-spacing:-.03em;font-weight:650;line-height:1.2}.flyp-home .page-card-kicker{font-size:var(--type-small);color:var(--muted);font-weight:600}.flyp-home .page-card-copy{font-size:var(--type-body);color:#5f615c;line-height:1.55}.flyp-home .page-card[data-tone=forest] :is(.page-card-kicker,.page-card-copy){color:#ffffffb8}.flyp-home .page-card-link{font-size:var(--type-small);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-weight:600;display:inline-flex}.flyp-home .page-card.is-link{transition:transform .3s var(--ease)}.flyp-home .page-card.is-link:hover{transform:translateY(-3px)}.flyp-home .page-card-image{aspect-ratio:4/3;border-radius:16px;margin-bottom:8px;overflow:hidden}.flyp-home .page-card-image img{object-fit:cover;width:100%;height:100%}.flyp-home .page-step-number{width:32px;height:32px;font-size:var(--type-small);background:#fff;border-radius:50%;place-items:center;margin-bottom:14px;font-weight:650;display:grid}.flyp-home .page-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.flyp-home .page-split.is-flipped .page-split-copy{order:2}.flyp-home .page-split-copy h2{font-size:var(--type-section);letter-spacing:-.045em;text-wrap:balance;font-weight:650;line-height:1.08}.flyp-home .page-split-copy>p{font-size:var(--type-body);color:var(--muted);margin-top:18px;line-height:1.65}.flyp-home .page-split-copy .cta-row{margin-top:28px}.flyp-home .page-split-media{border-radius:var(--radius);background:var(--paper);overflow:hidden}.flyp-home .page-split-media img{width:100%;height:100%;max-height:min(620px,calc(var(--solution-view) - 48px));object-fit:cover}.flyp-home .page-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;margin-block:0;display:grid}.flyp-home .page-stats div{border-top:1px solid var(--line);padding-top:18px}.flyp-home .page-stats dt{font-size:var(--type-small);color:var(--muted)}.flyp-home .page-stats dd{font-size:var(--type-section);letter-spacing:-.045em;margin:6px 0 0;font-weight:650;line-height:1.1}.flyp-home .page-prose{font-size:var(--type-body);color:#3f413d;line-height:1.7}.flyp-home .page-prose.is-narrow>*{max-width:760px}.flyp-home .page-prose :is(h2,h3,h4){color:var(--ink);text-wrap:balance;font-weight:650}.flyp-home .page-prose h2{font-size:var(--type-card);letter-spacing:-.035em;margin:56px 0 16px;line-height:1.15}.flyp-home .page-prose h3{font-size:var(--type-lead);letter-spacing:-.025em;margin:36px 0 10px;line-height:1.25}.flyp-home .page-prose h4{font-size:var(--type-body);margin:28px 0 8px}.flyp-home .page-prose>:first-child{margin-top:0}.flyp-home .page-prose p{margin:0 0 16px}.flyp-home .page-prose :is(ul,ol){margin:0 0 16px;padding-left:22px}.flyp-home .page-prose li{margin-bottom:6px}.flyp-home .page-prose a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #bfc1b8;text-decoration:underline #bfc1b8;transition:text-decoration-color .2s}.flyp-home .page-prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.flyp-home .page-prose strong{color:var(--ink);font-weight:600}.flyp-home .page-prose blockquote{border-left:3px solid var(--lime);margin:24px 0;padding:4px 0 4px 20px}.flyp-home .page-prose table{border-collapse:collapse;width:100%;font-size:var(--type-small);margin:0 0 24px}.flyp-home .page-prose :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.flyp-home .page-prose th{color:var(--ink);font-weight:600}.flyp-home .page-prose img{border-radius:var(--radius);height:auto}@media (max-width:1100px){.flyp-home .page-cards[data-columns="4"],.flyp-home .page-steps[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.flyp-home .page-split{gap:40px}}@media (max-width:860px){.flyp-home .page-intro{padding-top:40px}.flyp-home .page-cards,.flyp-home .page-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.flyp-home .page-split{grid-template-columns:minmax(0,1fr)}.flyp-home .page-split.is-flipped .page-split-copy{order:0}.flyp-home .page-hero-aside{width:100%}}@media (max-width:760px){.flyp-home .page-cards,.flyp-home .page-cards[data-columns],.flyp-home .page-steps,.flyp-home .page-steps[data-columns]{grid-template-columns:minmax(0,1fr)}.flyp-home .page-cards,.flyp-home .page-steps{gap:14px}.flyp-home .page-card{padding:22px}.flyp-home .page-prose h2{margin-top:44px}}