.solution-hero[data-v-e9e8e318]{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:5rem;position:relative}.solution-hero-background[data-v-e9e8e318]{background:linear-gradient(180deg,#fcfaf8,#f5f3f0 50%,#f9f8f5);inset:0;position:absolute;z-index:-10}.solution-hero-accent[data-v-e9e8e318]{border-radius:9999px;filter:blur(60px);position:absolute;z-index:-10}.solution-hero-accent--right[data-v-e9e8e318]{background-color:#eaddc84d;height:24rem;right:0;top:25%;width:24rem}.solution-hero-accent--left[data-v-e9e8e318]{background-color:#e0ebe666;bottom:25%;height:20rem;left:0;width:20rem}.solution-hero-container[data-v-e9e8e318]{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1.5rem;padding-right:1.5rem}.solution-hero-grid[data-v-e9e8e318]{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.solution-hero-grid[data-v-e9e8e318]{gap:4rem;grid-template-columns:repeat(2,1fr)}}.solution-hero-content[data-v-e9e8e318]{text-align:center}@media(min-width:1024px){.solution-hero-content[data-v-e9e8e318]{text-align:left}}.solution-hero-content--animate[data-v-e9e8e318]{animation:fadeInUp-e9e8e318 .8s ease-out forwards}@keyframes fadeInUp-e9e8e318{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.solution-hero-badges[data-v-e9e8e318]{margin-bottom:1rem}.solution-hero-badge[data-v-e9e8e318]{background-color:#eaddc880;border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem}.solution-hero-badge[data-v-e9e8e318],.solution-hero-caption[data-v-e9e8e318]{color:var(--gold-dark);font-family:var(--font-sans);text-transform:uppercase}.solution-hero-caption[data-v-e9e8e318]{font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:1.5rem;opacity:0}.solution-hero-caption--animate[data-v-e9e8e318]{animation:fadeIn-e9e8e318 .6s ease-out forwards;animation-delay:.2s}@keyframes fadeIn-e9e8e318{0%{opacity:0}to{opacity:1}}@keyframes solutionFadeIn-e9e8e318{0%{opacity:0}to{opacity:1}}@keyframes solutionFadeInScale-e9e8e318{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes solutionSlideInRight-e9e8e318{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes solutionSlideInLeft-e9e8e318{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes solutionSlideInUp-e9e8e318{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes solutionPulse-e9e8e318{0%,to{opacity:1}50%{opacity:.5}}.solution-hero-title[data-v-e9e8e318]{color:var(--foreground);font-family:var(--font-serif);font-size:2.25rem;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.5rem}@media(min-width:768px){.solution-hero-title[data-v-e9e8e318]{font-size:3rem}}@media(min-width:1024px){.solution-hero-title[data-v-e9e8e318]{font-size:3.75rem}}.solution-hero-title-accent[data-v-e9e8e318]{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-hero-description[data-v-e9e8e318]{color:var(--muted-foreground);font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.75;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem}@media(min-width:768px){.solution-hero-description[data-v-e9e8e318]{font-size:1.125rem}}@media(min-width:1024px){.solution-hero-description[data-v-e9e8e318]{margin-left:0;margin-right:0}}.solution-hero-buttons[data-v-e9e8e318]{align-items:stretch;display:flex;flex-direction:column;gap:1rem;justify-content:center;width:100%}@media(min-width:640px){.solution-hero-buttons[data-v-e9e8e318]{align-items:center;flex-direction:row;width:auto}}@media(min-width:1024px){.solution-hero-buttons[data-v-e9e8e318]{justify-content:flex-start}}.solution-hero-button-group[data-v-e9e8e318]{position:relative;width:100%}@media(min-width:640px){.solution-hero-button-group[data-v-e9e8e318]{width:auto}}.solution-hero-trust[data-v-e9e8e318]{border-top:1px solid hsla(40,15%,88%,.5);margin-top:3rem;opacity:0;padding-top:2rem}.solution-hero-trust--animate[data-v-e9e8e318]{animation:solutionFadeIn-e9e8e318 .6s ease-out forwards;animation-delay:.6s}.solution-hero-trust-label[data-v-e9e8e318]{color:var(--muted-foreground);font-size:.75rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.solution-hero-trust-logos[data-v-e9e8e318]{align-items:center;display:flex;gap:2rem;justify-content:center;opacity:.5}@media(min-width:1024px){.solution-hero-trust-logos[data-v-e9e8e318]{justify-content:flex-start}}.solution-hero-trust-logo[data-v-e9e8e318]{background-color:#676f7e33;border-radius:.25rem;height:1.5rem}.solution-hero-trust-logo[data-v-e9e8e318]:first-child{width:5rem}.solution-hero-trust-logo[data-v-e9e8e318]:nth-child(2){width:6rem}.solution-hero-trust-logo[data-v-e9e8e318]:nth-child(3){width:4rem}.solution-hero-trust-logo[data-v-e9e8e318]:nth-child(4){width:5rem}.solution-hero-trust-logo--hidden[data-v-e9e8e318]{display:none}@media(min-width:640px){.solution-hero-trust-logo--hidden[data-v-e9e8e318]{display:block}}.solution-hero-visual[data-v-e9e8e318]{opacity:0;position:relative;transform:scale(.95)}.solution-hero-visual--animate[data-v-e9e8e318]{animation:solutionFadeInScale-e9e8e318 .8s ease-out forwards;animation-delay:.3s}.solution-hero-visual-container[data-v-e9e8e318]{aspect-ratio:4/5;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:32rem;position:relative}.solution-hero-image-wrapper[data-v-e9e8e318]{background:linear-gradient(to bottom right,#f1f0ee80,#f1f0ee);border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;inset:0;overflow:hidden;position:absolute}.solution-hero-image[data-v-e9e8e318]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.solution-hero-image-overlay[data-v-e9e8e318]{background:linear-gradient(0deg,rgba(31,36,46,.1),transparent);inset:0;position:absolute}.solution-hero-floating[data-v-e9e8e318]{background-color:var(--card);border:1px solid hsla(40,15%,88%,.5);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;opacity:0;padding:1rem;position:absolute}.solution-hero-floating--right[data-v-e9e8e318]{right:-1rem;top:25%}.solution-hero-floating--left[data-v-e9e8e318]{bottom:33.333%;left:-1rem}.solution-hero-floating--bottom[data-v-e9e8e318]{background-color:var(--primary);border:none;bottom:-1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:var(--primary-foreground);left:50%;padding:.75rem 1.5rem;transform:translate(-50%)}.solution-hero-floating--animate-1[data-v-e9e8e318]{animation:solutionSlideInRight-e9e8e318 .6s ease-out forwards;animation-delay:.8s}.solution-hero-floating--animate-2[data-v-e9e8e318]{animation:solutionSlideInLeft-e9e8e318 .6s ease-out forwards;animation-delay:1s}.solution-hero-floating--animate-3[data-v-e9e8e318]{animation:solutionSlideInUp-e9e8e318 .6s ease-out forwards;animation-delay:1.2s}.solution-hero-floating-label[data-v-e9e8e318]{color:var(--muted-foreground);font-size:.75rem;margin-bottom:.25rem}.solution-hero-floating-value[data-v-e9e8e318]{color:var(--foreground);font-family:var(--font-serif);font-size:1.125rem;font-weight:500}.solution-hero-floating-status[data-v-e9e8e318]{align-items:center;display:flex;gap:.5rem}.solution-hero-floating-dot[data-v-e9e8e318]{animation:solutionPulse-e9e8e318 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--sage);border-radius:9999px;height:.5rem;width:.5rem}.solution-hero-floating-text[data-v-e9e8e318]{color:var(--foreground)}.solution-hero-floating-confirm[data-v-e9e8e318],.solution-hero-floating-text[data-v-e9e8e318]{font-size:.875rem;font-weight:500}.solution-hero-cta-primary[data-v-e9e8e318]{box-shadow:0 4px 14px -2px #00000026,0 2px 6px -2px #00000014!important;padding-left:2.5rem!important;padding-right:2.5rem!important}.solution-hero-cta-primary[data-v-e9e8e318]:hover{box-shadow:0 12px 40px -8px #0003,0 4px 12px -4px #0000001a!important}.solution-hero-button-icon[data-v-e9e8e318]{height:1rem;transition:transform .15s;width:1rem}.solution-hero-button-icon--left[data-v-e9e8e318]{margin-right:.5rem}.solution-hero-button-group:hover .solution-hero-button-icon[data-v-e9e8e318]:not(.solution-hero-button-icon--left){transform:translate(.25rem)}.solution-features[data-v-30217bc0]{padding-bottom:5rem;padding-top:5rem}@media(min-width:768px){.solution-features[data-v-30217bc0]{padding-bottom:7rem;padding-top:7rem}}@media(min-width:1024px){.solution-features[data-v-30217bc0]{padding-bottom:8rem;padding-top:8rem}}.solution-features-container[data-v-30217bc0]{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1.5rem;padding-right:1.5rem}.solution-features-header[data-v-30217bc0]{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:48rem;text-align:center}.solution-features-header--animate[data-v-30217bc0]{animation:fadeInUp-30217bc0 .8s ease-out forwards}@keyframes fadeInUp-30217bc0{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.solution-features-caption[data-v-30217bc0]{color:var(--gold-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.solution-features-title[data-v-30217bc0]{color:var(--foreground);font-family:var(--font-serif);font-size:1.875rem;font-weight:500;letter-spacing:-.025em;margin-bottom:1.5rem}@media(min-width:768px){.solution-features-title[data-v-30217bc0]{font-size:2.25rem}}.solution-features-title-accent[data-v-30217bc0]{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-features-description[data-v-30217bc0]{color:var(--muted-foreground);font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.75}@media(min-width:768px){.solution-features-description[data-v-30217bc0]{font-size:1.125rem}}.solution-features-grid[data-v-30217bc0]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.solution-features-grid[data-v-30217bc0]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.solution-features-grid[data-v-30217bc0]{grid-template-columns:repeat(3,1fr)}}.solution-features-card[data-v-30217bc0]{background-color:var(--card);border:1px solid hsla(40,15%,88%,.5);border-radius:.5rem;box-shadow:0 8px 24px -8px #1f242e14;opacity:0;padding:2rem;transition:box-shadow .3s}.solution-features-card[data-v-30217bc0]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.solution-features-card--animate[data-v-30217bc0]{animation:fadeInUpCard-30217bc0 .6s ease-out forwards;animation-delay:var(--delay,0s)}@keyframes fadeInUpCard-30217bc0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.solution-features-card-icon[data-v-30217bc0]{align-items:center;background-color:var(--sage-light);border-radius:.5rem;color:var(--sage);display:inline-flex;height:3rem;justify-content:center;margin-bottom:1.25rem;transition:all .3s;width:3rem}.solution-features-card:hover .solution-features-card-icon[data-v-30217bc0]{background-color:var(--gold-light);color:var(--gold-dark)}.solution-features-card-icon-svg[data-v-30217bc0]{height:1.25rem;width:1.25rem}.solution-features-card-title[data-v-30217bc0]{color:var(--foreground);font-family:var(--font-serif);font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.solution-features-card-description[data-v-30217bc0]{color:var(--muted-foreground);font-size:.875rem;line-height:1.75}.solution-demo[data-v-75e3ca1e]{background-color:#f1f0ee4d;padding-bottom:5rem;padding-top:5rem}@media(min-width:768px){.solution-demo[data-v-75e3ca1e]{padding-bottom:7rem;padding-top:7rem}}.solution-demo-container[data-v-75e3ca1e]{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1.5rem;padding-right:1.5rem}.solution-demo-content[data-v-75e3ca1e]{text-align:center}.solution-demo-content--animate[data-v-75e3ca1e]{animation:fadeInUp-75e3ca1e .8s ease-out forwards}@keyframes fadeInUp-75e3ca1e{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.solution-demo-caption[data-v-75e3ca1e]{color:var(--gold-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.solution-demo-title[data-v-75e3ca1e]{color:var(--foreground);font-family:var(--font-serif);font-size:1.875rem;font-weight:500;letter-spacing:-.025em;margin-bottom:1.5rem}@media(min-width:768px){.solution-demo-title[data-v-75e3ca1e]{font-size:2.25rem}}.solution-demo-title-accent[data-v-75e3ca1e]{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-demo-description[data-v-75e3ca1e]{color:var(--muted-foreground);font-family:var(--font-sans);font-size:1rem;line-height:1.75;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem}@media(min-width:768px){.solution-demo-description[data-v-75e3ca1e]{font-size:1.125rem}}.solution-demo-button[data-v-75e3ca1e]{padding-left:2.5rem!important;padding-right:2.5rem!important}.solution-demo-button-icon[data-v-75e3ca1e]{height:1rem;margin-right:.5rem;width:1rem}.solution-integration[data-v-fde260cf]{background-color:var(--primary);color:var(--primary-foreground);padding-bottom:5rem;padding-top:5rem}@media(min-width:768px){.solution-integration[data-v-fde260cf]{padding-bottom:7rem;padding-top:7rem}}.solution-integration-container[data-v-fde260cf]{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1.5rem;padding-right:1.5rem}.solution-integration-header[data-v-fde260cf]{margin-bottom:4rem;text-align:center}.solution-integration-header--animate[data-v-fde260cf]{animation:fadeInUp-fde260cf .8s ease-out forwards}@keyframes fadeInUp-fde260cf{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.solution-integration-caption[data-v-fde260cf]{color:var(--gold-light);font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.solution-integration-title[data-v-fde260cf]{color:var(--primary-foreground);font-family:var(--font-serif);font-size:1.875rem;font-weight:500;letter-spacing:-.025em;margin-bottom:1.5rem}@media(min-width:768px){.solution-integration-title[data-v-fde260cf]{font-size:2.25rem}}.solution-integration-title-accent[data-v-fde260cf]{color:var(--gold-light)}.solution-integration-description[data-v-fde260cf]{font-size:1.125rem;opacity:.8}.solution-integration-grid[data-v-fde260cf]{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}@media(min-width:768px){.solution-integration-grid[data-v-fde260cf]{grid-template-columns:repeat(3,1fr)}}.solution-integration-grid--animate .solution-integration-step[data-v-fde260cf]{animation:fadeInUpStep-fde260cf .6s ease-out forwards;animation-delay:var(--delay,0s);opacity:0}@keyframes fadeInUpStep-fde260cf{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.solution-integration-step[data-v-fde260cf]{position:relative}.solution-integration-step-content[data-v-fde260cf]{text-align:center}.solution-integration-connector[data-v-fde260cf]{display:none}@media(min-width:768px){.solution-integration-connector[data-v-fde260cf]{background-color:#fcfaf833;display:block;height:1px;left:calc(50% + 1.75rem);position:absolute;top:1.75rem;transform:translateY(-50%);width:calc(100% - 3.5rem)}}.solution-integration-step-number[data-v-fde260cf]{align-items:center;background-color:#cb9d4d1a;border:2px solid rgba(203,157,77,.5);border-radius:9999px;display:inline-flex;height:3.5rem;justify-content:center;margin-bottom:1rem;width:3.5rem}.solution-integration-step-number-text[data-v-fde260cf]{color:var(--gold-light);font-family:var(--font-serif);font-size:1.125rem;font-weight:500}.solution-integration-step-title[data-v-fde260cf]{color:var(--primary-foreground);font-family:var(--font-serif);font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.solution-integration-step-description[data-v-fde260cf]{font-size:.875rem;line-height:1.75;opacity:.7}.solution-faq[data-v-11f0f830]{background-color:var(--primary);color:var(--primary-foreground);padding-bottom:5rem;padding-top:5rem}@media(min-width:768px){.solution-faq[data-v-11f0f830]{padding-bottom:7rem;padding-top:7rem}}.solution-faq-container[data-v-11f0f830]{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1.5rem;padding-right:1.5rem}.solution-faq-header[data-v-11f0f830]{margin-bottom:3rem;text-align:center}.solution-faq-header--animate[data-v-11f0f830]{animation:fadeInUp-11f0f830 .8s ease-out forwards}@keyframes fadeInUp-11f0f830{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.solution-faq-caption[data-v-11f0f830]{color:var(--gold-light);font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.solution-faq-title[data-v-11f0f830]{color:var(--primary-foreground);font-family:var(--font-serif);font-size:1.875rem;font-weight:500;letter-spacing:-.025em}@media(min-width:768px){.solution-faq-title[data-v-11f0f830]{font-size:2.25rem}}.solution-faq-title-accent[data-v-11f0f830]{color:var(--gold-light)}.solution-faq-list[data-v-11f0f830]{display:flex;flex-direction:column;gap:0}.solution-faq-item[data-v-11f0f830]{border-bottom:1px solid hsla(40,33%,98%,.1);opacity:0}.solution-faq-item--animate[data-v-11f0f830]{animation:fadeInUpItem-11f0f830 .5s ease-out forwards;animation-delay:var(--delay,0s)}@keyframes fadeInUpItem-11f0f830{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.solution-faq-item-trigger[data-v-11f0f830]{align-items:center;background:none;border:none;color:var(--primary-foreground);cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 0;text-align:left;width:100%}.solution-faq-item-question[data-v-11f0f830]{font-family:var(--font-sans);font-size:1rem;font-weight:500}@media(min-width:768px){.solution-faq-item-question[data-v-11f0f830]{font-size:1.125rem}}.solution-faq-item-icon[data-v-11f0f830]{flex-shrink:0;font-size:1.5rem;font-weight:300;margin-left:1rem;transition:transform .3s}.solution-faq-item-icon--open[data-v-11f0f830]{transform:rotate(45deg)}.solution-faq-item-answer[data-v-11f0f830]{max-height:0;overflow:hidden;transition:max-height .3s ease}.solution-faq-item-answer--open[data-v-11f0f830]{max-height:20rem}.solution-faq-item-text[data-v-11f0f830]{font-size:.9375rem;line-height:1.75;opacity:.8;padding-bottom:1.5rem}.solution-cta[data-v-ffe0e277]{padding-bottom:5rem;padding-top:5rem}@media(min-width:768px){.solution-cta[data-v-ffe0e277]{padding-bottom:7rem;padding-top:7rem}}@media(min-width:1024px){.solution-cta[data-v-ffe0e277]{padding-bottom:8rem;padding-top:8rem}}.solution-cta-container[data-v-ffe0e277]{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1.5rem;padding-right:1.5rem}.solution-cta-content[data-v-ffe0e277]{text-align:center}.solution-cta-content--animate[data-v-ffe0e277]{animation:fadeInUp-ffe0e277 .8s ease-out forwards}@keyframes fadeInUp-ffe0e277{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.solution-cta-title[data-v-ffe0e277]{color:var(--foreground);font-family:var(--font-serif);font-size:2.25rem;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.5rem}@media(min-width:768px){.solution-cta-title[data-v-ffe0e277]{font-size:3rem}}@media(min-width:1024px){.solution-cta-title[data-v-ffe0e277]{font-size:3.75rem}}.solution-cta-title-accent[data-v-ffe0e277]{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-cta-description[data-v-ffe0e277]{color:var(--muted-foreground);font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.75;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:42rem}@media(min-width:768px){.solution-cta-description[data-v-ffe0e277]{font-size:1.125rem}}.solution-cta-buttons[data-v-ffe0e277]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.solution-cta-buttons[data-v-ffe0e277]{flex-direction:row}}.solution-cta-button-group[data-v-ffe0e277]{position:relative;width:100%}@media(min-width:640px){.solution-cta-button-group[data-v-ffe0e277]{width:auto}}.solution-cta-button-icon[data-v-ffe0e277]{height:1rem;transition:transform .15s;width:1rem}.solution-cta-button-icon--left[data-v-ffe0e277]{height:1rem;margin-right:.5rem;width:1rem}.solution-cta-button-group:hover .solution-cta-button-icon[data-v-ffe0e277]{transform:translate(.25rem)}
