/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.v2-site.v2-feature-page.v2-solutions-page .sp-index{grid-template-columns:repeat(3,minmax(0,1fr))}@media not all and (width>=768px){.v2-site.v2-feature-page.v2-solutions-page .sp-index{grid-template-columns:repeat(1,minmax(0,1fr))}}.v2-site.v2-solutions-page #scenario-commerce{padding-top:calc(var(--spacing,.25rem) * 18)}@media not all and (width>=768px){.v2-site.v2-solutions-page #scenario-commerce{padding-top:calc(var(--spacing,.25rem) * 16)}}.v2-site.v2-solutions-page #scenario-commerce .fp-feature-inner{gap:calc(var(--spacing,.25rem) * 12)}@media not all and (width>=1200px){.v2-site.v2-solutions-page #scenario-commerce .fp-feature-inner{gap:calc(var(--spacing,.25rem) * 8)}}.v2-site.v2-solutions-page #scenario-commerce .fp-copy h2{font-weight:700;font-size:var(--v2-title-size)}.v2-site.v2-solutions-page #scenario-commerce .fp-description{margin-top:calc(var(--spacing,.25rem) * 5);line-height:1.75}.v2-site.v2-solutions-page #scenario-commerce .fp-copy ul{margin-top:calc(var(--spacing,.25rem) * 6)}.v2-site.v2-solutions-page #scenario-commerce .fp-copy li::marker{font-size:10px}.v2-site.v2-solutions-page #scenario-commerce .fp-product-stage{padding:calc(var(--spacing,.25rem) * 6)}@media not all and (width>=768px){.v2-site.v2-solutions-page #scenario-commerce .fp-product-stage{padding:calc(var(--spacing,.25rem) * 5)}}.v2-site.v2-solutions-page .sp-visual{min-width:0;margin:0}.v2-site.v2-solutions-page .sp-capability-grid{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not all and (width>=768px){.v2-site.v2-solutions-page .sp-capability-grid{gap:calc(var(--spacing,.25rem) * 3)}}.v2-site.v2-solutions-page .sp-capability-card{isolation:isolate;aspect-ratio:552/208;border-radius:var(--radius-2xl,1rem);min-width:0;padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}@media not all and (width>=768px){.v2-site.v2-solutions-page .sp-capability-card{aspect-ratio:1.65;padding:calc(var(--spacing,.25rem) * 3)}}.v2-site.v2-solutions-page .sp-capability-card{background:var(--v2-ink);color:var(--v2-paper)}.v2-site.v2-solutions-page .sp-capability-cover{z-index:calc(20 * -1);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v2-site.v2-solutions-page .sp-capability-card:after{content:"";pointer-events:none;z-index:calc(10 * -1);background:linear-gradient(90deg,#0009,#0004 55%,#0000);position:absolute;inset:0}.v2-site.v2-solutions-page .sp-capability-icon{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-radius:10px;place-items:center;display:grid}@media not all and (width>=768px){.v2-site.v2-solutions-page .sp-capability-icon{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-lg,.5rem)}}.v2-site.v2-solutions-page .sp-capability-icon{background:#ffffffd9}.v2-site.v2-solutions-page .sp-capability-icon img{width:22px;height:22px;display:block}@media not all and (width>=768px){.v2-site.v2-solutions-page .sp-capability-icon img{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}}.v2-site.v2-solutions-page .sp-capability-card strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media not all and (width>=768px){.v2-site.v2-solutions-page .sp-capability-card strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.v2-site.v2-solutions-page .sp-capability-card strong{font-size:16px;line-height:1.5}.v2-site.v2-solutions-page .sp-image-error{padding:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));background:var(--v2-ink);place-content:center;display:grid;position:absolute;inset:0}.v2-site.v2-solutions-page .sp-image-error button{min-height:calc(var(--spacing,.25rem) * 11);text-underline-offset:4px;text-decoration-line:underline}.v2-site.v2-solutions-page .sp-conversion{margin-bottom:calc(var(--spacing,.25rem) * 16);padding:0}@media not all and (width>=768px){.v2-site.v2-solutions-page .sp-conversion{margin-bottom:calc(var(--spacing,.25rem) * 12)}}.v2-site.v2-solutions-page .sp-conversion{color:var(--v2-paper)}.v2-site.v2-solutions-page .sp-conversion-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-3xl,1.5rem);padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 7);display:flex}@media not all and (width>=1101px){.v2-site.v2-solutions-page .sp-conversion-inner{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);flex-direction:column}}@media not all and (width>=768px){.v2-site.v2-solutions-page .sp-conversion-inner{padding:calc(var(--spacing,.25rem) * 6)}}.v2-site.v2-solutions-page .sp-conversion-inner{background:var(--v2-ink)}@media not all and (width>=768px){.v2-site.v2-solutions-page .sp-conversion h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.v2-site.v2-solutions-page .sp-conversion h2{font-size:28px;line-height:1.4}.v2-site.v2-solutions-page .sp-conversion p{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--v2-on-dark-muted,#b5b5b5);line-height:1.6}.v2-site.v2-solutions-page .sp-conversion .v2-actions{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:nowrap;flex-shrink:0}@media not all and (width>=768px){.v2-site.v2-solutions-page .sp-conversion .v2-actions{flex-direction:column;width:100%}}.v2-site.v2-solutions-page .sp-conversion :focus-visible{outline-color:var(--v2-paper)}@media not all and (width>=768px){.v2-site.v2-solutions-page .sp-index>a{padding-inline:calc(var(--spacing,.25rem) * 3);justify-content:flex-start}.v2-site.v2-solutions-page .sp-index>a>svg{margin-left:auto}}@property --tw-font-weight{syntax:"*";inherits:false}
