@charset "UTF-8";.mall-page[data-v-9d6ca60b]{background:#fff;color:#141e31}.mall-hero[data-v-9d6ca60b]{background:radial-gradient(circle at 76% 33%,rgba(188,220,255,.68),transparent 31%),linear-gradient(180deg,#edf6ff,#f8fbff);min-height:700px;padding:60px 20px 0}.hero-shell[data-v-9d6ca60b]{align-items:center;display:grid;gap:58px;grid-template-columns:.92fr 1.08fr;margin:0 auto;min-height:640px;width:min(1200px,100%)}.eyebrow[data-v-9d6ca60b],.faq-heading>span[data-v-9d6ca60b],.section-heading>span[data-v-9d6ca60b]{color:#317af7;font-size:14px;line-height:22px;margin:0 0 12px}.hero-copy h1[data-v-9d6ca60b]{font-size:60px;font-weight:600;letter-spacing:-.045em;line-height:72px;margin:0}.hero-description[data-v-9d6ca60b]{color:#525967;font-size:17px;line-height:30px;margin:20px 0 0;max-width:540px}.hero-actions[data-v-9d6ca60b]{display:flex;gap:12px;margin-top:30px}.bottom-cta button[data-v-9d6ca60b],.hero-actions a[data-v-9d6ca60b],.hero-actions button[data-v-9d6ca60b]{align-items:center;border-radius:2px;cursor:pointer;display:inline-flex;font-size:14px;height:44px;justify-content:center;padding:0 22px}.bottom-cta button[data-v-9d6ca60b],.hero-actions button[data-v-9d6ca60b]{background:#317af7;color:#fff}.hero-actions a[data-v-9d6ca60b]{background:#fff;border:1px solid #a9caf5;color:#317af7}.capability-tags[data-v-9d6ca60b]{color:#505c6e;display:grid;font-size:13px;gap:12px 15px;grid-template-columns:repeat(3,1fr);list-style:none;margin:34px 0 0;max-width:500px;padding:0}.capability-tags li[data-v-9d6ca60b]:before{color:#317af7;content:"✓";margin-right:7px}.hero-product[data-v-9d6ca60b]{min-width:0;perspective:900px}.product-window[data-v-9d6ca60b]{background:#fff;border:1px solid rgba(116,158,210,.28);border-radius:8px;box-shadow:0 28px 60px #26538e2e;overflow:hidden;transform:rotateY(-3deg) rotateX(1deg)}.window-bar[data-v-9d6ca60b]{align-items:center;background:#f7f9fc;border-bottom:1px solid #e9edf3;display:flex;gap:6px;height:34px;padding:0 13px}.window-bar i[data-v-9d6ca60b]{background:#c8d1df;border-radius:50%;height:7px;width:7px}.product-window img[data-v-9d6ca60b]{display:block;height:auto;width:100%}.section-shell[data-v-9d6ca60b]{margin:0 auto;padding:100px 0;width:min(1200px,100% - 40px)}.section-heading[data-v-9d6ca60b]{max-width:820px}.section-heading.centered[data-v-9d6ca60b]{margin:0 auto;text-align:center}.faq-heading h2[data-v-9d6ca60b],.section-heading h2[data-v-9d6ca60b]{font-size:48px;font-weight:500;letter-spacing:-.035em;line-height:64px;margin:0}.section-heading p[data-v-9d6ca60b]{color:#6b7586;font-size:16px;line-height:28px;margin:13px 0 0}.concern-grid[data-v-9d6ca60b]{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:48px}.concern-grid article[data-v-9d6ca60b]{background:#f7faff;border:1px solid #e3eaf3;border-radius:5px;min-height:210px;padding:29px 25px}.concern-grid b[data-v-9d6ca60b]{color:#9bc3fb;font-size:24px;font-weight:500}.concern-grid h3[data-v-9d6ca60b]{font-size:19px;font-weight:500;margin:29px 0 10px}.concern-grid p[data-v-9d6ca60b]{color:#6b7586;font-size:13px;line-height:23px;margin:0}.module-section[data-v-9d6ca60b]{background:#f7faff}.module-section .section-shell[data-v-9d6ca60b]{padding-bottom:112px}.module-list[data-v-9d6ca60b]{display:grid;gap:24px;margin-top:60px}.module-list article[data-v-9d6ca60b]{background:#fff;border:1px solid #e3e9f1;border-radius:6px;display:grid;grid-template-columns:.8fr 1.2fr;min-height:390px;overflow:hidden}.module-list article.reverse[data-v-9d6ca60b]{grid-template-columns:1.2fr .8fr}.module-list article.reverse .module-copy[data-v-9d6ca60b]{order:2}.module-copy[data-v-9d6ca60b]{display:flex;flex-direction:column;justify-content:center;padding:54px 48px}.module-copy>span[data-v-9d6ca60b]{color:#a5b5c9;font-size:15px}.module-copy h3[data-v-9d6ca60b]{font-size:28px;font-weight:500;line-height:40px;margin:13px 0 12px}.module-copy p[data-v-9d6ca60b]{color:#6b7586;font-size:14px;line-height:26px;margin:0}.module-copy a[data-v-9d6ca60b]{color:#317af7;font-size:14px;margin-top:24px}.module-copy a b[data-v-9d6ca60b]{font-weight:400;margin-left:6px}.module-image[data-v-9d6ca60b]{align-items:flex-end;background:#edf6ff;display:flex;min-width:0;padding:44px 38px 0}.module-image img[data-v-9d6ca60b]{border-radius:6px 6px 0 0;box-shadow:0 16px 34px #264e8424;display:block;height:auto;max-height:330px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.scenario-grid[data-v-9d6ca60b]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:50px}.scenario-grid>a[data-v-9d6ca60b]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;overflow:hidden;padding:0 0 28px}.scenario-grid img[data-v-9d6ca60b]{background:#edf6ff;display:block;height:210px;margin-bottom:25px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.scenario-grid b[data-v-9d6ca60b],.scenario-grid h3[data-v-9d6ca60b],.scenario-grid p[data-v-9d6ca60b],.scenario-grid span[data-v-9d6ca60b]{display:block;margin-left:25px;margin-right:25px}.scenario-grid span[data-v-9d6ca60b]{color:#317af7;font-size:12px}.scenario-grid h3[data-v-9d6ca60b]{font-size:21px;font-weight:500;margin-bottom:10px;margin-top:7px}.scenario-grid p[data-v-9d6ca60b]{color:#6b7586;font-size:13px;line-height:23px;margin-bottom:18px;margin-top:0;min-height:70px}.scenario-grid b[data-v-9d6ca60b]{color:#317af7;font-size:13px;font-weight:400}.faq-section[data-v-9d6ca60b]{background:#f7faff;padding:96px 20px 104px}.faq-shell[data-v-9d6ca60b]{display:grid;gap:76px;grid-template-columns:360px 1fr;margin:0 auto;width:min(1200px,100%)}.faq-heading h2[data-v-9d6ca60b]{font-size:38px;line-height:52px}.faq-list details[data-v-9d6ca60b]{border-top:1px solid #dfe5ed}.faq-list details[data-v-9d6ca60b]:last-child{border-bottom:1px solid #dfe5ed}.faq-list summary[data-v-9d6ca60b]{color:#202a3a;cursor:pointer;font-size:15px;font-weight:500;line-height:24px;list-style:none;padding:22px 38px 22px 0;position:relative}.faq-list summary[data-v-9d6ca60b]::-webkit-details-marker{display:none}.faq-list summary[data-v-9d6ca60b]:after{color:#718097;content:"+";font-size:20px;font-weight:300;position:absolute;right:4px;top:24px}.faq-list details[open] summary[data-v-9d6ca60b]:after{content:"−"}.faq-list p[data-v-9d6ca60b]{color:#697386;font-size:13px;line-height:24px;margin:0;padding:0 40px 23px 0}.bottom-cta[data-v-9d6ca60b]{background:#317af7;color:#fff;padding:76px 20px 82px;text-align:center}.bottom-cta h2[data-v-9d6ca60b]{font-size:38px;font-weight:500;line-height:52px;margin:0}.bottom-cta p[data-v-9d6ca60b]{color:#dceaff;font-size:15px;line-height:26px;margin:12px 0 0}.bottom-cta button[data-v-9d6ca60b]{background:#fff;color:#317af7;margin-top:25px}@media (max-width:900px){.hero-shell[data-v-9d6ca60b]{grid-template-columns:1fr;padding:70px 0 64px}.hero-product[data-v-9d6ca60b]{max-width:720px}.concern-grid[data-v-9d6ca60b],.scenario-grid[data-v-9d6ca60b]{grid-template-columns:repeat(2,1fr)}.module-list article[data-v-9d6ca60b],.module-list article.reverse[data-v-9d6ca60b]{grid-template-columns:1fr}.module-list article.reverse .module-copy[data-v-9d6ca60b]{order:0}.faq-shell[data-v-9d6ca60b]{gap:36px;grid-template-columns:1fr}}@media (max-width:620px){.mall-hero[data-v-9d6ca60b]{min-height:0;padding-top:56px}.hero-shell[data-v-9d6ca60b]{gap:48px;min-height:0}.hero-copy h1[data-v-9d6ca60b]{font-size:40px;line-height:52px}.hero-description[data-v-9d6ca60b]{font-size:15px;line-height:26px}.capability-tags[data-v-9d6ca60b]{grid-template-columns:repeat(2,1fr)}.section-shell[data-v-9d6ca60b]{padding:76px 0;width:calc(100% - 40px)}.section-heading h2[data-v-9d6ca60b]{font-size:32px;line-height:44px}.concern-grid[data-v-9d6ca60b],.scenario-grid[data-v-9d6ca60b]{grid-template-columns:1fr}.concern-grid article[data-v-9d6ca60b]{min-height:0}.module-list[data-v-9d6ca60b]{margin-top:42px}.module-copy[data-v-9d6ca60b]{padding:38px 25px}.module-image[data-v-9d6ca60b]{padding:24px 18px 0}.scenario-grid p[data-v-9d6ca60b]{min-height:0}.faq-section[data-v-9d6ca60b]{padding:74px 20px 82px}.bottom-cta h2[data-v-9d6ca60b],.faq-heading h2[data-v-9d6ca60b]{font-size:30px;line-height:42px}}
