@media(max-width:1180px){.hide-on-mobile[data-v-3ae79268]{display:none}}@media(min-width:1180px){.hide-on-desktop[data-v-3ae79268]{display:none}}.highlight-section[data-v-3ae79268]{background:#f8fafc;padding:96px 24px;transition:background .3s ease;width:100%}.highlight-section.theme-dark[data-v-3ae79268]{background:#0a1422;border-bottom:1px solid #1e293b;border-top:1px solid #1e293b}.highlight-section.theme-dark .section-eyebrow[data-v-3ae79268]{color:#94a3b8}.highlight-section.theme-dark .section-title[data-v-3ae79268]{color:#fff}.highlight-section.theme-dark .section-description[data-v-3ae79268]{color:#94a3b8}.highlight-section.theme-dark .section-subheading[data-v-3ae79268]{color:#fff}.highlight-section.theme-dark .highlight-card[data-v-3ae79268]{background:#fff;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.15)}.highlight-section.theme-dark .highlight-card[data-v-3ae79268]:hover{border-color:#0081ba;box-shadow:0 15px 35px rgba(0,129,186,.25)}.highlight-section.theme-dark .card-title[data-v-3ae79268]{color:#03203d}.highlight-section.theme-dark .card-description[data-v-3ae79268]{color:#475569}.highlight-section.theme-dark .card-icon[data-v-3ae79268]{color:#0081ba!important}.highlight-inner[data-v-3ae79268]{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1200px}.highlight-header[data-v-3ae79268]{display:flex;flex-direction:column;gap:12px;text-align:center}.section-eyebrow[data-v-3ae79268]{color:#000;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.section-title[data-v-3ae79268]{color:#0f172a;font-size:2rem;font-weight:700;line-height:1.25;margin:0}.section-description[data-v-3ae79268]{color:#64748b;font-size:1rem;line-height:1.7;margin:0 auto;max-width:640px}.section-subheading[data-v-3ae79268]{color:#0f172a;font-size:1.25rem;font-weight:600;margin:16px 0 0}.cards-grid[data-v-3ae79268]{grid-gap:24px;display:grid;gap:24px}.cards-grid.columns-2[data-v-3ae79268]{grid-template-columns:repeat(2,1fr)}.cards-grid.columns-3[data-v-3ae79268]{grid-template-columns:repeat(3,1fr)}@media(max-width:960px){.cards-grid.columns-3[data-v-3ae79268]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cards-grid.columns-2[data-v-3ae79268],.cards-grid.columns-3[data-v-3ae79268]{grid-template-columns:1fr}}.media-showcase[data-v-3ae79268]{display:flex;flex-direction:column;gap:20px}.showcase-frame[data-v-3ae79268]{align-items:center;background:transparent;display:flex;height:max(360px,min(42vw,660px));justify-content:center;width:100%}.showcase-frame img[data-v-3ae79268],.showcase-frame video[data-v-3ae79268]{background:transparent;display:block;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.showcase-text-preview[data-v-3ae79268]{background:linear-gradient(135deg,rgba(30,136,255,.08),rgba(99,102,241,.06)),#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:72px;width:100%}.showcase-text-preview h3[data-v-3ae79268]{color:#0f172a;font-size:2rem;line-height:1.25;margin:18px 0 12px}.showcase-text-preview p[data-v-3ae79268]{color:#64748b;font-size:1.05rem;line-height:1.7;margin:0;max-width:680px}.showcase-text-icon[data-v-3ae79268]{color:#1e88ff!important;font-size:40px!important;width:-moz-fit-content;width:fit-content}.showcase-tabs[data-v-3ae79268]{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.showcase-tab[data-v-3ae79268]{background:#fff;border:1px solid #dbe6f2;border-radius:10px;display:flex;flex-direction:column;gap:8px;min-height:128px;padding:16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.showcase-tab.active[data-v-3ae79268],.showcase-tab[data-v-3ae79268]:hover{border-color:#60a5fa;box-shadow:0 10px 28px rgba(37,99,235,.12);transform:translateY(-1px)}.showcase-tab-heading[data-v-3ae79268]{align-items:center;color:#0f172a;display:flex;font-size:.98rem;font-weight:700;gap:10px;line-height:1.3}.showcase-tab-icon[data-v-3ae79268]{color:#1e88ff!important;flex-shrink:0;font-size:24px!important}.showcase-tab-description[data-v-3ae79268]{color:#64748b;font-size:.84rem;line-height:1.45}@media(max-width:1100px){.showcase-tabs[data-v-3ae79268]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.showcase-tabs[data-v-3ae79268]{grid-template-columns:1fr}}.highlight-card[data-v-3ae79268]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:40px 36px;transition:border-color .2s ease,box-shadow .2s ease}.highlight-card[data-v-3ae79268]:hover{border-color:#93c5fd;box-shadow:0 4px 20px rgba(59,130,246,.1)}.highlight-card.has-media[data-v-3ae79268]{gap:14px}.highlight-card.has-media .card-description[data-v-3ae79268]{margin-bottom:0}.card-heading[data-v-3ae79268]{align-items:center;display:flex;gap:14px}.card-icon[data-v-3ae79268]{color:#3b82f6!important;flex-shrink:0;font-size:32px!important}.card-title[data-v-3ae79268]{color:#0f172a;font-size:1.1rem;font-weight:700;line-height:1.35;margin:0}.card-description[data-v-3ae79268]{color:#64748b;font-size:.9rem;line-height:1.7;margin:0}.card-media[data-v-3ae79268]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;overflow:hidden}.card-media img[data-v-3ae79268],.card-media video[data-v-3ae79268]{aspect-ratio:16/9;display:block;-o-object-position:top left;object-position:top left;width:100%}.card-media img[data-v-3ae79268]{-o-object-fit:contain;object-fit:contain}.card-media video[data-v-3ae79268]{-o-object-fit:cover;object-fit:cover}.logo-container[data-v-0df6cf4c]{height:80px;width:120px}.logo-container .v-image[data-v-0df6cf4c]{max-height:80px;max-width:100px}.logo-icon[data-v-0df6cf4c]{color:#333;font-size:42px}.integration-cta[data-v-0df6cf4c]{border-radius:6px;font-weight:700;letter-spacing:0;text-transform:none}@media(max-width:1180px){.hide-on-mobile[data-v-f5e1e332]{display:none}}@media(min-width:1180px){.hide-on-desktop[data-v-f5e1e332]{display:none}}.resources-inner[data-v-f5e1e332]{box-sizing:content-box;margin:0 auto}.resources-header[data-v-f5e1e332]{margin-bottom:48px;text-align:center}.section-title[data-v-f5e1e332]{font-size:32px;font-weight:600}.resources-grid[data-v-f5e1e332]{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.resource-card[data-v-f5e1e332]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:none}.resource-card[data-v-f5e1e332]:hover{box-shadow:none;transform:none}.card-image[data-v-f5e1e332]{width:100%}.card-content[data-v-f5e1e332]{display:flex;flex-direction:column;flex-grow:1;padding:20px}.card-snippet[data-v-f5e1e332]{flex-grow:1;font-size:15px;line-height:1.6;margin-bottom:16px}.read-more[data-v-f5e1e332]{color:var(--v-primary-base);display:inline-block;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}.read-more[data-v-f5e1e332]:hover{opacity:.85;transform:translateX(4px)}.cta-wrapper[data-v-f5e1e332]{margin-top:56px;text-align:center}.cta-wrapper .v-btn[data-v-f5e1e332]{transition:all .25s ease}.cta-wrapper .v-btn[data-v-f5e1e332]:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.theme--light.v-expansion-panels .v-expansion-panel{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-expansion-panels .v-expansion-panel--disabled{color:rgba(0,0,0,.38)}.theme--light.v-expansion-panels .v-expansion-panel:not(:first-child):after{border-color:rgba(0,0,0,.12)}.theme--light.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon{color:rgba(0,0,0,.54)}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before{opacity:.04}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:before,.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:hover:before,.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:focus:before{opacity:.12}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:focus:before{opacity:.16}.theme--light.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:before{opacity:.04}.theme--dark.v-expansion-panels .v-expansion-panel{background-color:#1e1e1e;color:#fff}.theme--dark.v-expansion-panels .v-expansion-panel--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-expansion-panels .v-expansion-panel:not(:first-child):after{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon{color:#fff}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before{opacity:.08}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:before,.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:hover:before,.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:focus:before{opacity:.24}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:focus:before{opacity:.32}.theme--dark.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:before{opacity:.08}.v-expansion-panels{border-radius:4px;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;z-index:1}.v-expansion-panels>*{cursor:auto}.v-expansion-panels>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.v-expansion-panels>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--active{border-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--active+.v-expansion-panel{border-top-left-radius:4px;border-top-right-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--next-active{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--next-active .v-expansion-panel-header{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel:before{border-radius:inherit;bottom:0;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);content:"";left:0;position:absolute;right:0;top:0;transition:box-shadow .28s cubic-bezier(.4,0,.2,1);z-index:-1}.v-expansion-panel:not(:first-child):after{border-top:thin solid;content:"";left:0;position:absolute;right:0;top:0;transition:border-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-header{pointer-events:none}.v-expansion-panel--active+.v-expansion-panel,.v-expansion-panel--active:not(:first-child){margin-top:16px}.v-expansion-panel--active+.v-expansion-panel:after,.v-expansion-panel--active:not(:first-child):after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-header{min-height:64px}.v-expansion-panel--active>.v-expansion-panel-header--active .v-expansion-panel-header__icon:not(.v-expansion-panel-header__icon--disable-rotate) .v-icon{transform:rotate(-180deg)}.v-expansion-panel-header__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-application--is-ltr .v-expansion-panel-header__icon{margin-left:auto}.v-application--is-rtl .v-expansion-panel-header__icon{margin-right:auto}.v-expansion-panel-header{align-items:center;border-top-left-radius:inherit;border-top-right-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:min-height .3s cubic-bezier(.25,.8,.5,1);width:100%}.v-application--is-ltr .v-expansion-panel-header{text-align:left}.v-application--is-rtl .v-expansion-panel-header{text-align:right}.v-expansion-panel-header:not(.v-expansion-panel-header--mousedown):focus:before{opacity:.12}.v-expansion-panel-header:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel-header>:not(.v-expansion-panel-header__icon){flex:1 1 auto}.v-expansion-panel-content{display:flex}.v-expansion-panel-content__wrap{flex:1 1 auto;max-width:100%;padding:0 24px 16px}.v-expansion-panels--accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel:before{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-expansion-panels--tile,.v-expansion-panels--tile>.v-expansion-panel:before{border-radius:0}@media(max-width:1180px){.hide-on-mobile[data-v-5b0c229f]{display:none}}@media(min-width:1180px){.hide-on-desktop[data-v-5b0c229f]{display:none}}.faq-section[data-v-5b0c229f]{padding-top:0}.faq-header .faq-eyebrow[data-v-5b0c229f]{color:#1a73e8;display:block;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.faq-header .df-heading-normal[data-v-5b0c229f]{color:#1a1f2e;font-size:max(1.6rem,min(3vw,2.4rem));font-weight:700;letter-spacing:-.02em;line-height:1.2}.faq-header .faq-subtitle[data-v-5b0c229f]{color:#6b7280;font-size:1rem;line-height:1.75;margin:0}.faq-header .faq-subtitle a[data-v-5b0c229f]{color:#1a73e8;-webkit-text-decoration:none;text-decoration:none}.faq-header .faq-subtitle a[data-v-5b0c229f]:hover{-webkit-text-decoration:underline;text-decoration:underline}.v-expansion-panels[data-v-5b0c229f]{border-radius:0!important;gap:0;width:100%}.v-expansion-panel[data-v-5b0c229f]:before{box-shadow:none!important}.list-item[data-v-5b0c229f]{background:transparent!important;border:none!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important}.list-item[data-v-5b0c229f]:first-child{border-top:1px solid #e5e7eb!important}.list-item.v-expansion-panel--active[data-v-5b0c229f],.list-item[data-v-5b0c229f]:hover{background:transparent!important}.question[data-v-5b0c229f]{color:#1a1f2e!important;cursor:pointer;font-size:.95rem!important;font-weight:600!important;min-height:0!important;min-height:auto!important;padding:20px 0!important}.question .faq-section-icon[data-v-5b0c229f]{display:none}.question .v-icon[data-v-5b0c229f]{color:#6b7280!important;transition:transform .2s ease!important}.question.v-expansion-panel-header--active .v-icon[data-v-5b0c229f]{transform:rotate(180deg)!important}.answer[data-v-5b0c229f] .v-expansion-panel-content__wrap{color:#6b7280;font-size:.875rem;line-height:1.75;padding:0!important}@media(max-width:1180px){.hide-on-mobile[data-v-330ecfcb]{display:none}}@media(min-width:1180px){.hide-on-desktop[data-v-330ecfcb]{display:none}}.source-code-languages[data-v-330ecfcb]{background:#f6f9fc;padding:80px 24px}.languages-header[data-v-330ecfcb]{max-width:760px}.languages-header h2[data-v-330ecfcb]{color:#101d33;font-size:2rem;font-weight:800;line-height:1.25;margin:0 0 12px}.languages-header p[data-v-330ecfcb]{color:#58708c;font-size:1rem;line-height:1.7;margin:0}.languages-eyebrow[data-v-330ecfcb]{color:#1688e5!important;font-size:.78rem!important;font-weight:800;letter-spacing:.14em;margin-bottom:10px!important}.languages-grid[data-v-330ecfcb]{margin:0 auto;max-width:1180px}.language-card[data-v-330ecfcb]{background:#fff!important;border-color:#d7e6f5!important;cursor:default;height:64px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.language-card[data-v-330ecfcb]:hover{border-color:#1688e5!important;box-shadow:0 14px 30px rgba(20,34,56,.12);transform:translateY(-3px)}.language-card:hover .language-avatar[data-v-330ecfcb]{transform:scale(1.06)}.language-card:hover .language-name[data-v-330ecfcb]{color:#0b7fd5}.language-avatar[data-v-330ecfcb]{flex:0 0 auto;transition:transform .16s ease}.language-avatar span[data-v-330ecfcb]{color:#fff;font-size:.74rem;font-weight:800;line-height:1}.language-name[data-v-330ecfcb]{color:#142238;font-size:.95rem;font-weight:700;line-height:1.25;min-width:0;transition:color .16s ease}.languages-cta[data-v-330ecfcb]{background:#fff!important;border-color:#cfe1f4!important;max-width:680px}.languages-cta h3[data-v-330ecfcb]{color:#101d33;font-size:1.35rem;font-weight:800;line-height:1.3;margin:0 0 10px}.languages-cta p[data-v-330ecfcb]{color:#58708c;line-height:1.65;margin:0 0 20px}@media(max-width:600px){.source-code-languages[data-v-330ecfcb]{padding:56px 16px}.languages-header h2[data-v-330ecfcb]{font-size:1.65rem}.language-card[data-v-330ecfcb]{height:72px}}@media(max-width:1180px){.hide-on-mobile[data-v-25db51c3]{display:none}}@media(min-width:1180px){.hide-on-desktop[data-v-25db51c3]{display:none}}#source-code[data-v-25db51c3]{overflow-x:hidden;width:100%}.ums-section[data-v-25db51c3]{padding:80px 0}@media(max-width:960px){.ums-section[data-v-25db51c3]{padding:48px 0}}.source-code-bridge[data-v-25db51c3]{background:#0d1a2d;padding:72px 24px}.bridge-inner[data-v-25db51c3]{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:.85fr 1.15fr;margin:0 auto;max-width:1180px}.bridge-copy[data-v-25db51c3]{display:flex;flex-direction:column;gap:16px}.bridge-copy h2[data-v-25db51c3]{color:#f0f6ff;font-size:2rem;font-weight:700;line-height:1.25;margin:0}.bridge-copy p[data-v-25db51c3]{color:#8ca8c5;font-size:1rem;line-height:1.7;margin:0}.bridge-eyebrow[data-v-25db51c3]{color:#60a5fa!important;font-size:.78rem!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bridge-flow[data-v-25db51c3]{grid-gap:16px;display:grid;gap:16px}.bridge-flow-item[data-v-25db51c3]{grid-gap:18px;align-items:start;background:#111e30;border:1px solid #1c2e44;border-radius:16px;box-shadow:none;display:grid;gap:18px;grid-template-columns:56px 1fr;padding:22px}.bridge-flow-item h3[data-v-25db51c3]{color:#f0f6ff;font-size:1rem;font-weight:700;line-height:1.35;margin:2px 0 6px}.bridge-flow-item p[data-v-25db51c3]{color:#8ca8c5;font-size:.92rem;line-height:1.6;margin:0}.bridge-flow-icon[data-v-25db51c3]{align-items:center;background:#162540;border-radius:14px;display:flex;height:56px;justify-content:center;width:56px}.bridge-flow-icon .v-icon[data-v-25db51c3]{color:#60a5fa;font-size:28px}.bridge-flow-step[data-v-25db51c3]{color:#60a5fa;display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em}.section-footer-text[data-v-25db51c3]{color:#8ca8c5;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:800px;text-align:center}.source-code-review-cards[data-v-25db51c3]{background:transparent!important;padding:88px 24px 96px!important}.source-code-review-cards[data-v-25db51c3] .highlight-inner{gap:20px;max-width:1520px}.source-code-review-cards[data-v-25db51c3] .highlight-header{margin-bottom:0}@media(max-width:900px){.source-code-bridge[data-v-25db51c3]{padding:56px 20px}.bridge-inner[data-v-25db51c3]{gap:32px;grid-template-columns:1fr}}@media(max-width:600px){.bridge-flow-item[data-v-25db51c3]{grid-template-columns:44px 1fr;padding:18px}.bridge-flow-icon[data-v-25db51c3]{height:44px;width:44px}.bridge-flow-icon .v-icon[data-v-25db51c3]{font-size:24px}}