@charset "UTF-8";.architecture-page[data-v-509f3d44]{background:#fff;color:#141e31}.architecture-hero[data-v-509f3d44]{background:radial-gradient(circle at 79% 27%,rgba(181,218,255,.65),transparent 31%),linear-gradient(180deg,#edf6ff,#f8fbff);min-height:650px;padding:60px 20px 0}.hero-shell[data-v-509f3d44]{align-items:center;display:grid;gap:62px;grid-template-columns:.82fr 1.18fr;margin:0 auto;min-height:590px;width:min(1200px,100%)}.extension-copy>span[data-v-509f3d44],.faq-shell header>span[data-v-509f3d44],.hero-copy>p[data-v-509f3d44],.section-heading>span[data-v-509f3d44],.tool-copy>span[data-v-509f3d44]{color:#317af7;font-size:14px;line-height:22px;margin:0 0 12px}.hero-copy h1[data-v-509f3d44]{font-size:52px;font-weight:600;letter-spacing:-.04em;line-height:66px;margin:0}.hero-copy>span[data-v-509f3d44]{color:#525967;display:block;font-size:16px;line-height:29px;margin-top:19px;max-width:520px}.hero-copy>div[data-v-509f3d44]{display:flex;gap:12px;margin-top:28px}.bottom-cta button[data-v-509f3d44],.extension-copy button[data-v-509f3d44],.hero-copy a[data-v-509f3d44],.hero-copy button[data-v-509f3d44]{align-items:center;border-radius:2px;cursor:pointer;display:inline-flex;font-size:14px;height:43px;justify-content:center;padding:0 21px}.bottom-cta button[data-v-509f3d44],.extension-copy button[data-v-509f3d44],.hero-copy button[data-v-509f3d44]{background:#317af7;color:#fff}.hero-copy a[data-v-509f3d44]{background:#fff;border:1px solid #abcaf3;color:#317af7}.hero-visual[data-v-509f3d44]{background:#ffffffd1;border:1px solid #d8e6f5;border-radius:8px;box-shadow:0 22px 50px #29518724;min-width:0;overflow:hidden;padding:24px}.hero-visual header[data-v-509f3d44]{align-items:center;border-bottom:1px solid #dce8f5;display:flex;justify-content:space-between;padding:2px 2px 18px}.hero-visual header span[data-v-509f3d44]{color:#317af7;font-size:15px;font-weight:700;letter-spacing:.03em}.hero-visual header strong[data-v-509f3d44]{color:#6b7586;font-size:12px;font-weight:500}.stack-layer[data-v-509f3d44]{align-items:start;border-bottom:1px solid #edf2f7;display:grid;gap:16px;grid-template-columns:112px 1fr;padding:17px 2px}.stack-layer[data-v-509f3d44]:last-child{border-bottom:0;padding-bottom:2px}.stack-layer>b[data-v-509f3d44]{color:#46546b;font-size:12px;font-weight:600;padding-top:11px}.stack-layer>div[data-v-509f3d44]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.stack-layer span[data-v-509f3d44]{background:#f5f9ff;border:1px solid #dce9f8;border-radius:4px;color:#233149;font-size:12px;line-height:18px;min-width:0;padding:10px 12px;text-align:center}.section-shell[data-v-509f3d44]{margin:0 auto;padding:100px 0;scroll-margin-top:70px;width:min(1200px,100% - 40px)}.section-heading[data-v-509f3d44]{max-width:820px}.section-heading.centered[data-v-509f3d44]{margin:0 auto;text-align:center}.extension-copy h2[data-v-509f3d44],.faq-shell h2[data-v-509f3d44],.section-heading h2[data-v-509f3d44],.tool-copy h2[data-v-509f3d44]{font-size:46px;font-weight:500;letter-spacing:-.035em;line-height:62px;margin:0}.section-heading p[data-v-509f3d44]{color:#697386;font-size:15px;line-height:27px;margin:13px 0 0}.highlight-grid[data-v-509f3d44],.rights-grid[data-v-509f3d44]{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:48px}.highlight-grid article[data-v-509f3d44],.rights-grid article[data-v-509f3d44]{background:#f5f6f8;border:1px solid #eef0f3;border-radius:8px;box-shadow:0 1px 4px #141e311a;min-height:218px;padding:29px 25px;position:relative}.highlight-grid b[data-v-509f3d44],.rights-grid article>span[data-v-509f3d44]{color:#9bc3fb;font-size:24px;font-weight:500}.highlight-grid h3[data-v-509f3d44],.rights-grid h3[data-v-509f3d44]{font-size:19px;font-weight:500;margin:27px 0 10px}.highlight-grid p[data-v-509f3d44],.rights-grid p[data-v-509f3d44]{color:#6b7586;font-size:13px;line-height:23px;margin:0}.highlight-default[data-v-509f3d44],.highlight-hover[data-v-509f3d44]{align-items:center;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;padding:29px 25px;position:absolute;text-align:center;transition:all .2s ease-in-out}.highlight-default i[data-v-509f3d44]{background:#00c29a;border-radius:4px;height:4px;margin:22px 0 0;width:60px}.highlight-default h3[data-v-509f3d44]{margin-top:22px}.highlight-hover[data-v-509f3d44]{opacity:0;padding:24px 34px}.highlight-hover h3[data-v-509f3d44]{margin:0 0 12px}.highlight-grid article:hover .highlight-default[data-v-509f3d44]{opacity:0;transition-duration:.3s}.highlight-grid article:hover .highlight-hover[data-v-509f3d44]{opacity:1}.rights-section[data-v-509f3d44]{background:#f7faff}.diagram-card[data-v-509f3d44],.rights-grid article[data-v-509f3d44]{background:#fff}.diagram-card[data-v-509f3d44]{align-items:stretch;border:1px solid #e1e7ef;border-radius:6px;box-shadow:0 14px 38px #23447012;display:grid;gap:10px;grid-template-columns:1fr 24px .8fr 24px 1.25fr 24px .9fr;margin-top:52px;padding:38px}.runtime-stage[data-v-509f3d44]{background:#f8fbff;border:1px solid #dce8f5;border-radius:6px;display:flex;flex-direction:column;min-width:0;padding:16px}.runtime-stage>span[data-v-509f3d44]{border-bottom:1px solid #e2ebf5;color:#317af7;font-size:12px;font-weight:600;padding-bottom:12px;text-align:center}.runtime-stage>div[data-v-509f3d44]{align-content:center;display:grid;flex:1;gap:8px;margin-top:12px}.runtime-stage--services>div[data-v-509f3d44]{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-stage b[data-v-509f3d44]{background:#fff;border:1px solid #e4ebf4;border-radius:3px;color:#38475d;display:grid;font-size:11px;font-weight:500;line-height:16px;min-height:38px;padding:7px;place-items:center;text-align:center}.runtime-arrow[data-v-509f3d44]{color:#83b2f6;display:grid;font-size:22px;font-style:normal;place-items:center}.deploy-process-section[data-v-509f3d44]{background:#f8fafb;padding:80px 20px 60px}.deploy-process-shell[data-v-509f3d44]{margin:0 auto;width:min(1200px,100%)}.deploy-process-list[data-v-509f3d44]{align-items:center;display:flex;gap:24px;justify-content:space-between;list-style:none;margin:52px 0 0;padding:0}.deploy-process-list>li[data-v-509f3d44]:not(.process-arrows){flex:1 1 0;text-align:center}.deploy-process-list b[data-v-509f3d44]{background:#e6f9f5;border-radius:50%;color:#00c29a;display:grid;font-size:18px;height:64px;margin:0 auto;place-items:center;width:64px}.deploy-process-list h3[data-v-509f3d44]{color:#141e31;font-size:20px;font-weight:600;line-height:24px;margin:16px 0 7px}.deploy-process-list p[data-v-509f3d44]{color:#525967;font-size:13px;line-height:22px;margin:0}.process-arrows[data-v-509f3d44]{color:#6dbdff;flex:0 0 64px;height:28px;overflow:hidden;position:relative;width:64px}.process-arrows i[data-v-509f3d44]{animation:architecture-arrow-move-509f3d44 2.4s ease-in-out infinite;font-size:25px;font-style:normal;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.process-arrows i[data-v-509f3d44]:nth-child(2){animation-delay:.8s}.process-arrows i[data-v-509f3d44]:nth-child(3){animation-delay:1.6s}@keyframes architecture-arrow-move-509f3d44{0%{left:0;opacity:0}70%{opacity:1}to{left:44px;opacity:0}}.extension-section[data-v-509f3d44]{background:#f7faff;padding:98px 20px}.extension-shell[data-v-509f3d44]{align-items:center;display:grid;gap:72px;grid-template-columns:1.15fr .85fr;margin:0 auto;width:min(1200px,100%)}.extension-image[data-v-509f3d44]{background:#fff;border:1px solid #e1e7ef;border-radius:6px;overflow:hidden;padding:24px}.extension-image img[data-v-509f3d44]{display:block;height:auto;width:100%}.extension-copy h2[data-v-509f3d44]{font-size:40px;line-height:54px}.extension-copy>p[data-v-509f3d44],.tool-copy>p[data-v-509f3d44]{color:#697386;font-size:14px;line-height:26px;margin:15px 0 0}.extension-copy ul[data-v-509f3d44]{color:#566174;font-size:13px;line-height:27px;list-style:none;margin:20px 0 0;padding:0}.extension-copy li[data-v-509f3d44]:before{color:#317af7;content:"✓";margin-right:8px}.extension-copy button[data-v-509f3d44]{margin-top:25px}.tool-section[data-v-509f3d44]{align-items:center;display:grid;gap:78px;grid-template-columns:.9fr 1.1fr}.tool-copy h2[data-v-509f3d44]{font-size:40px;line-height:54px}.tool-section>img[data-v-509f3d44]{display:block;height:auto;justify-self:end;max-width:560px;width:100%}.faq-section[data-v-509f3d44]{background:#f7faff;padding:96px 20px 102px}.faq-shell[data-v-509f3d44]{display:grid;gap:80px;grid-template-columns:350px 1fr;margin:0 auto;width:min(1200px,100%)}.faq-shell h2[data-v-509f3d44]{font-size:36px;line-height:50px}.faq-shell details[data-v-509f3d44]{border-top:1px solid #dfe5ed}.faq-shell details[data-v-509f3d44]:last-child{border-bottom:1px solid #dfe5ed}.faq-shell summary[data-v-509f3d44]{cursor:pointer;font-size:15px;font-weight:500;line-height:24px;list-style:none;padding:22px 40px 22px 0;position:relative}.faq-shell summary[data-v-509f3d44]::-webkit-details-marker{display:none}.faq-shell summary[data-v-509f3d44]:after{color:#7b8798;content:"+";font-size:20px;position:absolute;right:5px;top:23px}.faq-shell details[open] summary[data-v-509f3d44]:after{content:"−"}.faq-shell details p[data-v-509f3d44]{color:#697386;font-size:13px;line-height:24px;margin:0;padding:0 40px 22px 0}.bottom-cta[data-v-509f3d44]{background:#317af7;color:#fff;padding:75px 20px 80px;text-align:center}.bottom-cta h2[data-v-509f3d44]{font-size:38px;font-weight:500;line-height:52px;margin:0}.bottom-cta p[data-v-509f3d44]{color:#dceaff;font-size:14px;line-height:25px;margin:11px 0 0}.bottom-cta button[data-v-509f3d44]{background:#fff;color:#317af7;margin-top:25px}@media (max-width:900px){.hero-shell[data-v-509f3d44]{grid-template-columns:1fr;padding:70px 0 65px}.highlight-grid[data-v-509f3d44],.rights-grid[data-v-509f3d44]{grid-template-columns:repeat(2,1fr)}.extension-shell[data-v-509f3d44],.faq-shell[data-v-509f3d44],.tool-section[data-v-509f3d44]{gap:42px;grid-template-columns:1fr}.tool-section>img[data-v-509f3d44]{justify-self:start}.deploy-process-list[data-v-509f3d44]{display:grid;grid-template-columns:1fr}.process-arrows[data-v-509f3d44]{margin:0 auto;transform:rotate(90deg);width:50px}.diagram-card[data-v-509f3d44]{grid-template-columns:1fr}.runtime-arrow[data-v-509f3d44]{height:20px;transform:rotate(90deg)}}@media (max-width:620px){.architecture-hero[data-v-509f3d44]{min-height:0;padding-top:56px}.hero-shell[data-v-509f3d44]{gap:46px;min-height:0}.hero-copy h1[data-v-509f3d44]{font-size:39px;line-height:52px}.hero-copy>div[data-v-509f3d44]{flex-direction:column}.hero-visual[data-v-509f3d44]{padding:13px}.hero-visual header[data-v-509f3d44]{padding:5px 2px 14px}.stack-layer[data-v-509f3d44]{gap:8px;grid-template-columns:1fr}.stack-layer>b[data-v-509f3d44]{padding-top:0}.stack-layer>div[data-v-509f3d44]{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-layer span[data-v-509f3d44]{font-size:10px;line-height:15px;padding:8px 5px}.section-shell[data-v-509f3d44]{padding:76px 0;width:calc(100% - 40px)}.section-heading h2[data-v-509f3d44]{font-size:32px;line-height:44px}.highlight-grid[data-v-509f3d44],.rights-grid[data-v-509f3d44]{grid-template-columns:1fr}.highlight-grid article[data-v-509f3d44],.rights-grid article[data-v-509f3d44]{min-height:0}.highlight-grid article[data-v-509f3d44]{min-height:174px}.highlight-default[data-v-509f3d44]{display:none}.highlight-hover[data-v-509f3d44]{opacity:1;padding:12px 4px;position:static}.deploy-process-section[data-v-509f3d44]{padding:60px 20px}.diagram-card[data-v-509f3d44]{margin-top:38px;padding:18px}.extension-section[data-v-509f3d44],.faq-section[data-v-509f3d44]{padding:74px 20px 80px}.bottom-cta h2[data-v-509f3d44],.extension-copy h2[data-v-509f3d44],.faq-shell h2[data-v-509f3d44],.tool-copy h2[data-v-509f3d44]{font-size:30px;line-height:42px}}
