@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Prompt:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400&display=swap);*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;scroll-behavior:inherit}*,:after,:before{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}code,code *,kbd,pre,pre *,samp{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backdrop-filter:none;backdrop-filter:none;color:#1a1a1a;filter:none;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;padding:0;position:relative;transform:none}#root,body{background:#fff}#root{min-height:100vh}.bdp,.book-consultation-page,.contact-page,.insights-innovation-page{background:linear-gradient(180deg,#f8f8f8 0,#f9f9f9 25%,#fafafa 50%,#fcfcfc 75%,#fff)}.book-consultation-page,.contact-page,.insights-innovation-page{min-height:100vh;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{-webkit-overflow-scrolling:touch;position:relative;scroll-behavior:smooth;scroll-padding-top:80px}body,html{overflow-x:hidden;scroll-behavior:smooth}body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:smooth;will-change:scroll-position}a{color:inherit;text-decoration:none}button{font-family:inherit}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .4s ease-out forwards;opacity:0}.animate-fade-in{animation:fadeIn .4s ease-out forwards;opacity:0}.animate-slide-in-left{animation:slideInLeft .4s ease-out forwards;opacity:0}.animate-slide-in-right{animation:slideInRight .4s ease-out forwards;opacity:0}html body,html body :not(code):not(pre):not(kbd):not(samp),html body :not(code):not(pre):not(kbd):not(samp):after,html body :not(code):not(pre):not(kbd):not(samp):before{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}:is(.cta-button,.meeting-banner__cta,.sd-hero-cta,.au-btnSchedule,.solution-need__cta,.tools-card__cta,.insight-cta,.cs-cta,.core-card__link,.featuredBlogCard__link,.book-open-modal-btn,.newsletter-button,.heroBlog__readLink,.submit-button){align-items:center!important;background:#002e9e!important;border:none!important;border-radius:999px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:14px!important;font-weight:400!important;gap:6px!important;height:40px!important;justify-content:space-between!important;min-height:40px!important;padding:0 12px 0 22px!important;text-decoration:none!important;transition:background .25s ease,transform .25s ease!important;white-space:nowrap!important}:is(.cta-button,.meeting-banner__cta,.sd-hero-cta,.au-btnSchedule,.solution-need__cta,.tools-card__cta,.insight-cta,.cs-cta,.core-card__link,.featuredBlogCard__link,.book-open-modal-btn,.newsletter-button,.heroBlog__readLink,.submit-button):hover{background:#0054e9!important;transform:translateY(-2px)!important}:is(.cta-icon-circle,.meeting-banner__cta-arrow,.sd-hero-cta__icon,.au-btnSchedule__icon,.solution-need__cta-arrow,.tools-card__cta-arrow,.insight-cta-arrow,.cs-cta-arrow,.core-card__link-arrow,.featuredBlogCard__icon,.heroBlog__readIcon,.submit-arrow){align-items:center!important;background:#fff!important;border-radius:50%!important;color:#2d2140!important;display:inline-flex!important;flex-shrink:0!important;height:22px!important;justify-content:center!important;width:22px!important}:is(.cta-icon-circle img,.cta-icon-circle svg,.meeting-banner__cta-arrow img,.meeting-banner__cta-arrow svg,.sd-hero-cta__icon img,.sd-hero-cta__icon svg,.au-btnSchedule__icon img,.au-btnSchedule__icon svg,.solution-need__cta-arrow img,.solution-need__cta-arrow svg,.tools-card__cta-arrow img,.tools-card__cta-arrow svg,.insight-cta-arrow img,.insight-cta-arrow svg,.cs-cta-arrow img,.cs-cta-arrow svg,.core-card__link-arrow img,.core-card__link-arrow svg,.featuredBlogCard__icon img,.featuredBlogCard__icon svg,.heroBlog__readIcon img,.heroBlog__readIcon svg,.submit-arrow img){height:10px!important;object-fit:contain!important;transform:rotate(-45deg)!important;transition:transform .25s ease!important;width:10px!important}:is(.cta-button,.meeting-banner__cta,.sd-hero-cta,.au-btnSchedule,.solution-need__cta,.tools-card__cta,.insight-cta,.cs-cta,.core-card__link,.featuredBlogCard__link,.book-open-modal-btn,.newsletter-button,.heroBlog__readLink,.submit-button):hover :is(.cta-icon-circle img,.cta-icon-circle svg,.meeting-banner__cta-arrow img,.meeting-banner__cta-arrow svg,.sd-hero-cta__icon img,.sd-hero-cta__icon svg,.au-btnSchedule__icon img,.au-btnSchedule__icon svg,.solution-need__cta-arrow img,.solution-need__cta-arrow svg,.tools-card__cta-arrow img,.tools-card__cta-arrow svg,.insight-cta-arrow img,.insight-cta-arrow svg,.cs-cta-arrow img,.cs-cta-arrow svg,.core-card__link-arrow img,.core-card__link-arrow svg,.featuredBlogCard__icon img,.featuredBlogCard__icon svg,.heroBlog__readIcon img,.heroBlog__readIcon svg,.submit-arrow img){transform:rotate(0deg)!important}.meeting-banner__cta .meeting-banner__cta-arrow{flex:0 0 22px!important;height:22px!important;max-height:22px!important;max-width:22px!important;min-height:22px!important;min-width:22px!important;width:22px!important}.case-studies-page .more-cs .cs-cta{align-items:center!important;background:#0000!important;border:none!important;border-radius:0!important;color:#002e9e!important;display:inline-flex!important;font-size:15px!important;font-weight:700!important;gap:6px!important;height:auto!important;justify-content:flex-start!important;min-height:0!important;padding:0!important;transform:none!important}.case-studies-page .more-cs .cs-cta:hover{background:#0000!important;color:#0054e9!important;gap:10px!important;transform:none!important}.case-studies-page .more-cs .cs-cta-arrow{background:#002e9e1f!important;height:26px!important;min-height:26px!important;min-width:26px!important;transform:translateX(0)!important;transition:transform .25s ease,background .2s ease!important;width:26px!important}.case-studies-page .more-cs .cs-cta:hover .cs-cta-arrow{background:#002e9e14!important;transform:translateX(6px)!important}.case-studies-page .more-cs .cs-arrow-svg{filter:none!important;height:10px!important;transform:rotate(-45deg)!important;transition:transform .25s ease!important;width:10px!important}.case-studies-page .more-cs .cs-cta:hover .cs-arrow-svg{transform:rotate(0deg)!important}.home .case-studies-section .cs-cta{background:#0000!important;border-radius:0!important;color:#002e9e!important;gap:6px!important;height:auto!important;justify-content:flex-start!important;min-height:0!important;padding:0!important;transform:none!important}.home .case-studies-section .cs-cta:hover{background:#0000!important;color:#0054e9!important;gap:10px!important;transform:none!important}.home .case-studies-section .cs-cta-arrow{background:#002e9e1f!important;height:26px!important;transform:translateX(0)!important;transition:transform .25s ease,background .2s ease!important;width:26px!important}.home .case-studies-section .cs-cta:hover .cs-cta-arrow{background:#002e9e14!important;transform:translateX(6px)!important}.case-studies-page--listing .case-studies-section .cs-cta{background:#0000!important;border-radius:0!important;color:#002e9e!important;gap:6px!important;height:auto!important;justify-content:flex-start!important;min-height:0!important;padding:0!important;transform:none!important}.case-studies-page--listing .case-studies-section .cs-cta:hover{background:#0000!important;color:#0054e9!important;gap:10px!important;transform:none!important}.case-studies-page--listing .case-studies-section .cs-cta-arrow{background:#002e9e1f!important;height:26px!important;transform:translateX(0)!important;transition:transform .25s ease,background .2s ease!important;width:26px!important}.case-studies-page--listing .case-studies-section .cs-cta:hover .cs-cta-arrow{background:#002e9e14!important;transform:translateX(6px)!important}.services-page .core-card__link{background:#0000!important;border:none!important;border-radius:0!important;color:#002e9e!important;font-size:15px!important;font-weight:700!important;gap:6px!important;height:auto!important;justify-content:flex-start!important;min-height:0!important;padding:0!important;transform:none!important}.services-page .core-card__link:hover{background:#0000!important;color:#0054e9!important;gap:10px!important;transform:none!important}.services-page .core-card__link-arrow{background:#002e9e1f!important;color:#002e9e!important;height:26px!important;min-height:26px!important;min-width:26px!important;transform:translateX(0)!important;transition:transform .25s ease,background .2s ease!important;width:26px!important}.services-page .core-card__link-arrow svg{transform:rotate(-45deg)!important;transition:transform .25s ease!important}.services-page .core-card__link:hover .core-card__link-arrow{background:#002e9e14!important;transform:translateX(6px)!important}.services-page .core-card__link:hover .core-card__link-arrow svg{transform:rotate(0deg)!important}.admin-root{-webkit-font-smoothing:antialiased;background:#f4f6fb;color:#1a1a1a}.admin-app,.admin-root{min-height:100vh;min-height:100dvh}.admin-app{display:flex;flex-direction:column}.admin-layout{flex:1 1;padding:0 clamp(12px,3vw,28px) clamp(24px,5vw,48px)}.admin-shell{margin:0 auto;max-width:1280px;width:100%}.admin-topbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #002e9e1a;box-shadow:0 4px 24px #002e9e0f;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-topbar__inner{align-items:center;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:14px clamp(12px,3vw,28px)}.admin-brand{align-items:center;display:flex;gap:clamp(10px,2vw,16px);min-width:0}.admin-brand__logo-link{align-items:center;display:flex;flex-shrink:0;line-height:0}.admin-brand__logo{display:block;height:auto;max-height:40px;object-fit:contain;width:clamp(100px,22vw,140px)}.admin-brand__divider{color:#002e9e40;font-size:1.25rem;font-weight:300;line-height:1;-webkit-user-select:none;user-select:none}.admin-brand__title{color:#002e9e;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;letter-spacing:-.02em;margin:0;white-space:nowrap}.admin-topbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.admin-topbar__secondary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-alerts{margin:0 auto;max-width:1280px;padding:10px clamp(12px,3vw,28px) 0}.admin-alerts .admin-error,.admin-alerts .admin-success{background:#fff;border-radius:10px;margin:0 0 8px;padding:10px 14px}.admin-alerts .admin-success{border:1px solid #abefc6}.admin-alerts .admin-error{border:1px solid #fecdca}.admin-status-strip{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px 14px;line-height:1.4;margin:0 auto;max-width:1280px;padding:10px clamp(12px,3vw,28px)}.admin-status-strip__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.admin-status-strip--ok{color:#027a48}.admin-status-strip--ok .admin-status-strip__dot{background:#12b76a;box-shadow:0 0 0 3px #12b76a40}.admin-status-strip--warn{color:#b54708}.admin-status-strip--warn .admin-status-strip__dot{background:#f79009;box-shadow:0 0 0 3px #f7900940}.admin-status-strip__text{flex:1 1;min-width:0}.admin-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px}.admin-loading__logo{animation:admin-pulse 1.5s ease-in-out infinite;height:auto;width:140px}.admin-loading p{color:#666;font-size:.95rem;margin:0}@keyframes admin-pulse{0%,to{opacity:1}50%{opacity:.55}}.admin-tabs-card{background:#fff;border:1px solid #002e9e14;border-radius:16px;box-shadow:0 8px 32px #002e9e0f;overflow:hidden}.admin-tabs-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#fafbfd,#fff);border-bottom:1px solid #e8ecf4;overflow-x:auto;scrollbar-width:thin}.admin-tablist{display:flex;flex-wrap:nowrap;gap:0;min-width:-webkit-min-content;min-width:min-content;padding:0 clamp(8px,2vw,16px)}.admin-tab{background:#0000;border:none;color:#5c6578;cursor:pointer;flex-shrink:0;font-size:clamp(.82rem,2vw,.92rem);font-weight:600;padding:16px clamp(14px,2.5vw,22px);position:relative;transition:color .2s ease;white-space:nowrap}.admin-tab:after{background:#0000;border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:clamp(10px,2vw,18px);position:absolute;right:clamp(10px,2vw,18px);transform:scaleX(0);transition:background .2s ease,transform .2s ease}.admin-tab:hover{color:#002e9e}.admin-tab:focus-visible{color:#002e9e;outline:none}.admin-tab:focus-visible:after{background:#002e9e59;transform:scaleX(1)}.admin-tab--active{color:#002e9e}.admin-tab--active:after{background:linear-gradient(90deg,#002e9e,#0038c4);transform:scaleX(1)}.admin-tabpanels{padding:clamp(16px,3vw,28px)}.admin-tabpanel[hidden]{display:none!important}.admin-tabpanel .admin-panel{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.admin-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:10px 18px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.admin-btn:disabled{cursor:not-allowed;opacity:.55}.admin-btn--primary{background:linear-gradient(119.69deg,#002e9e 12.36%,#0038c4 85.46%);box-shadow:0 4px 14px #002e9e40;color:#fff}.admin-btn--primary:hover:not(:disabled){box-shadow:0 6px 18px #002e9e52;transform:translateY(-1px)}.admin-btn--ghost{background:#fff;border:1px solid #002e9e40;color:#002e9e}.admin-btn--danger{background:#fff;border:1px solid #b4231859;color:#b42318}.admin-login{align-items:center;background:linear-gradient(165deg,#f0f4ff,#fff 45%,#f8f8f8);display:flex;justify-content:center;min-height:100vh;padding:24px}.admin-login-card{background:#fff;border:1px solid #002e9e14;border-radius:16px;box-shadow:0 12px 40px #002e9e1a;max-width:420px;padding:36px 32px;width:100%}.admin-login__logo{display:block;height:auto;margin:0 auto 20px;width:min(160px,70vw)}.admin-login-card h1{color:#002e9e;font-size:1.35rem;margin:0 0 8px;text-align:center}.admin-login-card p{color:#666;font-size:.9rem;margin:0 0 24px;text-align:center}.admin-field{margin-bottom:18px}.admin-field label{color:#333;display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.admin-field input,.admin-field select,.admin-field textarea{background:#fff;border:1px solid #d8dce6;border-radius:10px;color:#1a1a1a;font-size:.95rem;padding:11px 14px;width:100%}.admin-field textarea{font-family:inherit;min-height:100px;resize:vertical}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#002e9e;box-shadow:0 0 0 3px #002e9e1f;outline:none}.admin-error{color:#b42318}.admin-error,.admin-success{font-size:.88rem;margin-bottom:12px}.admin-success{color:#027a48}.admin-panel{background:#fff;border:1px solid #002e9e14;border-radius:14px;box-shadow:0 4px 20px #0000000a;padding:22px}.admin-panel h2{color:#002e9e;font-size:1.15rem;margin:0 0 6px}.admin-panel>p{color:#666;font-size:.88rem;margin:0 0 20px}.admin-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.admin-list-item{align-items:center;background:#f8f9fc;border:1px solid #e8ecf4;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.admin-list-item strong{color:#1a1a1a;font-size:.95rem}.admin-list-item span{color:#666;font-size:.82rem}.admin-list-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:900px){.admin-topbar__actions{align-items:stretch;flex-direction:column;margin-left:0;width:100%}.admin-topbar__actions>.admin-btn--primary{order:-1;width:100%}.admin-topbar__secondary{justify-content:center}}@media (max-width:768px){.admin-grid-2{grid-template-columns:1fr}.admin-brand__divider{display:none}.admin-brand__title{font-size:1rem}.admin-list-item{align-items:stretch;flex-direction:column}.admin-list-actions{justify-content:flex-end;width:100%}.admin-panel__head{align-items:stretch;flex-direction:column}.admin-panel__head .admin-btn--primary{width:100%}.admin-steps{flex-direction:column;gap:10px}.admin-filter-tabs-wrap{align-items:stretch;flex-direction:column}.admin-filter-select{max-width:none;width:100%}.admin-pagination{align-items:stretch;flex-direction:column;text-align:center}.admin-pagination__controls{justify-content:center}.admin-modal-overlay{align-items:flex-end;padding:0}.admin-modal{border-radius:16px 16px 0 0;max-height:92dvh}.admin-login-card{padding:28px 22px}}@media (max-width:480px){.admin-tab{font-size:.8rem;padding:14px 12px}.admin-topbar__secondary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.admin-topbar__secondary .admin-btn{width:100%}.admin-topbar__secondary .admin-btn:last-child{grid-column:1/-1}.admin-form-actions{flex-direction:column-reverse}.admin-form-actions .admin-btn{width:100%}.admin-modal__footer{flex-direction:column-reverse}.admin-modal__footer .admin-btn{width:100%}}@media (min-width:1280px){.admin-alerts,.admin-shell,.admin-status-strip,.admin-topbar__inner{max-width:1360px}}.admin-json-editor{border:1px solid #d8dce6;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.45;min-height:280px;padding:14px;resize:vertical;width:100%}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.admin-preview-img{border:2px solid #e8ecf4;border-radius:50%;height:56px;object-fit:cover;width:56px}.admin-preview-img--square{background:#fff;border-radius:8px;margin-right:10px;object-fit:contain;vertical-align:middle}.admin-status-bar{align-items:center;background:#f0f4ff;border-radius:8px;color:#444;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;line-height:1.4;margin-bottom:16px;padding:10px 14px}.admin-status-bar--compact strong{font-weight:600}.admin-status-bar--ok{background:#ecfdf3;color:#027a48}.admin-status-bar--warn{background:#fff4ed;color:#b54708}.admin-btn--inline{font-size:.8rem;margin-left:auto;padding:6px 12px}.admin-help-box{background:#f0f4ff;border:1px solid #002e9e26;border-radius:10px;color:#333;font-size:.88rem;line-height:1.5;margin:0 0 20px;padding:16px 18px}.admin-help-box ol{margin:10px 0 0;padding-left:1.25rem}.admin-help-box li{margin-bottom:6px}.admin-help-box code{background:#002e9e14;border-radius:4px;font-size:.85em;padding:2px 6px}.admin-help-note{color:#555;font-size:.82rem;margin:12px 0 0}.admin-field-hint{color:#666;display:block;font-size:.78rem;margin-top:4px}.admin-panel--nested{border:1px dashed #002e9e33;margin-top:20px}.admin-panel__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.admin-panel__head h2{margin:0}.admin-panel__desc{color:#666;font-size:.88rem;margin:6px 0 0;max-width:520px}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.admin-toolbar__meta{color:#666;font-size:.85rem}.admin-list-item{transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.admin-list-item:hover{border-color:#002e9e38;box-shadow:0 4px 12px #002e9e0f}.admin-btn--sm{font-size:.82rem;padding:7px 14px}.admin-steps{background:#fff;border:1px solid #e8ecf4;border-radius:10px;color:#555;display:flex;flex-wrap:wrap;font-size:.84rem;gap:10px 20px;margin-bottom:18px;padding:12px 16px}.admin-steps__item{gap:8px}.admin-steps__item,.admin-steps__num{align-items:center;display:inline-flex}.admin-steps__num{background:#002e9e;border-radius:50%;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:700;height:22px;justify-content:center;width:22px}.admin-steps strong{color:#002e9e;font-weight:600}.admin-collapse{background:#fafbfd;border:1px solid #e8ecf4;border-radius:10px;margin-top:16px;overflow:hidden}.admin-collapse__trigger{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px 16px;text-align:left;width:100%}.admin-collapse__trigger:hover{background:#f0f4ff}.admin-collapse__title{color:#002e9e;font-size:.9rem;font-weight:600}.admin-collapse__hint{color:#888;flex:1 1;font-size:.8rem;font-weight:400}.admin-collapse__icon{color:#002e9e;flex-shrink:0;font-size:.85rem}.admin-collapse__body{background:#fff;border-top:1px solid #e8ecf4;padding:0 16px 16px}.admin-collapse--open .admin-collapse__body{padding-top:16px}.admin-filter-tabs-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px;padding-bottom:4px}.admin-filter-select-wrap{align-items:center;display:flex;flex:1 1;gap:10px;min-width:200px}.admin-filter-select-label{color:#444;font-size:.88rem;font-weight:600;white-space:nowrap}.admin-filter-select{background:#fff;border:1px solid #d8dce6;border-radius:10px;color:#1a1a1a;flex:1 1;font-size:.9rem;max-width:320px;padding:10px 12px}.admin-filter-select:focus{border-color:#002e9e;box-shadow:0 0 0 3px #002e9e1f;outline:none}.admin-filter-tabs{display:flex;flex:1 1;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.admin-filter-tab{align-items:center;background:#fff;border:1px solid #e0e4ef;border-radius:10px;color:#444;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:6px;padding:8px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-filter-tab:hover{border-color:#002e9e59;color:#002e9e}.admin-filter-tab--active{background:linear-gradient(119.69deg,#002e9e 12.36%,#0038c4 85.46%);border-color:#0000;color:#fff}.admin-filter-tab__count{align-items:center;background:#00000014;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;min-width:1.35rem;padding:0 6px}.admin-filter-tab--active .admin-filter-tab__count{background:#ffffff40}.admin-filter-tabs__extra{flex-shrink:0}.admin-pagination{align-items:center;border-top:1px solid #e8ecf4;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;padding-top:16px}.admin-pagination__info{color:#666;font-size:.85rem}.admin-pagination__controls{align-items:center;display:flex;gap:10px}.admin-pagination__page{color:#333;font-size:.85rem;font-weight:600;min-width:5rem;text-align:center}.admin-modal-overlay{align-items:center;animation:admin-fade-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.admin-modal{animation:admin-slide-up .25s ease;background:#fff;border:1px solid #002e9e1a;border-radius:16px;box-shadow:0 24px 48px #002e9e2e;display:flex;flex-direction:column;max-height:min(90vh,820px);width:100%}.admin-modal--sm{max-width:420px}.admin-modal--md{max-width:640px}.admin-modal--lg{max-width:820px}.admin-modal--xl{max-width:960px}.admin-modal__header{align-items:center;border-bottom:1px solid #e8ecf4;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px}.admin-modal__header h3{color:#002e9e;font-size:1.1rem;font-weight:700;margin:0}.admin-modal__close{background:#f0f4ff;border:none;border-radius:10px;color:#002e9e;cursor:pointer;font-size:1.4rem;height:36px;line-height:1;transition:background .15s ease;width:36px}.admin-modal__close:hover{background:#dce6ff}.admin-modal__body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 22px}.admin-modal__footer{background:#fafbfd;border-radius:0 0 16px 16px;border-top:1px solid #e8ecf4;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 22px}.admin-modal__message{color:#444;font-size:.95rem;line-height:1.5;margin:0}.admin-modal-tabs{border-bottom:1px solid #e8ecf4;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:12px}.admin-modal-tab{background:#0000;border:1px solid #0000;border-radius:8px;color:#555;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px}.admin-modal-tab--active{background:#f0f4ff;border-color:#002e9e26;color:#002e9e}.admin-section-title{color:#002e9e;font-size:.95rem;font-weight:700;margin:0 0 12px}.admin-badge{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:600;margin-left:8px;padding:2px 8px;vertical-align:middle}.admin-badge--ok{background:#e8f5ec;color:#1a6b3c}.admin-badge--warn{background:#fff4e5;color:#9a5b00}.admin-list-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-list-tags__pill{border:1px solid #002e9e59;border-radius:999px;color:#002e9e;font-size:.72rem;font-weight:600;padding:3px 10px}.admin-bullets__hint{color:#555;font-size:.85rem;line-height:1.45;margin:0 0 10px}.admin-bullets__preview{background:#f8f9fc;border:1px dashed #002e9e33;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px}.admin-bullets__pill{border:1px solid #002e9e66;border-radius:999px;color:#002e9e;font-size:.78rem;font-weight:600;padding:5px 12px}.admin-bullets__pill--empty{border-style:dashed;opacity:.45}.admin-bullets__field{margin-bottom:10px}.admin-detail-prompt{align-items:flex-start;background:linear-gradient(135deg,#f0f4ff,#e8f5ec);border:1px solid #002e9e1f;border-radius:10px;display:flex;gap:14px;margin-bottom:18px;padding:14px 16px}.admin-detail-prompt__icon{align-items:center;background:#002e9e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:32px;justify-content:center;width:32px}.admin-detail-prompt__body strong{color:#002e9e;display:block;margin-bottom:4px}.admin-detail-prompt__body p{color:#444;font-size:.88rem;line-height:1.45;margin:0 0 10px}.admin-section-block{border-top:1px solid #e8ecf4;margin-top:24px;padding-top:20px}.admin-checkbox{align-items:center;color:#444;cursor:pointer;display:flex;font-size:.88rem;gap:8px;margin-bottom:10px}.admin-checkbox input{accent-color:#002e9e;width:auto}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.footer{background:#000;color:#fff;padding:60px 40px 30px}.footer-container{margin:0 auto;max-width:1200px}.footer-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1.5fr;margin-bottom:40px}.footer-left{display:flex;flex-direction:column;gap:20px}.footer-logo{align-items:center;display:flex;gap:10px;opacity:0}.footer.animate .footer-logo{animation:fadeInUp .4s ease-out .05s forwards}.footer-logo-icon{height:42px;object-fit:contain;width:auto}.footer-logo-text{align-items:center;color:#fff;display:flex;font-size:46px;font-weight:700;letter-spacing:.01em;line-height:1}.footer-tagline{color:#fffc;font-size:14px;line-height:1.6;margin:0}.social-icons{gap:16px}.social-icon,.social-icons{align-items:center;display:flex}.social-icon{background:#0000;border:1px solid #ffffff47;border-radius:50%;height:44px;justify-content:center;min-height:44px;min-width:44px;overflow:hidden;position:relative;text-decoration:none;transition:.45s ease;width:44px}.social-icon:before{border-radius:40px;inset:0;z-index:0}.social-icon:after,.social-icon:before{background:linear-gradient(45deg,var(--i),var(--j));content:"";opacity:0;position:absolute;transition:.5s}.social-icon:after{filter:blur(15px);height:100%;top:8px;width:100%;z-index:-1}.social-icon:hover{background:#0054e9;border-color:#0000;transform:translateY(-2px)}.social-icon:hover:after,.social-icon:hover:before{opacity:0}.social-icon .icon{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.social-icon .icon img{display:block;height:18px;object-fit:contain;transition:filter .3s ease;width:18px}.social-icon:hover .icon img{filter:brightness(0) invert(1)}.social-icon .title{display:none}@media (max-width:480px){.footer{--footer-newsletter-control-height:34px;padding:30px 24px 15px}.social-icon{height:40px;min-height:40px;min-width:40px;width:40px}.social-icon .icon img{height:16px;width:16px}}.footer-middle{display:flex;flex-direction:column;gap:20px}.footer-heading{font-size:18px;font-weight:600;margin:0 0 10px;opacity:0}.footer.animate .footer-heading{animation:fadeInUp .4s ease-out .15s forwards}.footer-links{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-links li Link,.footer-links li a{color:#fffc;display:inline-block;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-links li Link:hover,.footer-links li a:hover{color:#0054e9}.footer-right{display:flex;flex-direction:column;gap:14px}.footer-cta__text{color:#ffffffc7;font-size:14px;line-height:1.6;margin:0;max-width:320px}.footer-cta__actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;margin-top:4px}.footer-cta__btn{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1.2;padding:12px 16px;text-align:center;text-decoration:none;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.footer-cta__btn--primary{background:#0054e9;border:1px solid #0000;color:#fff;flex:0 0 auto;min-width:0;padding:12px 18px;white-space:nowrap}.footer-cta__btn--primary:hover{background:#002e9e;transform:translateY(-2px)}.footer-cta__btn--ghost{background:#0000;border:1px solid #ffffff59;color:#ffffffeb;flex:1 1;min-width:0;padding:12px 22px;white-space:normal}.footer-cta__btn--ghost:hover{border-color:#0054e9;color:#fff;transform:translateY(-2px)}.footer-bottom{border-top:1px solid #fff3;padding-top:30px;text-align:center}.copyright{color:#ffffffb3;font-size:14px;margin:0;opacity:0}.footer.animate .copyright{animation:fadeIn .4s ease-out .1s forwards}@media (max-width:968px){.footer{padding:60px 35px 30px}.footer-content{gap:40px;grid-template-columns:1fr}}@media (max-width:768px){.footer{padding:40px 35px 20px}.footer-content{gap:30px}.footer-logo-text{font-size:24px}.footer-heading{font-size:16px}.footer-links{gap:12px}.footer-links a{font-size:14px}.social-icons{gap:12px}}@media (max-width:480px){.footer{padding:30px 24px 15px}.footer-content{flex-direction:column;gap:25px}.footer-logo-text{font-size:20px}.footer-heading{font-size:14px}.footer-links{gap:10px}.footer-links a{font-size:13px}.social-icons{gap:10px}.footer-cta__btn--primary{font-size:13px;padding:10px 12px}.footer-cta__btn--ghost{font-size:13px;padding:10px 16px}}.signin-modal__overlay{align-items:center;background:#0a0f248c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.signin-modal{background:#fff;border-radius:20px;box-shadow:0 24px 60px -16px #0a0f2466;max-width:400px;padding:32px 28px 28px;position:relative;width:100%}.signin-modal__close{background:#f1f4fb;border:none;border-radius:50%;color:#475569;cursor:pointer;font-size:18px;height:32px;line-height:1;position:absolute;right:14px;top:14px;width:32px}.signin-modal h3{color:#0f172a;font-size:20px;font-weight:800;margin:0 0 6px}.signin-modal__sub{color:#64748b;font-size:13.5px;margin:0 0 20px}.signin-modal__google{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;font-size:14.5px;font-weight:600;gap:10px;justify-content:center;padding:12px 16px;width:100%}.signin-modal__google:hover{background:#f8faff}.signin-modal__divider{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:10px;margin:18px 0}.signin-modal__divider:after,.signin-modal__divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.signin-modal__form{display:flex;flex-direction:column;gap:14px}.signin-modal__form label{color:#334155;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.signin-modal__form input{border:1px solid #cbd5e1;border-radius:10px;font-size:14.5px;outline:none;padding:12px 14px}.signin-modal__form input:focus{border-color:#0a2fa0;box-shadow:0 0 0 3px #0a2fa024}.signin-modal__primary{background:#0a2fa0;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:4px;padding:13px 16px;width:100%}.signin-modal__primary:disabled{cursor:default;opacity:.65}.signin-modal__link{background:none;border:none;color:#0a2fa0;cursor:pointer;display:block;font-size:13px;font-weight:600;margin-top:14px;text-align:center;width:100%}.signin-modal__error{color:#dc2626;font-size:13px;margin:0}.signin-modal__hint{color:#16a34a;font-size:13px;margin:0}.signin-modal__verify p{color:#475569;font-size:14px;line-height:1.5}.fsd-page{--fsd-ink:#0b1230;--fsd-body:#3d4663;--fsd-muted:#5a6380;--fsd-accent:#1f4fe0;--fsd-accent-soft:#eaf0ff;--fsd-dark-bg:#070d24;--fsd-dark-card:#0d1531;--fsd-dark-border:#243060;--fsd-dark-text:#c3cae0;--fsd-dark-text-soft:#9db7ff;--fsd-dark-muted:#8f99b8;--fsd-surface:#f4f6fb;--fsd-border:#e4e8f1;--fsd-input-bg:#f8f9fc;--fsd-input-border:#d5dbe8;--fsd-placeholder:#757575;--fsd-green:#34d399;--fsd-green-text:#0f8a5f;--fsd-pad-x:clamp(20px,6vw,120px);--fsd-pad-y:clamp(56px,9vw,112px);background:#fff;overflow-x:hidden}.fsd-page *{box-sizing:border-box}.fsd-page h1,.fsd-page h2,.fsd-page h3,.fsd-page h4{font-family:Sora,sans-serif;margin:0}.fsd-page a,.fsd-page button,.fsd-page input,.fsd-page label,.fsd-page p,.fsd-page select,.fsd-page textarea{font-family:Inter,sans-serif}.fsd-kicker{align-items:center;color:var(--fsd-accent);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;gap:10px;letter-spacing:.06em;margin:0 0 16px;text-transform:uppercase}.fsd-kicker__dot{background:var(--fsd-accent);border-radius:2px;flex-shrink:0;height:6px;width:6px}.fsd-kicker--on-dark{color:var(--fsd-dark-text-soft)}.fsd-kicker--on-dark .fsd-kicker__dot{background:var(--fsd-dark-text-soft)}.fsd-section{padding:var(--fsd-pad-y) var(--fsd-pad-x);width:100%}.fsd-section--surface{background:var(--fsd-surface)}.fsd-cardpreview-admin{background:#fffbea;border-bottom:1px dashed #d8c98a;border-top:1px dashed #d8c98a}.fsd-section--dark{background-color:var(--fsd-dark-bg);background-image:linear-gradient(180deg,#9db7ff12,#9db7ff00 60%)}.fsd-h2{color:var(--fsd-ink);font-size:clamp(26px,2.4vw + 12px,44px);font-weight:600;letter-spacing:-.02em;line-height:1.18;max-width:720px}.fsd-section--dark .fsd-h2{color:#fff}.fsd-lead{color:var(--fsd-body);font-size:clamp(15px,.7vw + 12px,18px);line-height:1.65;margin:0}.fsd-section--dark .fsd-lead{color:var(--fsd-dark-text)}.fsd-hero{padding-top:clamp(120px,10vw,148px)}.fsd-breadcrumb{align-items:center;color:var(--fsd-dark-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:40px}.fsd-breadcrumb a{color:var(--fsd-dark-muted);text-decoration:none}.fsd-breadcrumb a:hover{color:#fff}.fsd-breadcrumb__current{color:#fff;font-weight:500}.fsd-breadcrumb__chev{display:inline-flex;opacity:.7}.fsd-section.fsd-hero{padding-top:clamp(24px,3vw,40px)}.fsd-hero__grid{grid-gap:clamp(20px,2.4vw,40px);align-items:start;display:grid;gap:clamp(20px,2.4vw,40px);grid-template-columns:minmax(0,1fr) 520px}.fsd-hero__title{color:#fff;font-size:clamp(32px,3.4vw + 12px,62px);font-weight:600;letter-spacing:-.02em;line-height:1.06;margin-bottom:24px;max-width:660px}.fsd-hero__lead{color:#c3cae0;font-size:clamp(15px,.6vw + 13px,18.5px);line-height:1.65;margin-bottom:28px;max-width:640px}.fsd-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.fsd-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:16.5px;font-weight:600;gap:10px;height:56px;justify-content:center;padding:0 26px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.fsd-btn:hover{transform:translateY(-2px)}.fsd-btn--primary{background:var(--fsd-accent);border-color:var(--fsd-accent);box-shadow:0 8px 12px #1f4fe059;color:#fff}.fsd-btn--ghost-dark{background:#ffffff0a;border-color:var(--fsd-dark-border);color:#fff}.fsd-btn--white{background:#fff;border-color:#fff;color:var(--fsd-dark-bg)}.fsd-btn--outline{background:#fff;border-color:#cfd6e6;color:var(--fsd-ink)}.fsd-btn--sm{font-size:14.5px;height:44px;padding:0 22px}.fsd-btn--block{width:100%}.fsd-hero__tags{display:flex;flex-wrap:wrap;gap:10px}.fsd-tag{align-items:center;background:#ffffff08;border-radius:999px;color:var(--fsd-dark-text);display:inline-flex;font-size:14px;font-weight:500;height:36px;padding:0 15px}.fsd-glance,.fsd-tag{border:1px solid var(--fsd-dark-border)}.fsd-glance{background:var(--fsd-dark-card);border-radius:24px;box-shadow:0 30px 40px #03071673;padding:32px}.fsd-glance__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:17px}.fsd-glance__status{align-items:center;color:var(--fsd-green);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px}.fsd-glance__status-dot{background:var(--fsd-green);border-radius:50%;height:7px;width:7px}.fsd-glance__row{align-items:center;border-top:1px solid var(--fsd-dark-border);display:flex;gap:14px;padding-top:17px}.fsd-glance__icon{background:#141e42;border-radius:12px;color:var(--fsd-dark-text-soft);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.fsd-glance__label{color:var(--fsd-dark-muted);font-size:13px;margin:0 0 2px}.fsd-glance__value{color:#fff;font-size:16px;font-weight:600;margin:0}.fsd-glance__cta{margin-top:8px}.fsd-heading-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:clamp(24px,6vw,120px);justify-content:space-between;margin-bottom:clamp(32px,5vw,56px)}.fsd-heading-row__side{color:var(--fsd-body);font-size:18px;line-height:1.65;margin:0;max-width:440px}.fsd-section--dark .fsd-heading-row__side{color:var(--fsd-dark-text)}.fsd-grid-3{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.fsd-grid-4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.fsd-card{background:#fff;border:1px solid var(--fsd-border);border-radius:24px;box-shadow:0 1px 1px #0b12300a,0 12px 16px #0b12300f;padding:30px}.fsd-card__icon{background:var(--fsd-accent-soft);border-radius:14px;color:var(--fsd-accent);display:grid;height:48px;margin-bottom:18px;place-items:center;width:48px}.fsd-card--dark .fsd-card__icon{background:var(--fsd-accent);color:#fff}.fsd-card__title{color:var(--fsd-ink);font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.fsd-card__desc{color:var(--fsd-body);font-size:15.5px;line-height:1.65;margin:0}.fsd-toc-layout{grid-gap:64px;align-items:stretch;display:grid;gap:64px;grid-template-columns:260px minmax(0,1fr)}.fsd-toc-col{min-width:0}.fsd-toc{display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:96px}.fsd-toc__eyebrow{color:var(--fsd-muted);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.fsd-toc__link{border-radius:12px;color:var(--fsd-body);display:block;font-size:15px;font-weight:500;line-height:1.45;padding:10px 14px;text-decoration:none;transition:background .15s ease,color .15s ease}.fsd-toc__link:hover{background:#1f4fe00f}.fsd-toc__link--active{background:var(--fsd-accent-soft);color:var(--fsd-accent);font-weight:600}.fsd-toc__card{background:var(--fsd-surface);border:1px solid var(--fsd-border);border-radius:18px;margin-top:12px;padding:19px 20px 20px}.fsd-toc__card-title{color:var(--fsd-ink);font-size:17px;font-weight:600;margin-bottom:8px}.fsd-toc__card-desc{color:var(--fsd-body);font-size:14.5px;line-height:1.65;margin:0 0 16px}.fsd-longform{display:flex;flex-direction:column;gap:47px}.fsd-longform__block h3{color:var(--fsd-ink);font-size:clamp(22px,1.4vw + 14px,30px);font-weight:600;letter-spacing:-.02em;line-height:1.18;margin-bottom:16px}.fsd-longform__block p{color:var(--fsd-body);font-size:17.5px;line-height:1.8;margin:0;max-width:740px}.fsd-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.fsd-step{background:var(--fsd-dark-card);border:1px solid var(--fsd-dark-border);border-radius:20px;padding:28px}.fsd-step__top{align-items:center;display:flex;gap:12px;margin-bottom:16px}.fsd-step__num{color:var(--fsd-dark-text-soft);font-family:JetBrains Mono,monospace;font-size:13px}.fsd-step__rule{background:var(--fsd-dark-border);flex:1 1;height:1px}.fsd-step__week{border:1px solid var(--fsd-dark-border);border-radius:999px;color:var(--fsd-dark-text);font-family:JetBrains Mono,monospace;font-size:12px;padding:5px 11px;white-space:nowrap}.fsd-step__title{color:#fff;font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:16px}.fsd-step__desc{color:var(--fsd-dark-text);font-size:15.5px;line-height:1.65;margin:0}.fsd-techstrip{align-items:center;background:var(--fsd-surface);border:1px solid var(--fsd-border);border-radius:24px;display:flex;flex-wrap:wrap;gap:48px;padding:40px}.fsd-techstrip__copy{flex-shrink:0;width:340px}.fsd-techstrip__chips{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.fsd-chip{align-items:center;background:#fff;border:1px solid var(--fsd-border);border-radius:999px;color:var(--fsd-ink);display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:36px;padding:0 15px}.fsd-chip img{flex-shrink:0;height:18px;object-fit:contain;width:18px}.fsd-case{background:#fff;border:1px solid var(--fsd-border);border-radius:28px;box-shadow:0 1px 1px #0b12300a,0 12px 16px #0b12300f;padding:24px}.fsd-case__grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.fsd-case__shot{align-items:center;background:repeating-linear-gradient(135deg,#e1e6f0,#e1e6f0 2px,#edf0f7 0,#edf0f7 10px);border-radius:20px;color:#ced4e1;display:flex;font-size:13px;font-weight:500;gap:8px;height:100%;justify-content:center;min-height:340px;padding:12px;text-align:center}.fsd-case__meta{color:var(--fsd-muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.fsd-case__title{color:var(--fsd-ink);font-size:34px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.fsd-case__sub{color:var(--fsd-muted);font-size:16px;line-height:1.65;margin-bottom:22px}.fsd-case__cols{display:flex;gap:24px;margin-bottom:20px}.fsd-case__col-label{color:var(--fsd-muted);font-size:13px;font-weight:600;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.fsd-case__col-text{color:var(--fsd-body);font-size:15.5px;line-height:1.65;margin:0}.fsd-case__results{border-top:1px solid var(--fsd-border);display:flex;gap:24px;margin-bottom:20px;padding-top:23px}.fsd-case__result-value{color:var(--fsd-accent);font-size:36px;font-weight:600;letter-spacing:-.02em;margin-bottom:2px}.fsd-case__result-label{color:var(--fsd-muted);font-size:13.5px}.fsd-case__link{color:var(--fsd-accent);font-size:15px;gap:6px;text-decoration:none}.fsd-case__link,.fsd-pill-note{align-items:center;display:inline-flex;font-weight:600}.fsd-pill-note{background:#fff;border:1px solid var(--fsd-border);border-radius:999px;box-shadow:0 1px 1px #0b12300a,0 12px 16px #0b12300f;color:var(--fsd-ink);font-size:16px;gap:12px;padding:12px 24px 12px 12px;white-space:nowrap}.fsd-pill-note__icon{background:var(--fsd-accent);border-radius:10px;color:#fff;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.fsd-engagement-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.fsd-engagement-card{background:#fff;border:1px solid var(--fsd-border);border-radius:24px;box-shadow:0 1px 1px #0b12300a,0 12px 16px #0b12300f;display:flex;flex-direction:column;padding:32px}.fsd-engagement-card--highlight{background-color:var(--fsd-dark-bg);background-image:linear-gradient(180deg,#9db7ff12,#9db7ff00 60%);border:1px solid var(--fsd-dark-bg);box-shadow:none}.fsd-engagement-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.fsd-engagement-card__icon{background:var(--fsd-accent-soft);border-radius:14px;color:var(--fsd-accent);display:grid;height:48px;place-items:center;width:48px}.fsd-engagement-card--highlight .fsd-engagement-card__icon{background:var(--fsd-accent);color:#fff}.fsd-engagement-card__tag{color:var(--fsd-dark-text-soft);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.fsd-engagement-card__title{color:var(--fsd-ink);font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:16px}.fsd-engagement-card--highlight .fsd-engagement-card__title{color:#fff}.fsd-engagement-card__desc{color:var(--fsd-body);font-size:15.5px;line-height:1.65;margin:0 0 21px}.fsd-engagement-card--highlight .fsd-engagement-card__desc{color:var(--fsd-dark-text)}.fsd-engagement-card__list{border-top:1px solid var(--fsd-border);display:flex;flex:1 1;flex-direction:column;gap:12px;list-style:none;margin:0;padding-top:21px}.fsd-engagement-card--highlight .fsd-engagement-card__list{border-top-color:var(--fsd-dark-border)}.fsd-engagement-card__list li{align-items:flex-start;color:var(--fsd-body);display:flex;font-size:15px;gap:10px;line-height:1.5}.fsd-engagement-card--highlight .fsd-engagement-card__list li{color:#fff}.fsd-check-dot{background:var(--fsd-accent);border-radius:11px;color:#fff;display:grid;flex-shrink:0;height:22px;place-items:center;width:22px}.fsd-faq-layout{grid-gap:72px;align-items:stretch;display:grid;gap:72px;grid-template-columns:400px minmax(0,1fr)}.fsd-faq-col{min-width:0}.fsd-faq-side{position:-webkit-sticky;position:sticky;top:96px}.fsd-faq-side .fsd-lead{margin:0 0 24px}.fsd-faq-list{display:flex;flex-direction:column;gap:12px}.fsd-faq-item{background:#fff;border:1px solid var(--fsd-border);border-radius:18px;overflow:hidden}.fsd-faq-item__btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:23px 27px;text-align:left;width:100%}.fsd-faq-item__q{color:var(--fsd-ink);font-size:18px;font-weight:600}.fsd-faq-item__toggle{background:var(--fsd-accent-soft);border-radius:17px;color:var(--fsd-accent);display:grid;flex-shrink:0;height:34px;place-items:center;transition:transform .2s ease;width:34px}.fsd-faq-item--open .fsd-faq-item__toggle{transform:rotate(45deg)}.fsd-faq-item__a{color:var(--fsd-body);font-size:16px;line-height:1.7;margin:0;max-width:720px;padding:0 27px 23px}.fsd-related-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.fsd-related-card{align-items:center;background:#fff;border:1px solid var(--fsd-border);border-radius:20px;display:flex;gap:16px;padding:23px 25px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.fsd-related-card:hover{box-shadow:0 12px 24px #0b123014;transform:translateY(-2px)}.fsd-related-card__icon{background:var(--fsd-accent-soft);border-radius:14px;color:var(--fsd-accent);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.fsd-related-card__title{color:var(--fsd-ink);font-size:17px;font-weight:600;margin-bottom:2px}.fsd-related-card__desc{color:var(--fsd-muted);font-size:14px}.fsd-related-card__arrow{color:var(--fsd-muted);flex-shrink:0;margin-left:auto}.fsd-blog-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.fsd-blog-card{background:#fff;border:1px solid var(--fsd-border);border-radius:24px;box-shadow:0 1px 1px #0b12300a,0 12px 16px #0b12300f;display:block;padding:12px;text-decoration:none}.fsd-blog-card__cover{background:repeating-linear-gradient(135deg,#e1e6f0,#e1e6f0 2px,#edf0f7 0,#edf0f7 10px);border-radius:16px;color:#8b93a8;font-weight:500;height:200px;justify-content:center;margin-bottom:16px;padding:12px;text-align:center}.fsd-blog-card__cover,.fsd-blog-card__meta{align-items:center;display:flex;font-size:13px;gap:8px}.fsd-blog-card__meta{color:var(--fsd-muted);margin-bottom:10px;padding:0 8px}.fsd-blog-card__meta-tag{color:var(--fsd-accent);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.fsd-blog-card__title{color:var(--fsd-ink);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-bottom:10px;padding:0 8px}.fsd-blog-card__link{align-items:center;color:var(--fsd-accent);display:flex;font-size:14px;font-weight:600;gap:6px;padding:2px 8px 5px}.fsd-final{border-bottom:1px solid var(--fsd-dark-border)}.fsd-final__grid{grid-gap:clamp(32px,6vw,140px);align-items:center;display:grid;gap:clamp(32px,6vw,140px);grid-template-columns:minmax(0,1fr) 520px}.fsd-final__title{color:#fff;font-size:clamp(28px,2.6vw + 12px,48px);font-weight:600;letter-spacing:-.02em;line-height:1.06;margin-bottom:24px}.fsd-final__lead{color:var(--fsd-dark-text);font-size:18px;line-height:1.65;margin-bottom:24px}.fsd-final__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.fsd-final__list li{align-items:flex-start;color:#fff;display:flex;font-size:16px;gap:10px}.fsd-form-wrap{background:#fff;border-radius:24px;box-shadow:0 30px 80px #03071673}.fsd-form{display:flex;flex-direction:column;gap:22px;padding:36px}.fsd-form__badge{align-items:center;color:var(--fsd-green-text);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;gap:8px;letter-spacing:.06em;margin-bottom:24px;text-transform:uppercase}.fsd-form__badge-dot{background:var(--fsd-green);border-radius:4px;height:8px;width:8px}.fsd-form__title{color:var(--fsd-ink);font-size:25px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.fsd-form__sub{color:var(--fsd-muted);font-size:15px;line-height:1.5;margin:0}.fsd-form__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.fsd-form__field{display:flex;flex-direction:column;gap:6px}.fsd-form__field--full{grid-column:1/-1}.fsd-form__label{color:var(--fsd-ink);font-size:13.5px;font-weight:600}.fsd-form__required{color:var(--fsd-accent)}.fsd-form__input,.fsd-form__select,.fsd-form__textarea{background:var(--fsd-input-bg);border:1px solid var(--fsd-input-border);border-radius:12px;color:var(--fsd-ink);font-size:15px;outline:none;padding:13.5px 16px;transition:border-color .15s ease;width:100%}.fsd-form__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236B7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.fsd-form__input::placeholder,.fsd-form__textarea::placeholder{color:var(--fsd-placeholder)}.fsd-form__input:focus,.fsd-form__select:focus,.fsd-form__textarea:focus{border-color:var(--fsd-accent)}.fsd-form__textarea{font-family:Inter,sans-serif;min-height:104px;resize:vertical}.fsd-form__submit{align-items:center;background:var(--fsd-accent);border:none;border-radius:999px;box-shadow:0 8px 12px #1f4fe059;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;height:54px;justify-content:center;transition:transform .2s ease}.fsd-form__submit:hover:not(:disabled){transform:translateY(-2px)}.fsd-form__submit:disabled{cursor:not-allowed;opacity:.7}.fsd-form__privacy{align-items:flex-start;color:var(--fsd-muted);display:flex;font-size:13px;gap:8px;line-height:1.5;margin:0}.fsd-form__success{display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px;padding:36px}.fsd-form__success-icon{background:var(--fsd-accent-soft);border-radius:16px;color:var(--fsd-accent);display:grid;height:52px;margin-bottom:8px;place-items:center;width:52px}.fsd-form__success h3{color:var(--fsd-ink);font-size:22px;font-weight:600}.fsd-form__success p{color:var(--fsd-body);font-size:15px;line-height:1.6;margin:0}.fsd-form__error{color:#c0392b;font-size:13.5px;margin:0}.fsd-reveal{opacity:0;transform:translateY(16px)}.fsd-reveal.animate{animation:fsdFadeUp .55s ease-out forwards}@keyframes fsdFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.fsd-hero__grid{grid-template-columns:minmax(0,1fr)}.fsd-glance{max-width:480px}.fsd-faq-layout,.fsd-toc-layout{grid-template-columns:1fr}.fsd-faq-side,.fsd-toc{max-width:100%;position:static;top:auto}.fsd-final__grid{grid-template-columns:1fr}.fsd-form-wrap{max-width:560px}}@media (max-width:980px){.fsd-grid-4,.fsd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fsd-blog-grid,.fsd-case__grid,.fsd-engagement-grid,.fsd-grid-3,.fsd-related-grid{grid-template-columns:1fr}.fsd-heading-row{align-items:flex-start}}@media (max-width:640px){.fsd-grid-4,.fsd-steps{grid-template-columns:1fr}.fsd-case__cols,.fsd-case__results{flex-direction:column;gap:16px}.fsd-techstrip{gap:20px;padding:24px}.fsd-techstrip__copy{width:100%}.fsd-form__grid{grid-template-columns:1fr}.fsd-form__field--full{grid-column:1}.fsd-form{padding:24px}.fsd-hero__ctas .fsd-btn{flex:1 1 100%;height:auto;min-height:56px;padding:14px 22px;text-align:center;white-space:normal}.fsd-heading-row{align-items:flex-start;flex-direction:column}.fsd-faq-side .fsd-btn,.fsd-heading-row .fsd-btn,.fsd-pill-note{box-sizing:border-box;height:auto;min-height:56px;padding:14px 20px;text-align:center;white-space:normal;width:100%}.fsd-pill-note{justify-content:center}}.svcpg-editable{position:relative}.svcpg-editable-hover{border-radius:4px;cursor:text;outline:1.5px dashed #1f4fe0;outline-offset:3px}.svcpg-editable--editing>[contenteditable=true]{border-radius:4px;cursor:text;outline:2px solid #1f4fe0;outline-offset:3px}.svcpg-pencil{background:#fff;border:1px solid #1f4fe0;border-radius:50%;box-shadow:0 2px 6px #0b12302e;color:#1f4fe0;cursor:pointer;display:grid;font-size:12px;height:24px;place-items:center;position:absolute;right:-10px;top:-10px;width:24px;z-index:30}.svcpg-editable-image{display:inline-block}.svcpg-image-hit{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;position:relative;text-align:left;width:100%}.svcpg-image-hit:hover{border-radius:8px;outline:1.5px dashed #1f4fe0;outline-offset:3px}.svcpg-image-hit--picker{display:inline-flex;width:auto}.svcpg-pencil--image{position:absolute;right:4px;top:4px}.svcpg-pencil--picker{font-size:9px;height:18px;position:absolute;right:-8px;top:-8px;width:18px}.svcpg-removable{position:relative}.svcpg-item-remove{background:#fff;border:1px solid #d33;border-radius:50%;box-shadow:0 2px 6px #0b12302e;color:#d33;cursor:pointer;display:grid;font-size:14px;height:20px;line-height:1;padding:0;place-items:center;position:absolute;right:-9px;top:-9px;width:20px;z-index:40}.svcpg-item-remove:hover{background:#d33;color:#fff}.svcpg-item-remove--sm{font-size:11px;height:16px;right:-7px;top:-7px;width:16px}.svcpg-add-item{align-items:center;background:#1f4fe00f;border:1.5px dashed #1f4fe0;border-radius:10px;color:#1f4fe0;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:4px;margin-top:14px;padding:10px 16px}.svcpg-add-item:hover{background:#1f4fe024}.svcpg-add-item--inline{font-size:12px;margin-left:8px;margin-top:0;padding:4px 10px}.svcpg-upload-btn{align-items:center;background:#1f4fe0;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;white-space:nowrap}.svcpg-upload-btn:hover{background:#1740c2}.svcpg-upload-btn:disabled{background:#9fb1e0;cursor:not-allowed}.svcpg-embedded-editor{margin-top:20px;text-align:left}.svcpg-hint{background:#1f4fe014;border-radius:8px;color:#1f4fe0;font-size:12.5px;font-style:italic;margin-top:14px;padding:8px 12px}[data-svcpg-hidden=true]{
  /* !important: the scroll-reveal animation's own forwards-filled opacity:1
     otherwise wins over a plain declaration here regardless of specificity. */opacity:.45!important;outline:2px dashed #d33;outline-offset:-2px}.svcpg-section-toggle{align-items:center;background:#fff;border:1px solid #1f4fe0;border-radius:999px;color:#1f4fe0;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-bottom:16px;padding:6px 14px}.svcpg-section-toggle--hidden{background:#fff5f5;border-color:#d33;color:#d33}.fsd-section--dark .svcpg-section-toggle{background:#ffffff14;border-color:#fff6;color:#fff}.fsd-section--dark .svcpg-section-toggle--hidden{background:#d3333326;border-color:#ff8080;color:#ff8080}.svcpg-image-empty{align-items:center;border:1.5px dashed #b7c2e0;border-radius:10px;color:#5a6380;display:flex;font-size:13px;justify-content:center;min-height:64px;padding:12px}.svcpg-popover{background:#fff;border:1px solid #d5dbe8;border-radius:12px;box-shadow:0 16px 32px #0b123038;display:flex;flex-direction:column;gap:10px;left:0;max-height:calc(100vh - 32px);max-width:90vw;min-width:260px;overflow-y:auto;padding:14px;position:absolute;top:calc(100% + 8px);z-index:60}.svcpg-popover__field{color:#3d4663;display:flex;flex-direction:column;font-size:12.5px;gap:4px}.svcpg-popover__field input{border:1px solid #d5dbe8;border-radius:8px;font-size:13.5px;padding:8px 10px}.svcpg-popover__field input[type=file]{font-size:12.5px;padding:6px}.svcpg-popover__field--row{align-items:center;flex-direction:row;gap:8px}.svcpg-popover__field--row span{flex:1 1}.svcpg-popover__field--row input[type=color]{background:none;border:none;cursor:pointer;height:28px;padding:0;width:28px}.svcpg-toolbar__clear--on-light{color:#5a6380}.svcpg-field-settings-btn{background:#f8f9fc;border:1px solid #d5dbe8;border-radius:50%;color:#5a6380;cursor:pointer;display:inline-grid;font-size:11px;height:20px;margin-left:6px;place-items:center;vertical-align:middle;width:20px}.svcpg-field-settings-btn:hover{border-color:#1f4fe0;color:#1f4fe0}.svcpg-field-option-row{align-items:center;display:flex;gap:6px;margin-bottom:4px}.svcpg-field-option-row input{border:1px solid #d5dbe8;border-radius:6px;flex:1 1;font-size:12.5px;padding:5px 8px}.svcpg-field-option-remove{background:#fff;border:1px solid #d33;border-radius:6px;color:#d33;cursor:pointer;flex-shrink:0;height:22px;width:22px}.svcpg-form-field-wrap{position:relative}.svcpg-form-field-remove{position:absolute;right:-9px;top:-9px}.svcpg-popover__preview{background:#f8f9fc;border:1px solid #d5dbe8;border-radius:8px;max-height:120px;object-fit:contain;width:100%}.svcpg-popover__hint{color:#5a6380;font-size:11.5px}.svcpg-popover__error{color:#c0392b;font-size:11.5px}.svcpg-popover__divider{color:#8a91ab;font-size:11px;letter-spacing:.04em;margin:2px 0;text-align:center;text-transform:uppercase}.svcpg-popover__actions{display:flex;gap:8px;justify-content:flex-end}.svcpg-picker-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);max-height:220px;overflow-y:auto}.svcpg-picker-opt{background:#f8f9fc;border:1px solid #d5dbe8;border-radius:8px;color:#3d4663;cursor:pointer;display:grid;font-size:11px;padding:8px;place-items:center}.svcpg-picker-opt img{height:22px;object-fit:contain;width:22px}.svcpg-picker-opt--active{background:#eaf0ff;border-color:#1f4fe0}.svcpg-toolbar{align-items:center;background:#0b1230;border-radius:12px;box-shadow:0 16px 32px #0b123059;color:#fff;display:flex;flex-wrap:wrap;gap:8px;max-width:min(560px,92vw);padding:8px 10px;z-index:55}.svcpg-toolbar__group{align-items:center;border-right:1px solid #ffffff26;display:flex;gap:4px;padding-right:8px}.svcpg-toolbar__group:last-child{border-right:none;padding-right:0}.svcpg-toolbar__label{align-items:center;display:flex;font-size:12px;gap:4px}.svcpg-toolbar__btn{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:5px 9px;white-space:nowrap}.svcpg-toolbar__btn--active{background:#1f4fe0;border-color:#1f4fe0}.svcpg-toolbar__clear{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;line-height:1}.svcpg-toolbar__number,.svcpg-toolbar__select{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:12px;padding:4px 6px}.svcpg-toolbar__number{width:52px}.svcpg-toolbar input[type=color]{background:none;border:none;cursor:pointer;height:24px;padding:0;width:24px}.svcpg-topbar{align-items:center;background:#0b1230;color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:200}.svcpg-topbar__left,.svcpg-topbar__right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.svcpg-topbar__title{font-size:14px;font-weight:600}.svcpg-topbar__status{color:#c3cae0;font-size:12.5px}@media (max-width:640px){.svcpg-toolbar{gap:6px;max-width:94vw;padding:6px 8px}.svcpg-toolbar__group{gap:3px;padding-right:6px}.svcpg-popover{left:-10px;min-width:220px}.svcpg-topbar{padding:8px 12px}.svcpg-topbar__title{font-size:12.5px}}.au-page{--about-page-pad-x:clamp(16px,4vw,32px);--about-font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;font-style:normal;position:relative;width:100%}@media (max-width:640px){.au-page{--about-page-pad-x:16px}}@media (max-width:360px){.au-page{--about-page-pad-x:12px}}.au-page .headline-purple{color:#002e9e}.au-page h1,.au-page h2,.au-page h3,.au-page h4,.au-page h5,.au-page h6{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.au-page .au-btnSchedule,.au-page .au-btnSchedule__text,.au-page button,.au-page p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.au-frame{margin:0 auto;max-width:1440px;position:relative;transform:translateZ(0);width:100%;will-change:transform}.au-header{animation:fadeIn .3s ease-out forwards;opacity:0;padding-top:28px;position:relative}.au-header__bar{grid-gap:28px;align-items:center;border:1px solid #e0e0e0;border-radius:80px;display:grid;gap:28px;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1200px;padding:14px 28px;width:100%}.au-header__logo{display:inline-block;text-decoration:none}.au-header__logo img{height:34px}.au-header__nav{display:flex;gap:34px;justify-content:center}.au-header__nav Link,.au-header__nav a{color:#8a8a8a;font-family:var(--about-font-ui);font-size:14px;font-weight:400;text-decoration:none;transition:color .3s ease}.au-header__nav Link:hover,.au-header__nav a:hover{color:#002e9e}.au-header__letsTalk{background:#0000;border:none;cursor:pointer}.au-header__letsTalk img{height:42px}.au-hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px;z-index:1001}.au-hamburger-line{background:#666;border-radius:3px;height:3px;transition:all .3s ease;width:25px}.au-hamburger-line.active:first-child{transform:rotate(45deg) translate(8px,8px)}.au-hamburger-line.active:nth-child(2){opacity:0}.au-hamburger-line.active:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.au-hero{background:#0000;margin-top:0;overflow:visible;padding-bottom:clamp(40px,6vw,72px);position:relative;transform:translateZ(0);width:100%;will-change:transform}.au-page .au-hero:before{background:linear-gradient(90deg,#002e9e33 37%,#0054e90d);border-radius:20px;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 100px);z-index:0}@media (max-width:1024px){.au-page .au-hero:before{border-radius:0;width:100vw}}.au-hero__inner{grid-column-gap:60px;align-items:center;box-sizing:border-box;column-gap:60px;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;min-height:clamp(400px,52vh,500px);padding:0 20px;position:relative;width:100%;z-index:1}.au-left{padding-top:60px;width:100%}@media (max-width:900px){.au-left{padding-top:0}}.au-pill{align-items:center;background:#fff;border:1px solid #002e9e;border-radius:80px;color:#002e9e;display:inline-flex;font-family:var(--about-font-ui);font-size:14px;font-weight:500;height:40px;justify-content:center;line-height:1;margin-bottom:20px;max-width:100%;opacity:0;padding:10px 18px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.au-title{color:#1a1a1a;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(18px,.55rem + 3.6vw,46px);font-weight:700;line-height:clamp(26px,.65rem + 4.5vw,60px);margin:0 0 clamp(12px,2vw,20px);text-transform:none}.au-paragraph,.au-title{letter-spacing:0;opacity:0;width:100%}.au-paragraph{color:#666;font-family:var(--about-font-ui);font-size:clamp(14px,.5rem + 2.1vw,18px);font-weight:400;margin-bottom:40px;min-height:0}.au-paragraph p{margin:0 0 14px}.au-p1{line-height:26px}.au-p2{line-height:36px}.au-actions{gap:75px;opacity:0}.au-actions,.au-btnSchedule{align-items:center;display:flex}.au-btnSchedule{background:#002e9e;border:none;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;gap:6px;height:40px;justify-content:center;max-width:100%;padding:0 12px 0 22px;text-decoration:none;transition:background .25s ease,transform .25s ease;width:-webkit-fit-content;width:fit-content}.au-btnSchedule:hover{background:#0054e9;transform:translateY(-2px)}.au-btnSchedule__text{color:#fff;font-family:var(--about-font-ui);font-size:14px;font-weight:400;line-height:1;white-space:nowrap}.au-btnSchedule__icon{align-items:center;background:#fff;border-radius:999px;color:#202020;display:flex;font-size:18px;font-weight:700;height:22px;justify-content:center;width:22px}.au-btnSchedule__icon img{height:11px;object-fit:contain;transform:rotate(-45deg);transition:transform .25s ease;width:11px}.au-btnSchedule:hover .au-btnSchedule__icon img{transform:rotate(0deg)}.au-right{display:flex;justify-content:flex-end;opacity:0}.au-ceoBox{--au-ceo-radius:clamp(18px,2.5vw,28px);align-items:flex-start;border:none;border-radius:var(--au-ceo-radius);display:flex;justify-content:center;margin:0 auto;max-width:532px;min-height:clamp(320px,42vw,480px);opacity:0;overflow:visible;padding:0}.au-ceoBox,.au-ceoImg{background:#0000;width:100%}.au-ceoImg{border:none;border-radius:clamp(18px,2.5vw,28px);border-radius:var(--au-ceo-radius,clamp(18px,2.5vw,28px));display:block;height:auto;object-fit:contain;object-position:center top}.au-stats{background:#002e9e0f;box-sizing:border-box;margin:clamp(20px,3vw,36px) calc(-50vw + 50%) 32px;max-width:100vw;opacity:0;overflow:hidden;position:relative;width:100vw}.au-frame.animate .au-stats{animation:fadeInUp .4s ease-out .25s forwards}.au-stats__inner{align-items:center;color:#202020;display:flex;flex:0 0 auto;font-family:var(--about-font-ui);font-size:13px;gap:clamp(16px,2.8vw,40px);margin:0;max-width:none;position:relative;text-transform:uppercase;white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:1}.au-star{color:#002e9e;font-weight:700}@media (max-width:1500px){.au-frame{width:100%}}.au2-section{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff;box-sizing:border-box;display:flex;justify-content:center;margin:-35px auto 0;padding:100px 20px;position:relative;transform:translateZ(0);width:100%;will-change:transform}.au2-section>.svcpg-section-toggle{left:24px;margin-bottom:0;position:absolute;top:24px;z-index:5}.au2-inner{box-sizing:border-box;margin:0 auto;padding:0;width:100%}.au2-inner,.au2-top{align-items:center;display:flex;flex-direction:column}.au2-top{text-align:center}.au2-pill{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:80px;color:#000;display:inline-flex;font-family:var(--about-font-ui);font-size:14px;font-weight:400;height:40px;justify-content:center;line-height:1;max-width:100%;opacity:0;padding:10px 18px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.au2-section.animate .au2-pill{animation:fadeInUp .4s ease-out .05s forwards}.au2-title{color:#202020;font-size:44px;font-weight:700;line-height:56px;margin:20px 0 32px;opacity:0;text-transform:uppercase}.au2-section.animate .au2-title{animation:fadeInUp .4s ease-out .1s forwards}.au2-subtitle{color:#202020bf;font-family:var(--about-font-ui);font-size:14px;font-weight:400;line-height:24px;margin:0;max-width:827px;opacity:0}.au2-section.animate .au2-subtitle{animation:fadeInUp .4s ease-out .15s forwards}.au2-cards{align-items:stretch;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:50px;max-width:1200px;padding:0;width:100%}.au2-card{align-items:center;background:linear-gradient(90deg,#002e9e33 37%,#0054e90d);border:1px solid #002e9e2e;border-radius:30px;box-shadow:0 8px 30px #002e9e14,inset 0 0 0 1px #002e9e0f;box-sizing:border-box;display:flex;flex:0 1 300px;flex-direction:column;max-width:340px;min-width:280px;opacity:1;overflow:hidden;padding:30px 22px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:300px}.au2-card:hover{transform:translateY(-5px)}.au2-card.svcpg-removable .svcpg-item-remove{right:10px;top:10px}.au2-section.animate .au2-card{animation:fadeInUp .4s ease-out forwards}.au2-card-icon{height:50px;line-height:0;margin-bottom:16px;overflow:hidden;width:50px}.au2-card-icon,.au2-card-icon img{background:#0000;border-radius:50%;display:block}.au2-card-icon img{height:100%;object-fit:cover;width:100%}.au2-card-title{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.2;margin:0 0 14px}.au2-card-description,.au2-card-title{font-family:var(--about-font-ui);text-transform:capitalize}.au2-card-description{word-wrap:break-word;color:#666;font-size:13px;font-weight:400;line-height:20px;margin:0;max-width:100%;overflow-wrap:break-word;text-align:center;width:100%}@media (max-width:1200px){.au-hero__inner{gap:40px;grid-template-columns:1fr;padding:0 20px;width:100%}.au-left,.au-paragraph,.au-title{width:100%}.au-right{justify-content:center}.au-ceoBox{max-width:500px;width:100%}}@media (max-width:1100px){.au2-section{padding:60px 16px 80px;width:100%}.au2-inner{width:100%}.au2-cards{gap:30px;justify-content:center}.au2-card{max-width:400px;padding:35px 25px;width:100%}.au2-card-icon{margin-bottom:16px}.au2-card-icon,.au2-card-icon img{height:45px;width:45px}.au2-card-title{font-size:18px;margin-bottom:14px}.au2-card-description{font-size:13px;line-height:20px}}.au4-section{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff;margin:0 auto;padding:70px 0 90px;transform:translateZ(0);width:1440px;will-change:transform}.au-page-lay{background:linear-gradient(180deg,#002e9e33,#fff);width:100%}.au4-inner{grid-column-gap:80px;align-items:start;column-gap:80px;display:grid;grid-template-columns:301px 1fr;margin:0 auto;width:1200px}.au4-pill{background:#fff;border:1px solid #2020202e;border-radius:999px;color:#202020;cursor:pointer;font-family:var(--about-font-ui);font-size:14px;height:50px;opacity:0;padding:0 22px}.au4-section.animate .au4-pill{animation:fadeInUp .4s ease-out .05s forwards}.au4-title{color:#202020;font-family:Bebas Neue,sans-serif;font-size:44px;font-weight:400;line-height:56px;margin:20px 0 11px;opacity:0;text-transform:uppercase}.au4-section.animate .au4-title{animation:fadeInUp .4s ease-out .1s forwards}.au4-subtitle{color:#202020bf;font-family:var(--about-font-ui);font-size:14px;font-weight:400;line-height:24px;margin:0;opacity:0}.au-page .contact-section{background:#fff!important}.au4-section.animate .au4-subtitle{animation:fadeInUp .4s ease-out .15s forwards}.au4-phoneWrap{margin-top:39px}.au4-phoneImg{display:block;height:246px;opacity:0;width:328px}.au4-section.animate .au4-phoneImg{animation:fadeInUp .4s ease-out .1s forwards}.au4-privacy{color:#20202099;font-family:var(--about-font-ui);font-size:12px;font-weight:400;line-height:18px;margin:18px 0 0;opacity:0}.au4-section.animate .au4-privacy{animation:fadeInUp .4s ease-out .1s forwards}.au4-right{display:flex;justify-content:flex-start}.au4-formImg{display:block;height:auto;max-width:100%;opacity:0}.au4-section.animate .au4-formImg{animation:slideInRight .4s ease-out .1s forwards}@media (max-width:1100px){.au4-section{padding:50px 16px 70px;width:100%}.au4-inner{grid-template-columns:1fr;row-gap:30px;width:100%}.au4-left{text-align:center}.au4-phoneImg{margin:0 auto;max-width:328px;width:100%}.au4-right{justify-content:center}}@media (max-width:768px){.au-frame{width:100%}.au-header__bar{border-radius:50px;grid-template-columns:auto 1fr auto;grid-template-columns:auto 1fr auto auto;padding:12px 20px;width:100%}.au-hamburger{display:flex}.au-header__nav{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff;flex-direction:column;gap:30px;height:100vh;justify-content:center;left:0;padding:80px 20px 20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:1000}.au-header__nav.au-nav-open{transform:translateX(0)}.au-header__nav Link,.au-header__nav a{font-size:24px;font-weight:500}.au-hero{margin-top:0;padding:20px}.au-hero__inner{gap:30px;grid-template-columns:1fr;width:100%}.au-left,.au-title{width:100%}.au-paragraph{font-size:14px;width:100%}.au-actions{flex-direction:column;gap:20px}.au-btnSchedule{width:100%}.au-right{justify-content:center}.au-ceoBox{align-items:center;background:#0000;border:none;display:flex;height:auto;justify-content:flex-end;max-width:400px;min-height:auto;padding:0}.au-ceoImg{background:#0000;display:block;max-height:310px;max-width:100%;object-fit:contain;width:auto}.au-stats__inner{flex-wrap:wrap;font-size:11px;gap:10px;padding:0 20px;width:100%}.au2-section{margin-top:-35px;padding:60px 20px;width:100%}.au2-inner{padding:0;width:100%}.au2-cards{flex-wrap:wrap}.au2-card{flex-basis:auto}.au2-title{font-size:32px;line-height:40px}.au2-subtitle{font-size:13px}.au2-cards{gap:20px;justify-content:center}.au2-card{max-width:100%;padding:30px 20px;width:100%}.au2-card-icon{margin-bottom:14px}.au2-card-icon,.au2-card-icon img{height:40px;width:40px}.au2-card-title{font-size:16px;margin-bottom:12px}.au2-card-description{font-size:12px;line-height:18px}.about-testimonials-inner{padding:0 20px;width:100%}.about-testimonials-title{font-size:32px;line-height:45px}.about-testimonials-grid{gap:20px;grid-template-columns:1fr;justify-content:center}.about-testimonial-card,.about-testimonial-videoCard{margin:0 auto;max-width:300px;width:100%}.au4-section{padding:50px 20px;width:100%}.au4-inner{grid-template-columns:1fr;width:100%}.au4-title{font-size:32px;line-height:40px}.au4-phoneImg{max-width:280px;width:100%}}.au-page{font-family:var(--about-font-ui);min-height:100vh;transform:translateZ(0);will-change:transform}.header,.site-header{background:#eee!important}.au-frame.animate .au-pill{animation:fadeInUp .4s ease-out .05s forwards}.au-frame.animate .au-title{animation:fadeInUp .4s ease-out .1s forwards}.au-frame.animate .au-paragraph{animation:fadeInUp .4s ease-out .15s forwards}.au-frame.animate .au-actions{animation:fadeInUp .4s ease-out .2s forwards}.au-frame.animate .au-ceoBox,.au-frame.animate .au-right{animation:slideInRight .4s ease-out .15s forwards}.au-stats__track{animation:stats-scroll 30s linear infinite;display:flex;width:-webkit-max-content;width:max-content;will-change:transform}.au-stats__item{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}@keyframes stats-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.au-stats:hover .au-stats__track{animation-play-state:paused}.au-page .top-gradient-wrapper{background:#0000;box-sizing:border-box;margin:-12px calc(var(--about-page-pad-x)*-1) 0;max-width:none;padding:20px var(--about-page-pad-x) clamp(8px,1.5vw,18px);position:relative;width:calc(100% + var(--about-page-pad-x)*2);z-index:2}.au-page .decorative-ellipse-1{display:none}@media (max-width:768px){.au-hero{margin-left:0;padding-bottom:clamp(28px,6vw,48px);width:100%}.au-right{display:flex;justify-content:center;width:100%}.au-ceoBox{max-width:320px}.decorative-ellipse-1{display:none}}.au-page{overflow-x:hidden}.au-page .au-frame,.au-page .au-hero__inner,.au-page .au2-inner,.au-page .contact-content,.au-page .footer-container,.au-page .testimonials-section .section-container{box-sizing:border-box;margin-inline:auto;max-width:1200px;width:100%}.au-page .au-actions{align-items:flex-start;justify-content:flex-start}.au-page .au-btnSchedule{min-width:0;width:auto}.au-page .au-actions .au-btnSchedule{gap:clamp(12px,3vw,28px)!important;justify-content:space-between!important;padding:0 14px 0 22px!important}.au-page .au-actions .au-btnSchedule__text{margin-right:0!important}.au-page .au-right{justify-content:center;width:100%}.au-page .au-ceoBox{background:#0000;border:none;margin-inline:auto;max-width:100%;width:100%}.au-page .au-ceoImg{background:#0000;border-radius:clamp(18px,2.5vw,28px);border-radius:var(--au-ceo-radius,clamp(18px,2.5vw,28px));height:auto;max-height:none;object-fit:contain;object-position:center top;width:100%}.au-page .au2-cards{grid-gap:clamp(8px,1vw,14px);gap:clamp(8px,1vw,14px)}.au-page .testimonials-section{padding-inline:clamp(12px,2.6vw,32px)}.au-page .testimonials-section .section-container{max-width:1200px}@media (max-width:1200px){.au-page .au2-cards{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.au-page .au-hero__inner{gap:clamp(28px,5vw,40px);grid-template-columns:1fr}.au-page .au-title{font-size:clamp(18px,.55rem + 3.6vw,46px);line-height:clamp(26px,.65rem + 4.5vw,60px)}.au-page .au-paragraph{margin-bottom:clamp(28px,5vw,40px);min-height:0}.au-page .au-p1,.au-page .au-p2{line-height:1.8}.au-page .au2-cards{gap:16px;grid-template-columns:1fr;justify-items:center}.au-page .au2-card{max-width:420px!important;width:min(100%,420px)!important}}@media (max-width:768px){.au-page .au-hero{padding:16px 0 clamp(24px,6vw,40px)}.au-page .au-hero__inner{gap:clamp(28px,6vw,44px)}.au-page .au-actions{align-items:flex-start;margin-top:clamp(6px,1.5vw,12px);width:100%}.au-page .au-btnSchedule{min-width:0;width:min(100%,320px)}.au-page .au-ceoBox{background:#0000;border:none;padding:0;width:min(100%,400px)}.au-page .au-ceoImg{background:#0000;border-radius:clamp(18px,2.5vw,28px);border-radius:var(--au-ceo-radius,clamp(18px,2.5vw,28px));max-height:300px;object-fit:contain;width:100%}.au-page .au2-section{margin-top:0;padding:44px 12px}}@media (max-width:700px){.au-page .au-hero{padding:14px 0 clamp(22px,5.5vw,36px)}.au-page .au-hero__inner{gap:clamp(28px,7vw,48px);padding:0 10px}.au-page .au-paragraph{margin-bottom:clamp(28px,6vw,44px)}.au-page .au-p1,.au-page .au-p2{line-height:1.7}.au-page .au-actions{width:100%}.au-page .au-btnSchedule{max-width:320px;width:100%}.au-page .au-ceoBox{--au-ceo-radius:clamp(18px,2.5vw,28px);background:#0000;border:none;border-radius:var(--au-ceo-radius);max-width:360px;padding:0;width:100%}.au-page .au-ceoImg{background:#0000;border-radius:var(--au-ceo-radius);max-height:280px}.au-page .au-stats__inner{gap:14px;justify-content:flex-start;padding-inline:0}.au-page .au2-section{padding:36px 12px}.au-page .au2-title{font-size:clamp(30px,7vw,38px);line-height:1.15;margin:16px 0 18px;text-align:center}.au-page .au2-subtitle{line-height:1.55;max-width:96%}.au-page .au2-cards{align-items:stretch;gap:14px;justify-items:center}.au-page .au2-card{align-items:center;border-radius:22px;margin-inline:auto;max-width:360px!important;padding:20px 14px;text-align:center}.au-page .au2-card-description,.au-page .au2-card-title{text-align:center}}@media (max-width:480px){.au-page .au-frame,.au-page .au2-inner{padding-inline:10px}.au-page .au-title{font-size:clamp(18px,.55rem + 3.6vw,46px);line-height:clamp(26px,.65rem + 4.5vw,60px)}.au-page .au-btnSchedule{width:100%}}.au-page>*{box-sizing:border-box;min-width:0}.au-page .au-frame,.au-page .au-stats{margin-bottom:0}.au-page .au2-section{margin-top:0!important;padding:clamp(42px,5.8vw,84px) clamp(12px,2.2vw,28px)!important}.au-page .our-team{margin-top:0;padding-bottom:clamp(44px,6.2vw,88px);padding-top:0}.au-page .testimonials-section{padding-bottom:clamp(44px,6vw,80px)}.au-page .contact-section,.au-page .testimonials-section{margin-top:0;padding-top:clamp(44px,6vw,80px)}.au-page .footer{margin-top:0}.au-page canvas,.au-page img,.au-page svg,.au-page video{max-width:100%}.au-page .au-paragraph,.au-page .au-title,.au-page .au2-card-description,.au-page .au2-card-title,.au-page .au2-subtitle,.au-page .au2-title{overflow-wrap:anywhere}@media (max-width:1100px){.au-page .au2-section{padding-bottom:clamp(40px,7vw,70px)!important;padding-top:clamp(40px,7vw,64px)!important}.au-page .contact-section,.au-page .our-team,.au-page .testimonials-section{padding-top:clamp(38px,6vw,64px)}}@media (max-width:768px){.au-page .top-gradient-wrapper{margin:-12px calc(var(--about-page-pad-x)*-1) 0;padding:14px var(--about-page-pad-x) 0;width:calc(100% + var(--about-page-pad-x)*2)}.au-page .au-hero{margin-top:0}.au-page .au-stats{margin-bottom:0}.au-page .au2-section{padding:clamp(34px,7.5vw,48px) 12px!important}.au-page .our-team{padding-bottom:clamp(34px,7.2vw,52px);padding-top:0}.au-page .contact-section,.au-page .testimonials-section{padding-bottom:clamp(34px,7.2vw,52px);padding-top:clamp(34px,7.2vw,52px)}}.au-page .au-stats{background:#002e9e0f;box-sizing:border-box;isolation:isolate;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;overflow:hidden;padding:clamp(12px,2.2vw,30px) 0;position:relative;width:100vw}@media (max-width:480px){.au-page .top-gradient-wrapper{margin:-12px calc(var(--about-page-pad-x)*-1) 0;padding:12px var(--about-page-pad-x) 0;width:calc(100% + var(--about-page-pad-x)*2)}.au-page .au-frame,.au-page .au2-inner{padding-inline:8px}.au-page .au2-section{padding-inline:8px!important}.au-page .our-team{padding-inline:8px}}.au-page .au2-cards{grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px);grid-template-columns:repeat(3,minmax(0,1fr))}.au-page .au2-card{padding:clamp(22px,2.4vw,30px) clamp(14px,1.6vw,22px)}.au-page .au2-card-icon{margin-bottom:14px}.au-page .au2-card-title{margin:0 0 12px;text-align:center}.au-page .au2-card-description{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}@media (max-width:1100px){.au-page .au2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.au-page .au2-card{min-height:312px}}@media (max-width:900px){.au-page .au2-cards{grid-template-columns:1fr;justify-items:center}.au-page .au2-card{max-width:420px!important;min-height:0;width:min(100%,420px)!important}.au-page .au2-card-description{-webkit-line-clamp:unset;overflow:visible}}.au-page{--au-container-max:1200px;--au-container-pad:16px;overflow-x:clip}@media (min-width:768px){.au-page{--au-container-pad:24px}}@media (min-width:1024px){.au-page{--au-container-pad:32px}}.au-page :where(.au-frame,.au2-inner,.our-team__container,.section-container,.contact-container){box-sizing:border-box;margin-inline:auto;padding-inline:var(--au-container-pad);width:min(100%,var(--au-container-max))}.au-page :where(.au2-section,.testimonials-section,.contact-section){padding-block:clamp(44px,6vw,84px)}.au-page .au2-cards{grid-gap:clamp(14px,1.8vw,22px)!important;align-items:stretch;display:grid;gap:clamp(14px,1.8vw,22px)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;justify-items:stretch;width:100%}.au-page .au2-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;max-width:none!important;min-height:332px;min-width:0!important;padding:clamp(22px,2.4vw,30px) clamp(14px,1.8vw,22px);text-align:center;width:100%!important}.au-page .au2-card-title{align-items:center;display:flex;justify-content:center;min-height:2.5em;width:100%}.au-page .au2-card-description{margin:0;overflow-wrap:anywhere;width:100%}@media (max-width:900px){.au-page .au2-card{min-height:0}}@media (max-width:651px){.au-page .au2-cards{align-items:start;gap:14px!important;grid-template-columns:1fr!important;justify-items:center!important}.au-page .au2-card{margin-inline:auto!important;max-width:360px!important;min-height:0;width:min(100%,360px)!important}}.au-page .au-stats{padding-block:clamp(10px,1.8vw,18px)}.au-page .au-stats__track{padding-inline:clamp(14px,2.2vw,28px)}.au-page .au-stats__inner,.au-page .au-stats__track{align-items:center;display:flex;gap:clamp(26px,4vw,44px)}.au-page .au-stats__inner{flex-wrap:nowrap!important}.au-page .au-stats__item{align-items:center;display:inline-flex;gap:10px;line-height:1.2;white-space:nowrap}.au-page .au-stats__item span{display:inline-block;white-space:nowrap}.au-page .au-star{flex:0 0 14px;height:14px;object-fit:contain;width:14px}@media (max-width:768px){.au-page .au-stats__inner,.au-page .au-stats__track{gap:20px}.au-page .au-stats__item{gap:8px}}.au-page .testimonials-grid{grid-gap:clamp(12px,1.4vw,18px);align-items:stretch;display:grid!important;gap:clamp(12px,1.4vw,18px);grid-template-columns:repeat(4,minmax(0,1fr))}.au-page .testimonial-card,.au-page .testimonial-card.featured{height:320px;max-width:none!important;min-height:320px;min-width:0;width:100%!important}@media (max-width:1023px){.au-page .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.au-page .testimonials-grid{grid-template-columns:1fr}.au-page .testimonial-card,.au-page .testimonial-card.featured{margin-inline:auto;width:min(100%,360px)!important}}.au-page .au2-card{overflow:hidden;position:relative;transition:all .4s cubic-bezier(.2,.9,.4,1.1);will-change:transform}.au-page .au2-card:after{background:linear-gradient(90deg,#0000,#ffffff3d,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s ease;width:100%}.au-page .au2-card:hover{border-color:#002e9e59;box-shadow:0 20px 40px #002e9e2e,inset 0 0 0 1px #002e9e14;transform:translateY(-8px)}.au-page .au2-card:hover:after{left:100%}.au-page .au-book-section{padding-top:clamp(8px,1.6vw,20px)}.au-page .au-book-section .book-consultation{padding-top:clamp(8px,1.4vw,16px)}@media (max-width:700px){.au-page .au-meeting-banner-section{padding-left:10px;padding-right:10px}}.wwu-section{background-color:#fff;box-sizing:border-box;overflow:hidden;padding:90px 24px;width:100%}.wwu-container{margin:0 auto;max-width:1200px}.wwu-header{margin-bottom:48px;text-align:left}.wwu-pill{align-items:center;color:#2563eb;display:inline-flex;font-family:Space Mono,monospace,sans-serif;font-size:.825rem;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.wwu-pill-dot{background-color:#2563eb;border-radius:50%;display:inline-block;height:8px;width:8px}.wwu-title{color:#0b0f19;font-size:2.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.wwu-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.wwu-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 10px 30px #0000000a,0 1px 3px #00000005;display:flex;flex-direction:column;padding:36px 32px;transition:transform .3s ease,box-shadow .3s ease}.wwu-card:hover{box-shadow:0 16px 40px #2563eb14,0 2px 6px #0000000a;transform:translateY(-4px)}.wwu-card-icon-box{align-items:center;background-color:#eff6ff;border-radius:14px;display:flex;height:52px;justify-content:center;margin-bottom:24px;width:52px}.wwu-card-title{color:#0b0f19;font-size:1.35rem;font-weight:700;margin:0 0 20px}.wwu-card-divider{background-color:#f1f5f9;height:1px;margin-bottom:20px;width:100%}.wwu-card-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.wwu-card-item{align-items:flex-start;display:flex;gap:12px}.wwu-check-icon{align-items:center;background-color:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;width:22px}.wwu-item-text{color:#475569;font-size:.95rem;font-weight:500;line-height:1.5}@media (max-width:1024px){.wwu-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.wwu-section{padding:60px 20px}.wwu-title{font-size:2rem}.wwu-grid{gap:20px;grid-template-columns:1fr}.wwu-card{padding:28px 24px}}.hww-section{background-color:#060913;box-sizing:border-box;color:#fff;overflow:hidden;padding:90px 24px;position:relative;width:100%}.hww-container{margin:0 auto;max-width:1200px}.hww-top-bar{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:56px}.hww-header-left{max-width:650px}.hww-pill{align-items:center;color:#3b82f6;display:inline-flex;font-family:Space Mono,monospace,sans-serif;font-size:.825rem;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.hww-pill-dot{background-color:#3b82f6;border-radius:50%;display:inline-block;height:8px;width:8px}.hww-title{color:#fff;font-size:2.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.hww-header-right{flex-shrink:0}.hww-cta-btn{align-items:center;background-color:#fff;border-radius:9999px;box-shadow:0 4px 14px #ffffff1f;color:#060913;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:all .25s ease}.hww-cta-btn:hover{background-color:#f8fafc;box-shadow:0 6px 20px #fff3;transform:translateY(-2px)}.hww-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.hww-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8c;border:1px solid #ffffff14;border-radius:20px;display:flex;flex-direction:column;padding:32px 26px;transition:transform .3s ease,border-color .3s ease,background .3s ease}.hww-card:hover{background:#0f172acc;border-color:#3b82f666;transform:translateY(-4px)}.hww-card-header{align-items:center;display:flex;margin-bottom:24px}.hww-step-num{color:#60a5fa;font-family:Space Mono,monospace,sans-serif;font-size:.95rem;font-weight:700}.hww-step-line{background-color:#ffffff1a;flex-grow:1;height:1px;margin:0 12px}.hww-step-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;color:#cbd5e1;font-family:Space Mono,monospace,sans-serif;font-size:.775rem;padding:4px 12px;white-space:nowrap}.hww-card-title{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 14px}.hww-card-desc{color:#94a3b8;font-size:.925rem;line-height:1.6;margin:0}@media (max-width:1024px){.hww-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.hww-top-bar{align-items:flex-start;flex-direction:column;gap:24px}}@media (max-width:640px){.hww-section{padding:60px 20px}.hww-title{font-size:2rem}.hww-grid{gap:16px;grid-template-columns:1fr}.hww-card{padding:26px 20px}.hww-cta-btn{justify-content:center;width:100%}}.meeting-banner-section{padding:100px 40px;transform:translateZ(0);will-change:transform}.meeting-banner-section__wrap{margin:0 auto;max-width:1200px}.meeting-banner{align-items:center;background:#002e9e26;border-radius:40px;box-sizing:border-box;container-name:meeting;container-type:inline-size;display:flex;justify-content:center;margin:0 auto;max-width:1100px;opacity:0;overflow:hidden;padding:clamp(64px,6.5vw,90px) clamp(20px,min(5vw,80px),120px);position:relative;width:100%}.meeting-banner:hover,.meeting-banner:hover .meeting-banner__badge,.meeting-banner:hover .meeting-banner__inner,.meeting-banner:hover .meeting-banner__sub,.meeting-banner:hover .meeting-banner__title{box-shadow:none;filter:none}.meeting-banner:hover .meeting-banner__badge,.meeting-banner:hover .meeting-banner__sub,.meeting-banner:hover .meeting-banner__title{transform:none}@media (min-width:769px){.meeting-banner{min-height:497px}}.meeting-banner-section.animate .meeting-banner{animation:fadeInUp .45s ease-out .08s forwards}.meeting-banner__decor{border:12px solid #ffffff61;border-radius:50%;pointer-events:none;position:absolute;z-index:0}.meeting-banner__decor--bl{bottom:-40%;height:min(360px,55cqw);left:-9%;width:min(360px,55cqw)}.meeting-banner__decor--tr{height:min(280px,48cqw);right:-10%;top:-22%;width:min(280px,48cqw)}.meeting-banner__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,32px);margin:0 auto;max-width:100%;position:relative;text-align:center;width:100%;z-index:1}.meeting-banner__badge{background:#fff;border-radius:999px;box-shadow:0 1px 3px #1118270f;color:#111;display:inline-block;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;margin:0;padding:10px 22px}.meeting-banner__title{color:#000;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,2.2vw + 16px,40px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.12;margin:0;max-width:980px;text-transform:uppercase;vertical-align:middle}.meeting-banner__sub,.meeting-banner__title{text-wrap:balance;text-align:center;width:100%}.meeting-banner__sub{color:#111;font-family:Inter,sans-serif;font-size:clamp(14px,.8vw + 11px,20px);font-weight:400;line-height:1.45;margin:4px 0 0;max-width:760px;white-space:normal}.case-studies-page .meeting-banner__title{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.case-studies-page .meeting-banner__sub{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}@container meeting (max-width: 36rem){.meeting-banner__sub,.meeting-banner__title{text-wrap:balance;white-space:normal}.meeting-banner__title{font-size:clamp(1.2rem,5.2cqi + .55rem,1.9rem);letter-spacing:.03em;line-height:1.2}.meeting-banner__sub{font-size:clamp(.82rem,2.2cqi + .45rem,1rem);line-height:1.55;margin-top:2px;max-width:30ch}}.meeting-banner__cta{align-items:center;background:#002e9e;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:8px!important;height:40px;justify-content:center!important;letter-spacing:.01em;max-width:-webkit-max-content!important;max-width:max-content!important;min-height:40px;min-width:0!important;padding:0 16px!important;text-decoration:none;transition:background .25s ease;width:auto!important}.meeting-banner-section .meeting-banner__cta:hover{background:#0054e9;transform:none!important}.meeting-banner__cta-text{white-space:nowrap}.meeting-banner__cta-arrow{align-items:center!important;background:#fff!important;border-radius:50%!important;display:flex!important;flex:0 0 22px!important;flex-shrink:0!important;height:22px!important;justify-content:center!important;max-height:22px!important;max-width:22px!important;min-height:22px!important;min-width:22px!important;transition:transform .25s ease;width:22px!important}.meeting-banner__cta:hover .meeting-banner__cta-arrow{transform:translateX(2px)}.meeting-banner__cta-arrow img{height:10px;object-fit:contain;transform:rotate(-45deg);transition:transform .25s ease;width:10px}.meeting-banner__cta:hover .meeting-banner__cta-arrow img{transform:rotate(0deg)}@media (max-width:768px){.meeting-banner-section{padding:72px 20px}.meeting-banner{min-height:0;padding:44px clamp(16px,4vw,28px)}.meeting-banner__inner{gap:18px}.meeting-banner__sub{font-size:14px;max-width:33ch}.meeting-banner__cta{font-size:14px;gap:8px!important;height:40px;justify-content:center!important;margin-inline:auto;max-width:100%!important;min-height:40px;min-width:0!important;padding:0 16px!important;width:-webkit-fit-content!important;width:fit-content!important}}@media (max-width:480px){.meeting-banner-section{padding:56px 14px}.meeting-banner{border-radius:26px;padding:34px 14px}.meeting-banner__badge{font-size:12px;padding:8px 16px}.meeting-banner__title{font-size:clamp(24px,7.8vw,30px);line-height:1.12}.meeting-banner__sub{font-size:clamp(13px,4vw,15px);line-height:1.5;max-width:22ch}.meeting-banner__cta{font-size:14px;gap:8px!important;height:40px;justify-content:center!important;min-height:40px;padding:0 14px!important}.meeting-banner__cta-arrow{height:22px;width:22px}}@media (max-width:360px){.meeting-banner{border-radius:20px;padding:28px 12px}.meeting-banner__title{font-size:clamp(21px,8.2vw,24px);letter-spacing:.01em}.meeting-banner__sub{font-size:12px;line-height:1.45;max-width:24ch}.meeting-banner__cta{font-size:14px;gap:8px!important;height:40px;justify-content:center!important;min-height:40px;padding:0 14px!important}}.case-studies-page--listing .cs-listing-stack>.meeting-banner-section,.meeting-banner-section.au-meeting-banner-section{overflow-x:clip;overflow-y:visible}.case-studies-page--listing .cs-listing-stack>.meeting-banner-section .meeting-banner-section__wrap,.case-studies-page--listing .cs-listing-stack>.meeting-banner-section .section-container,.meeting-banner-section.au-meeting-banner-section .meeting-banner-section__wrap,.meeting-banner-section.au-meeting-banner-section .section-container{box-sizing:border-box;max-width:100%;overflow-x:clip;overflow-y:visible}.case-studies-page--listing .cs-listing-stack>.meeting-banner-section .meeting-banner,.meeting-banner-section.au-meeting-banner-section .meeting-banner{max-width:100%;overflow:hidden}@media (max-width:768px){.case-studies-page--listing .cs-listing-stack>.meeting-banner-section .section-container,.meeting-banner-section.au-meeting-banner-section .section-container{padding-left:0;padding-right:0}.case-studies-page--listing .cs-listing-stack>.meeting-banner-section .meeting-banner__decor--bl,.meeting-banner-section.au-meeting-banner-section .meeting-banner__decor--bl{bottom:-32%;left:-6%}.case-studies-page--listing .cs-listing-stack>.meeting-banner-section .meeting-banner__decor--tr,.meeting-banner-section.au-meeting-banner-section .meeting-banner__decor--tr{right:-6%;top:-18%}}.hero-section{background:#fff;box-sizing:border-box;overflow:visible;padding:20px 80px 70px;position:relative;width:100%}.hero-section:before{background:linear-gradient(90deg,#002e9e33 37%,#0054e90d);border-radius:20px;content:"";height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .45s ease;width:calc(100vw - 100px);z-index:0}.hero-section--globe-ready:before{opacity:1}.hero-container{grid-gap:40px;align-items:center;box-sizing:border-box;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;min-height:500px;position:relative;z-index:1}.hero-content{display:flex;flex-direction:column;gap:28px;left:30px;min-width:0;position:relative;top:20px}.hero-headline{color:#1a1a1a;font-family:Prompt,sans-serif;font-size:calc(clamp(36px, 5.2vw, 76px) - 4px);font-weight:800;letter-spacing:-.5px;line-height:1.08;margin:0}.hero-description{color:#666;font-family:Questrial,sans-serif;font-size:clamp(14px,1.15vw,16px);line-height:1.65;margin:0;max-width:460px}.hero-cta-contact,.hero-cta-contact:visited{align-items:center;appearance:none;-webkit-appearance:none;background:#002e9e;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Questrial,sans-serif;font-size:15px;font-weight:400;gap:14px;justify-content:center;outline:none;padding:15px 32px;position:relative;text-decoration:none;transition:background .25s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.hero-cta-contact:hover{background:#0054e9}.hero-visual{align-items:center;display:flex;height:520px;isolation:isolate;justify-content:center;max-width:100%;min-width:0;overflow:hidden;position:relative}.hero-visual--quote{align-self:center;height:auto;overflow:visible}.hero-quote-card{align-items:flex-start;background:#fff;border:1px solid #002e9e1a;border-radius:24px;box-shadow:0 30px 60px -20px #002e9e40,0 2px 8px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:40px 36px;position:relative;width:min(100%,420px);z-index:1}.hero-quote-card__tag{align-items:center;background:#002e9e14;border-radius:999px;color:#002e9e;display:inline-flex;font-family:Questrial,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.4px;padding:6px 14px;text-transform:uppercase}.hero-quote-card__title{color:#1a1a1a;font-family:Prompt,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.25;margin:0}.hero-quote-card__desc{color:#666;font-family:Questrial,sans-serif;font-size:15px;line-height:1.6;margin:0}.hero-quote-card__cta,.hero-quote-card__cta:visited{align-items:center;background:#002e9e;border-radius:999px;color:#fff;display:inline-flex;font-family:Questrial,sans-serif;font-size:16px;font-weight:600;gap:14px;padding:15px 28px;text-decoration:none;transition:background .25s ease,transform .25s ease;width:-webkit-fit-content;width:fit-content}.hero-quote-card__cta:hover{background:#0054e9;transform:translateY(-2px)}.hero-quote-card__cta-icon{display:inline-flex;height:20px;width:20px}.hero-quote-card__cta-icon img{display:block;height:100%;width:100%}.hero-quote-card__trust{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:4px 0 0;padding:0}.hero-quote-card__trust li{color:#444;font-family:Questrial,sans-serif;font-size:13px;padding-left:18px;position:relative}.hero-quote-card__trust li:before{color:#0054e9;content:"✔";font-size:11px;left:0;position:absolute;top:0}@media (max-width:640px){.hero-quote-card{border-radius:18px;padding:28px 24px}}.hero-sphere-wrapper{box-sizing:border-box;flex-shrink:0;height:420px;max-width:100%;position:relative;width:420px;z-index:1}.hero-ambient-glow{background:#002e9e38;border-radius:50%;filter:blur(260px);-webkit-filter:blur(260px);height:180px;opacity:0;pointer-events:none;position:absolute;right:12%;top:50%;transform:translate(50%,-50%);transition:opacity .5s ease;width:180px;z-index:0}.hero-section--globe-ready .hero-ambient-glow{opacity:.45}.hero-globe-canvas{box-sizing:border-box;height:100%;max-width:100%;opacity:0;overflow:hidden;transition:opacity .4s ease;width:100%}.hero-sphere-wrapper--ready .hero-globe-canvas{opacity:1}.hero-globe-canvas canvas,.hero-globe-canvas__surface{-webkit-clip-path:circle(40% at 50% 50%);clip-path:circle(40% at 50% 50%);cursor:grab;display:block;height:100%;touch-action:manipulation;width:100%}@media (max-width:768px){.hero-globe-canvas canvas,.hero-globe-canvas__surface{cursor:default}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-label{align-items:center;animation:chipFloat 3s ease-in-out infinite;background:#fff;border-radius:999px;box-shadow:0 2px 16px #0000001a;color:#1a1a1a;display:flex;font-family:Questrial,sans-serif;font-size:13px;gap:8px;padding:10px 18px;pointer-events:none;position:absolute;white-space:nowrap;z-index:5}.hero-label-dot{background:#002e9e;border-radius:50%;display:block;flex-shrink:0;height:8px;width:8px}.hero-label--left-top{animation-delay:0s;left:0;top:28%;z-index:10}.hero-label--left-bottom{animation-delay:.75s;left:0;top:56%;z-index:10}.hero-label--right-top{animation-delay:1.5s;right:0;top:28%;z-index:10}.hero-label--right-bottom{animation-delay:2.25s;right:0;top:56%;z-index:10}.hero-section--case-studies-page:before{min-height:100%;opacity:1}.hero-section--case-studies-page .hero-visual--case-studies-static{height:auto;min-height:0}.hero-visual--case-studies-static img{border-radius:clamp(12px,2vw,20px);box-shadow:0 12px 40px #002e9e1f;display:block;height:auto;margin:0 auto;max-width:520px;width:100%}.hero-visual--case-studies-static .hero-lottie--case-studies{display:block;height:clamp(260px,30vw,430px);margin:0 auto;width:min(100%,560px)}.hero-section--case-studies-page .hero-headline,.hero-section--case-studies-page .hero-headline--case-studies{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(22px,.7rem + 4vw,54px)!important;font-weight:700!important;letter-spacing:-.005em!important;line-height:clamp(30px,.8rem + 4.8vw,66px)!important}@media (max-width:1024px){.hero-section--case-studies-page .hero-visual--case-studies-static{order:-1}.hero-visual--case-studies-static .hero-lottie--case-studies{height:clamp(250px,42vw,390px);width:min(100%,540px)}}@media (max-width:640px){.hero-visual--case-studies-static .hero-lottie--case-studies{height:clamp(210px,58vw,320px);width:100%}}@media (max-width:420px){.hero-visual--case-studies-static .hero-lottie--case-studies{height:clamp(190px,64vw,270px)}}@media (max-width:1400px){.hero-section{padding:20px 50px 60px}}@media (max-width:1200px){.hero-section{padding:16px 32px 50px}.hero-sphere-wrapper{height:min(360px,calc(100vw - 64px));width:min(360px,calc(100vw - 64px))}.hero-label{font-size:12px;padding:9px 14px}}@media (max-width:1024px){.hero-section{padding:16px 24px 44px}.hero-section:before{border-radius:0;width:100vw}.hero-container{gap:36px;grid-template-columns:1fr;min-height:auto}.hero-content{left:0;top:0}.hero-visual{height:auto;max-width:100%;min-height:420px;overflow:hidden}.hero-sphere-wrapper{height:min(400px,calc(100vw - 48px));max-width:100%;width:min(400px,calc(100vw - 48px))}}@media (max-width:768px){.hero-section{overflow-x:clip;padding:14px 20px 36px}.hero-section--case-studies-page{padding-bottom:86px}.hero-content{align-items:center}.hero-content,.hero-headline{text-align:center}.hero-description{margin-left:auto;margin-right:auto}.hero-visual{height:auto;max-width:100%;min-height:360px;overflow:hidden;width:100%}.hero-sphere-wrapper{height:min(360px,calc(100vw - 40px));max-width:100%;width:min(360px,calc(100vw - 40px))}.hero-globe-canvas,.hero-globe-canvas canvas,.hero-globe-canvas__surface{pointer-events:none;touch-action:pan-y}.hero-ambient-glow{filter:blur(200px);-webkit-filter:blur(200px);height:140px;right:8%;width:140px}.hero-label{font-size:11px;gap:6px;padding:8px 12px}.hero-cta-contact{font-size:14px;padding:13px 26px}}@media (max-width:600px){.hero-visual{min-height:320px}.hero-sphere-wrapper{height:min(310px,calc(100vw - 36px));width:min(310px,calc(100vw - 36px))}.hero-label{font-size:10px;gap:5px;padding:7px 11px}}@media (max-width:480px){.hero-section{padding:10px 16px 28px}.hero-section--case-studies-page{padding-bottom:78px}.hero-headline{font-size:calc(clamp(44px, 10.5vw, 62px) - 4px);line-height:1.14}.hero-visual{min-height:260px;overflow:hidden}.hero-sphere-wrapper{height:min(270px,calc(100vw - 32px));width:min(270px,calc(100vw - 32px))}.hero-label{font-size:10px;padding:7px 10px}.hero-cta-contact{font-size:13px;justify-content:center;margin:0 auto;padding:12px 22px;width:90%}}@media (max-width:360px){.hero-section{padding:8px 12px 22px}.hero-section--case-studies-page{padding-bottom:72px}.hero-headline{font-size:40px;line-height:1.3}.hero-sphere-wrapper{height:min(240px,calc(100vw - 24px));width:min(240px,calc(100vw - 24px))}}@media (max-width:968px){.mobile-menu-open .hero-label--left-bottom,.mobile-menu-open .hero-label--left-top,.mobile-menu-open .hero-label--right-bottom,.mobile-menu-open .hero-label--right-top,.mobile-menu-open .hero-visual{visibility:hidden!important}}.solution-need-pin-root{--solution-need-sticky-top:88px;--solution-need-pin-zones:5;background:#fff;height:auto;min-height:0;position:relative}.solution-need-pin-sticky{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--solution-need-sticky-top));transform:translateZ(0);width:100%}.solution-need-pin-sticky--before{position:relative;z-index:2}.solution-need-pin-sticky--pinned{background:#fff;left:0;margin:0 auto;max-width:100%;position:fixed;right:0;top:var(--solution-need-sticky-top);width:100%;z-index:9998}.solution-need-pin-sticky--after{background:#fff;bottom:0;left:0;position:absolute;right:0;top:auto;width:100%;z-index:2}.home:has(.solution-need-pin-root),.home:has(.solution-need-pin-root) .home-content{overflow-x:clip}@media (max-width:768px){.solution-need-pin-root{--solution-need-sticky-top:72px}}.solution-need-pin-intro{background:#fff}.solution-need-pin-intro .solution-need-section{padding:clamp(16px,2.5vw,36px) 0 clamp(10px,1.5vw,22px)}.solution-need-pin-intro .solution-need__heading{margin-top:50px}.solution-need-section{padding:clamp(28px,4vw,56px) 0;width:100%}.solution-need-section--pin-body{padding:clamp(12px,2vw,28px) 0}.solution-need-section .section-container{margin:0 auto;max-width:1200px;text-align:center;width:90%}.solution-need__heading{color:#181818;font-family:Sora,sans-serif;font-size:clamp(28px,3vw,48px);line-height:1.14;margin:0}.solution-need__subheading{color:#5f5f5f;font-size:clamp(14px,1.2vw,17px);line-height:1.45;margin:8px auto 0;max-width:920px}.solution-need__content{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(18px,2.6vw,32px);justify-content:center;margin-top:clamp(22px,3vw,34px);width:100%}.solution-need-section--pin-body .solution-need__content{margin-top:0}.solution-need__accordion{--sn-acc-height:clamp(220px,52vw,500px);-webkit-overflow-scrolling:touch;align-items:stretch;box-sizing:border-box;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:clamp(6px,1vw,10px);height:var(--sn-acc-height);justify-content:flex-start;max-width:100%;min-height:var(--sn-acc-height);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;width:-webkit-max-content;width:max-content}.solution-need__accordion::-webkit-scrollbar{height:6px}.solution-need__accordion::-webkit-scrollbar-thumb{background:#002e9e59;border-radius:999px}.solution-need__tab{align-items:center;background:#0000;border:0;border-radius:30px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex:0 0 80px;flex-direction:column;flex-shrink:0;height:100%;justify-content:flex-start;max-width:80px;min-height:0;min-width:80px;overflow:hidden;padding:12px 10px;position:relative;text-align:left;transition:flex .42s cubic-bezier(.22,1,.36,1),max-width .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),min-width .42s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none;width:80px;will-change:flex,width,max-width,min-width}.solution-need__tab-poster{background-position:50%;background-size:cover;inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.solution-need__tab-poster.is-hidden{opacity:0}.solution-need__tab-poster--automation{background:linear-gradient(145deg,#0f172a,#4c1d95 45%,#1d4ed8)}.solution-need__tab-poster--chatbots{background:linear-gradient(145deg,#0c1222,#312e81 50%,#0369a1)}.solution-need__tab-poster--ml{background:linear-gradient(145deg,#0a0f1a,#1e3a5f 40%,#7c3aed)}.solution-need__tab-poster--strategy{background:linear-gradient(145deg,#0d1117,#4a044e 45%,#2563eb)}.solution-need__tab-video{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;inset:0;object-fit:cover;object-position:center;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);visibility:hidden;width:100%;z-index:1}.solution-need__tab-video.is-ready{opacity:1;transition:opacity .5s ease,visibility 0s linear;visibility:visible}.solution-need__tab-video.is-priming,.solution-need__tab.is-active .solution-need__tab-video,.solution-need__tab:not(.is-active) .solution-need__tab-video.is-ready{opacity:1;visibility:visible}.solution-need__tab-darken{background:#0000007a;inset:0;pointer-events:none;position:absolute;transition:background .38s cubic-bezier(.22,1,.36,1);z-index:1}.solution-need__tab.is-active .solution-need__tab-darken{background:#0000006b}.solution-need__tab-overlay{background:linear-gradient(180deg,#002e9e38,#002e9e6b);inset:0;pointer-events:none;position:absolute;transition:background .38s cubic-bezier(.22,1,.36,1);z-index:2}.solution-need__tab.is-active .solution-need__tab-overlay{background:linear-gradient(180deg,#002e9e2e,#002e9e85)}.solution-need__tab.is-active{align-items:flex-start;box-shadow:0 16px 36px -20px #002e9e73;flex:0 0 320px;height:100%;justify-content:space-between;max-width:320px;min-width:320px;padding:16px 16px 18px;width:320px}.solution-need__tab-icon-wrap{align-items:center;border:1px solid #ffffff73;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:50px;justify-content:center;position:relative;width:50px;z-index:3}.solution-need__tab-label{display:none}.solution-need__tab.is-active .solution-need__tab-label{display:flex;flex-direction:column;gap:2px;position:relative;z-index:3}.solution-need__tab-line{color:#fff;font-family:Sora,sans-serif;font-size:clamp(13px,1.15vw,18px);font-weight:700;line-height:1.2}.solution-need__detail{align-self:center;flex:0 1 min(480px,100%);max-width:560px;min-width:0;padding:clamp(12px,2vw,18px) 4px;position:relative;text-align:left;z-index:1}.solution-need__detail-bullets,.solution-need__detail-subheading,.solution-need__detail-title{animation:solution-need-detail-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes solution-need-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.solution-need__detail-title{color:#111;font-family:Sora,sans-serif;font-size:clamp(24px,2vw,34px);line-height:1.2;margin:0 0 12px}.solution-need__detail-subheading{color:#3d3d3d;font-family:Sora,sans-serif;font-size:clamp(15px,1.15vw,17px);font-weight:600;line-height:1.5;margin:0 0 14px}.solution-need__detail-bullets{color:#565656;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(14px,1.05vw,16px);line-height:1.55;list-style:disc;margin:0 0 22px;padding:0 0 0 1.15em}.solution-need__detail-bullets li{margin:0 0 .55em;padding-left:.15em}.solution-need__detail-bullets li::marker{color:#002e9e}.solution-need__cta{align-items:center;background:#002e9e;border:none;border-radius:999px;color:#fff;display:inline-flex;font-family:Questrial,sans-serif;font-size:14px;font-weight:400;gap:8px;padding:10px 16px;text-decoration:none;transition:background .25s ease,gap .2s ease,box-shadow .2s ease}.solution-need__cta:hover{background:#0054e9;gap:12px}.solution-need__cta-arrow{align-items:center;background:#ffffff38;border-radius:50%;display:inline-flex;height:20px;justify-content:center;width:20px}.solution-need__arrow-svg{height:8px;transform:rotate(-45deg);transition:transform .25s ease;width:8px}.solution-need__cta:hover .solution-need__arrow-svg{transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.solution-need__tab,.solution-need__tab-darken,.solution-need__tab-overlay,.solution-need__tab-poster,.solution-need__tab-video.is-ready{transition-duration:.01ms!important}.solution-need__detail-bullets,.solution-need__detail-subheading,.solution-need__detail-title{animation:none!important}}@media (max-width:1024px){.solution-need-pin-intro,.solution-need-pin-intro .solution-need__heading{margin-top:0}.solution-need-pin-root{height:auto;min-height:0}.solution-need-pin-sticky,.solution-need-pin-sticky--after,.solution-need-pin-sticky--before,.solution-need-pin-sticky--pinned{bottom:auto;left:auto;min-height:0;position:relative;right:auto;top:auto;width:100%;z-index:2}.solution-need__content{flex-direction:column;gap:16px}.solution-need__detail{flex:1 1 auto;margin-inline:auto;max-width:640px;padding:4px 0 0;text-align:center}.solution-need__accordion{margin-inline:auto}.solution-need__detail-bullets{display:none}.solution-need__detail-subheading{margin:0 0 18px}}@media (max-width:768px){.solution-need__accordion{--sn-acc-height:clamp(180px,58vw,320px);gap:8px}.solution-need__tab{border-radius:20px;flex-basis:64px;max-width:64px;min-width:64px;width:64px}.solution-need__tab.is-active{flex-basis:280px;max-width:280px;min-width:280px;padding:14px 12px 16px;width:280px}}@media (max-width:520px){.solution-need-section .section-container{width:min(94%,calc(100vw - 24px))}.solution-need__accordion{--sn-acc-height:clamp(140px,62vw,220px);gap:6px}.solution-need__tab{border-radius:16px;flex-basis:42px;max-width:42px;min-width:42px;padding:10px 8px;width:42px}.solution-need__tab.is-active{flex-basis:184px;max-width:184px;min-width:184px;padding:12px 10px 14px;width:184px}.solution-need__tab-icon-wrap{height:28px;width:28px}}@media (max-width:359px){.solution-need__tab{border-radius:14px;flex-basis:36px;max-width:36px;min-width:36px;padding:8px 6px;width:36px}.solution-need__tab.is-active{flex-basis:min(164px,52vw);max-width:min(164px,52vw);min-width:min(164px,52vw);width:min(164px,52vw)}}@media (min-width:1200px){.solution-need-section .section-container{max-width:min(1200px,calc(100vw - 48px))}}@media (min-width:1400px){.solution-need__content{gap:clamp(24px,2.2vw,40px)}}.numbers-stats-section{background:#0000;margin-top:-80px;padding:clamp(24px,4vw,48px) 0;transform:translateZ(0);width:100%;will-change:transform}.numbers-stats-section__wrap{background:#fff;border-radius:clamp(16px,3vw,24px);box-sizing:border-box;margin:0 auto;max-width:90%;padding:clamp(20px,4vw,32px) clamp(16px,4vw,40px);width:90%}.numbers-stats-card{grid-gap:clamp(12px,2vw,20px);display:grid;gap:clamp(12px,2vw,20px);grid-template-columns:repeat(4,minmax(0,1fr));opacity:0}.numbers-stats-card--many{grid-template-columns:repeat(6,minmax(0,1fr))}.numbers-stats-section.animate .numbers-stats-card{animation:fadeInUp .45s ease-out .06s forwards}.numbers-stat{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:1px solid #e0e0e0;border-radius:clamp(18px,4vw,30px);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:clamp(6px,1.2vw,10px);justify-content:center;min-width:0;padding:clamp(16px,3.5vw,30px);text-align:center;transform:translateZ(0);transition:border-color .25s ease,box-shadow .25s ease}.numbers-stat:hover{border-color:#002e9e;box-shadow:0 2px 18px -4px #002e9e66}.numbers-stat__value{color:#002e9e;font-size:clamp(22px,1.9vw + .85rem,38px);letter-spacing:0;line-height:1.05;overflow-wrap:anywhere;word-break:break-word}.numbers-stat__label,.numbers-stat__value{font-family:Bebas Neue,sans-serif;font-weight:400;max-width:100%}.numbers-stat__label{text-wrap:balance;color:#202020;font-size:clamp(11px,.7vw + .62rem,18px);letter-spacing:.04em;line-height:1.25;overflow-wrap:break-word;text-transform:uppercase}.numbers-stats-card--many .numbers-stat__value{font-size:clamp(22px,1.8vw + .75rem,40px)}.numbers-stats-card--many .numbers-stat__label{font-size:clamp(10px,.55vw + .5rem,15px);letter-spacing:.03em}@media (max-width:1100px){.numbers-stats-card--many{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.numbers-stats-card{gap:clamp(12px,2.5vw,16px)}.numbers-stats-card,.numbers-stats-card--many{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers-stats-card--many .numbers-stat__value{font-size:clamp(24px,5vw + .5rem,38px)}.numbers-stats-card--many .numbers-stat__label{font-size:clamp(11px,2.2vw + .35rem,14px)}}@media (max-width:768px){.numbers-stats-section{padding:0}.numbers-stats-section__wrap{border-radius:0;max-width:100%;padding:24px 20px;width:100%}.numbers-stats-card{gap:14px;grid-template-columns:repeat(2,1fr);opacity:1}.numbers-stats-section.animate .numbers-stats-card{animation:none}.numbers-stats-section:not(.animate) .numbers-stat{opacity:0;transform:translateY(30px)}.numbers-stats-section.animate .numbers-stat{animation:fadeInUp .45s ease-out forwards}.numbers-stats-section.animate .numbers-stat:first-child{animation-delay:.06s}.numbers-stats-section.animate .numbers-stat:nth-child(2){animation-delay:.2s}.numbers-stats-section.animate .numbers-stat:nth-child(3){animation-delay:.34s}.numbers-stats-section.animate .numbers-stat:nth-child(4){animation-delay:.48s}.numbers-stats-section.animate .numbers-stat:nth-child(5){animation-delay:.62s}.numbers-stats-section.animate .numbers-stat:nth-child(6){animation-delay:.76s}.numbers-stats-section.animate .numbers-stat:nth-child(7){animation-delay:.9s}.numbers-stats-section.animate .numbers-stat:nth-child(8){animation-delay:1.04s}}@media (max-width:480px){.numbers-stats-card{gap:12px}.numbers-stats-card,.numbers-stats-card--many{grid-template-columns:minmax(0,1fr)}.numbers-stat__value{font-size:clamp(24px,7vw,34px)}.numbers-stat__label{font-size:clamp(12px,3.6vw,15px)}.numbers-stats-card--many .numbers-stat__value{font-size:clamp(28px,8.5vw,40px)}.numbers-stats-card--many .numbers-stat__label{font-size:clamp(11px,3.2vw,14px)}}@media (max-width:360px){.numbers-stat{padding:14px 12px}.numbers-stat__value{font-size:clamp(26px,8vw,34px)}.numbers-stat__label{font-size:clamp(10px,3vw,13px);letter-spacing:.02em}}.ai-solutions-section{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background-color:#fff!important;padding:40px 40px 60px;transform:translateZ(0);will-change:transform}.section-container{display:block!important;max-width:1400px;text-align:center;width:100%}.section-container,.section-tag{opacity:1!important;visibility:visible!important}.section-tag{background:#fff;border:2px solid #bdbdbd;border-radius:80px;color:#000;display:inline-block;font-size:14px;font-weight:400;margin:0 auto 24px;padding:10px 18px;width:-webkit-fit-content;width:fit-content}.section-headline .highlight{color:#002e9e!important}.solutions-card{grid-gap:60px;align-items:start;background:linear-gradient(135deg,#faf5ff99,#fff);border:1px solid #e0e0e0;border-radius:40px;display:grid;gap:60px;grid-template-columns:60% 40%;overflow:hidden;width:100%}.card-left{align-items:flex-start;background:none;justify-content:center;visibility:visible}.card-left img{border-radius:12px;height:100%;width:100%}.card-left:before{background:linear-gradient(270deg,#f1e9f1d9 0,#e9dfecf2);right:80px;z-index:0}.card-left:after,.card-left:before{border-radius:16px 0 0 16px;bottom:30px;content:"";left:0;position:absolute;top:0}.card-left:after{background-image:linear-gradient(#fff9 1px,#0000 0),linear-gradient(90deg,#fff9 1px,#0000 0);background-size:50px 50px;opacity:.3!important;pointer-events:none;right:60px;z-index:1}.ai-powered-diagram,.card-left>*{position:relative;z-index:2}.ai-powered-diagram{grid-gap:12px 20px;align-items:start;display:grid;gap:12px 20px;grid-template-columns:110px 1fr 110px;margin-left:-100px;max-width:600px;overflow:visible;padding:12px;transform:scale(.7);transform-origin:center;width:100%}.ai-solutions-section.animate .diagram-box{animation:boxFloat 2s ease-in-out infinite alternate}@keyframes boxFloat{0%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ai-solutions-section.animate .diagram-box:first-child{animation-delay:.1s}.ai-solutions-section.animate .diagram-box:nth-child(2){animation-delay:.2s}.ai-solutions-section.animate .diagram-box:nth-child(3){animation-delay:.3s}.ai-solutions-section.animate .chatbot-box{animation:chatbotBounce 2s ease-in-out infinite alternate}@keyframes chatbotBounce{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.ai-solutions-section.animate .arrow-customer-to-chatbot{animation:arrowSlideIn .6s ease-out .6s forwards}.ai-solutions-section.animate .arrow-chatbot-to-conversatinput,.ai-solutions-section.animate .arrow-chatbot-to-customer-conversations,.ai-solutions-section.animate .arrow-chatbot-to-integrated-systems,.ai-solutions-section.animate .arrow-chatbot-to-left,.ai-solutions-section.animate .arrow-customer-to-chatbot{animation:arrowFloat 2s ease-in-out infinite alternate}@keyframes arrowFloat{0%{opacity:1;transform:translateY(0) translateX(0)}50%{opacity:1;transform:translateY(-5px) translateX(3px)}to{opacity:1;transform:translateY(0) translateX(0)}}.ai-solutions-section.animate .arrow-chatbot-to-integrated-systems{animation:arrowSlideIn .6s ease-out .8s forwards}.ai-solutions-section.animate .arrow-chatbot-to-conversatinput{animation:arrowSlideIn .6s ease-out 1s forwards}.ai-solutions-section.animate .arrow-chatbot-to-customer-conversations{animation:arrowSlideIn .6s ease-out 1.2s forwards}.ai-solutions-section.animate .arrow-chatbot-to-left{animation:arrowSlideIn .6s ease-out 1.4s forwards}.ai-solutions-section.animate .arrow-nlp-to-intent{animation:arrowFadeIn .6s ease-out 1.6s forwards}.ai-solutions-section.animate .process-steps-row{animation:fadeInUp .8s ease-out 1.8s forwards}@keyframes boxFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes boxFadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes arrowSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes arrowFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.arrow-nlp-to-intent{display:block;height:auto;margin:-105px auto 20px 250px;max-width:200px;opacity:0;position:relative;visibility:hidden;width:auto;z-index:10}.ai-solutions-section.animate .arrow-nlp-to-intent{visibility:visible}.process-steps-row{align-items:center;align-self:center;display:flex;flex-direction:row;justify-content:space-between;margin-left:-100px;margin-top:-10px;max-width:500px;opacity:0;visibility:hidden;width:100%}.ai-solutions-section.animate .process-steps-row{visibility:visible}.process-step{align-items:center;color:#000;display:flex;flex:1 1;flex-direction:column;font-family:Inter,sans-serif;font-style:normal;justify-content:center;letter-spacing:0;line-height:13px;text-align:center;text-transform:capitalize;vertical-align:middle}.process-step,.step-bracket{font-size:8px;font-weight:400}.step-bracket{color:#999}.diagram-left-inputs{align-items:center;display:flex;grid-column:1;justify-content:flex-start;padding-top:15px}.diagram-center,.diagram-left-inputs,.diagram-right-outputs{flex-direction:column;gap:12px}.diagram-right-outputs{align-items:center;display:flex;grid-column:3;justify-content:flex-start;padding-top:0}.diagram-box{border-radius:12px;max-width:140px;opacity:0;overflow:visible;padding:3px 8px 8px;transition:transform .3s ease,box-shadow .3s ease;visibility:hidden}.ai-solutions-section.animate .diagram-box{visibility:visible}.diagram-box:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.customer-box{max-width:380px}.customer-box,.integrated-system-box{border-radius:16px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;padding:10px;width:100%}.integrated-system-box{max-width:400px}.integrated-api-box{margin-left:10px;max-width:250px!important;padding-top:5px!important;width:250px!important}.conversatinput-box{margin-left:-5px;max-width:180px!important;width:180px!important}.customer-conversations-box{margin-left:10px;margin-top:-3px;max-width:200px!important;width:200px!important}.customer-conversations-subtitle{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:9px;line-height:1.3;margin-bottom:6px;margin-top:-4px;text-align:left}.box-header{align-items:center;display:flex;margin-bottom:6px;margin-top:-2px}.integrated-api-box .box-header{margin-top:-5px}.customer-conversations-box .box-content-api,.integrated-api-box .box-content-api{margin-top:2px}.box-title-icon{height:16px;width:auto}.box-title{font-family:Inter,sans-serif;font-size:10px;margin:0}.customer-header{align-items:center;display:flex;gap:6px;margin-bottom:10px;padding-bottom:6px}.header-avatar-circle{border-radius:50%;flex-shrink:0;height:16px;width:16px}.customer-title-text{color:#000;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%;text-transform:capitalize;vertical-align:middle}.customer-message-block{align-items:center;display:flex;margin-bottom:10px;width:100%}.customer-message-block:last-child{margin-bottom:0}.user-message{gap:8px;justify-content:flex-start}.agent-message{gap:8px;justify-content:flex-end}.message-avatar-with-icon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;position:relative;width:22px}.message-avatar-circle{border-radius:50%;height:22px;left:0;position:absolute;top:0;width:22px}.person-icon-inside{height:12px;opacity:.6;position:relative;width:12px;z-index:1}.chat-bubble-user{align-items:flex-start;gap:4px;max-width:180px;min-width:100px;padding:8px 12px}.chat-bubble-agent,.chat-bubble-user{border-radius:5px;display:flex;flex-direction:column;overflow:hidden;position:relative}.chat-bubble-agent{gap:3px;max-width:120px;min-width:70px;padding:6px 10px}.chat-bubble-bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.chat-bubble-user .chat-bubble-bg{border-radius:5px;left:0;right:auto;width:85%}.chat-bubble-content{align-items:flex-start;position:relative;width:auto;z-index:1}.agent-message-lines,.chat-bubble-content{display:flex;flex-direction:column;gap:4px}.agent-second-line-row{align-items:center;display:flex;flex-direction:row;gap:4px;justify-content:space-between;width:100%}.agent-second-line-row .message-line-in-bubble{flex-shrink:0}.dots-container{align-items:center;display:flex;flex-direction:row;gap:4px;margin-left:auto}.typing-dot{animation:pulseDot 1s ease-in-out infinite;background:grey;border-radius:50%;display:block;height:2.5px;width:2.5px}@keyframes pulseDot{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.message-line-in-bubble{background:none;display:block;flex-shrink:0;height:auto;max-height:none;max-width:none;object-fit:contain;width:auto}.typing-dots{color:grey;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;letter-spacing:4px;line-height:1;margin-left:4px}.agent-avatar-container{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;position:relative;width:22px}.agent-avatar-ellipse{border-radius:50%;height:22px;left:0;position:absolute;top:0;width:22px}.agent-avatar{border-radius:50%;height:16px;object-fit:cover;position:relative;width:16px;z-index:1}.conversation-bubbles{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.chat-bubble-left,.chat-bubble-right{align-items:center;display:flex;gap:6px;width:100%}.chat-bubble-left{justify-content:flex-start}.chat-bubble-right{justify-content:flex-end}.bubble-avatar.purple-avatar{filter:brightness(.9) saturate(1.5) hue-rotate(-20deg)}.bubble-avatar.orange-avatar{filter:brightness(.9) saturate(1.5) hue-rotate(15deg)}.message-line{display:block;flex:1 1;height:auto;max-width:70px}.chatbot-box{border-radius:14px;margin-top:30px;min-height:130px;opacity:0;padding:12px 10px;transition:transform .3s ease,box-shadow .3s ease;visibility:hidden;width:130px}.ai-solutions-section.animate .chatbot-box{visibility:visible}.chatbot-box:hover{box-shadow:0 4px 16px #7a5af833;transform:scale(1.05)}.ai-icon-box{align-items:center;background:linear-gradient(180deg,#7e63f6,#5540b4);border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:12px;width:40px}.ai-text{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:700}.chatbot-label{font-size:20px;font-weight:800}.nlp-model-box{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;margin:0 auto;max-width:170px;padding:8px 0;text-align:center;width:100%}.nlp-text{color:#000;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:10px;font-weight:500;line-height:1.1}.box-content-api{align-items:flex-start;display:flex;gap:12px;margin-top:8px}.box-icon{align-items:center;background:#e3f2fd;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:4px;width:24px}.box-icon img{height:14px;object-fit:contain;width:14px}.box-icon.blue-icon{background:#e3f2fd}.box-text-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:left}.box-text-line{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:11px;line-height:1.4;text-align:left}.box-text-bold{color:#000;font-weight:600}.conversatinput-content{align-items:center;display:flex;gap:12px;padding:0;position:relative;width:100%}.status-circles{align-items:center;width:-webkit-fit-content;width:fit-content;z-index:0}.status-circle{box-shadow:0 2px 4px #0003;overflow:hidden;position:relative}.status-circle-bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.status-circle-icon{height:8px;object-fit:contain;position:relative;width:8px;z-index:1}.tick-symbol{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;position:relative;z-index:1}.blue-circle,.red-circle{background:none}.conversatinput-text{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:600}.connection-arrow{height:auto;opacity:.6;pointer-events:none;position:absolute;width:30px;z-index:10}.arrow-to-chatbot{right:-40px;top:50%;transform:translateY(-50%)}.arrow-from-chatbot{left:-40px;top:50%;transform:translateY(-50%) rotate(180deg)}.arrow-customer-to-chatbot{height:auto;left:160px;margin-left:-20px;opacity:0;pointer-events:none;position:absolute;top:calc(50% - 50px);transform:translateY(-50%);visibility:hidden;width:100px;z-index:10}.ai-solutions-section.animate .arrow-customer-to-chatbot{visibility:visible}.arrow-chatbot-to-left{height:auto;left:143px;opacity:0;pointer-events:none;position:absolute;top:calc(50% + 10px);transform:translateY(-50%) scaleX(-1);visibility:hidden;width:100px;z-index:10}.ai-solutions-section.animate .arrow-chatbot-to-left{visibility:visible}.arrow-chatbot-to-integrated-systems{height:auto;margin-left:-20px;opacity:0;pointer-events:none;position:absolute;right:150px;top:calc(50% - 100px);transform:translateY(-50%);visibility:hidden;width:90px;z-index:10}.ai-solutions-section.animate .arrow-chatbot-to-integrated-systems{visibility:visible}.arrow-chatbot-to-conversatinput{height:auto;margin-left:-20px;opacity:0;pointer-events:none;position:absolute;right:150px;top:calc(50% - 30px);transform:translateY(-50%);visibility:hidden;width:90px;z-index:10}.ai-solutions-section.animate .arrow-chatbot-to-conversatinput{visibility:visible}.arrow-chatbot-to-customer-conversations{height:auto;margin-left:-20px;opacity:0;pointer-events:none;position:absolute;right:150px;top:calc(50% + 10px);transform:translateY(-50%);visibility:hidden;width:90px;z-index:10}.ai-solutions-section.animate .arrow-chatbot-to-customer-conversations{visibility:visible}@media (max-width:968px){.card-left{overflow:visible;padding:40px 5px}.ai-powered-diagram{gap:10px 15px;grid-template-columns:90px 1fr 90px;max-width:100%;overflow:visible;transform:scale(.65);transform-origin:center;width:100%}.diagram-center,.diagram-left-inputs,.diagram-right-outputs{grid-column:auto;max-width:none;width:auto}.diagram-box{max-width:none}.connection-arrow{display:none}.card-left{min-height:auto}}.figma-frame-1000005827{height:440px;max-width:1200px;overflow:hidden;position:relative;transform:rotate(180deg);width:100%}.figma-frame-1000005813{height:100%;overflow:hidden;position:relative;width:100%}.frame-bg-rectangle{border-radius:0;position:absolute}.frame-bg-large{backdrop-filter:blur(454px);-webkit-backdrop-filter:blur(454px);left:0;width:100%}.frame-bg-large,.frame-bg-right{background:#fff3;height:100%;top:0}.frame-bg-right{backdrop-filter:blur(294px);-webkit-backdrop-filter:blur(294px);right:0;width:48.83%}.frame-purple-rectangle{background:#002e9e99;border-radius:0;height:16.59%;left:8.75%;position:absolute;top:0;width:34.33%}.frame-orange-rectangle{background:rgba(254,151,56,.483);border-radius:0;bottom:0;height:16.59%;position:absolute;right:17.83%;width:17.83%}.frame-grid-lines-vertical{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.grid-line-vertical{background:#ffffff4d;height:100%;position:absolute;top:0;width:1px}.grid-line-vertical:first-child{left:14.09%}.grid-line-vertical:nth-child(2){left:24.22%}.grid-line-vertical:nth-child(3){left:29.29%}.grid-line-vertical:nth-child(4){left:34.36%}.grid-line-vertical:nth-child(5){left:39.42%}.grid-line-vertical:nth-child(6){left:44.51%}.grid-line-vertical:nth-child(7){left:49.58%}.grid-line-vertical:nth-child(8){left:19.16%}.frame-grid-lines-horizontal{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.grid-line-horizontal{background:#ffffff4d;height:1px;left:6.25%;position:absolute;width:87.5%}.grid-line-horizontal:first-child{top:0}.grid-line-horizontal:nth-child(2){top:33.33%}.grid-line-horizontal:nth-child(3){top:66.66%}.grid-line-horizontal:nth-child(4){bottom:0}.diagram-container,.diagram-wrapper{position:relative;width:100%}.diagram-image{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;display:block;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:auto;margin:0 auto;object-fit:contain;transform:translateZ(0);-webkit-transform:translateZ(0);width:80%}.diagram-main-area{grid-gap:25px 40px;align-items:start;display:grid;gap:25px 40px;grid-template-columns:180px 1fr 180px;grid-template-rows:auto auto;justify-items:center;position:relative}.diagram-left{flex-direction:column;gap:35px;grid-column:1;justify-content:flex-start;padding-top:20px}.diagram-center,.diagram-left{align-items:center;display:flex;grid-row:1/3}.diagram-center{grid-column:2;justify-content:center;position:relative}.diagram-right{align-items:center;display:flex;flex-direction:column;gap:12px;grid-column:3;grid-row:1/3;justify-content:flex-start;padding-top:0}.diagram-box{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;padding:16px;position:relative;width:100%}.customer-box,.integrated-system-box{width:170px}.integrated-api-box{max-width:200px!important}.conversations-box,.integrated-api-box{width:200px!important}.chat-interface{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.chat-avatar{border-radius:50%;height:32px;width:32px}.chat-avatar,.chat-person-icon{background:#e0e0e0;margin-bottom:4px}.chat-person-icon{border-radius:4px;height:24px;width:24px}.chat-bubbles{display:flex;flex-direction:column;gap:6px}.chat-bubble{background:#e0e0e0;border-radius:6px;height:16px;width:90%}.chat-bubble.with-avatar{align-items:center;background:#0000;border-radius:0;display:flex;gap:6px;height:auto;padding:2px 6px;width:100%}.chat-bubble.with-avatar .message-line{background:#e0e0e0;border-radius:4px;flex:1 1;height:12px}.bubble-avatar{background:#7a5af8;border-radius:50%;flex-shrink:0;height:20px;width:20px}.bubble-avatar.blue{background:#48f}.box-title{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;margin-top:8px;text-align:left}.connection-line{background:#e0e0e0;position:absolute;width:1px;z-index:0}.left-line{right:-25px}.left-line,.right-line{height:70px;top:50%;transform:translateY(-50%)}.right-line{left:-25px}.connection-line:after{border-bottom:4px solid #0000;border-left:5px solid #e0e0e0;border-top:4px solid #0000;content:"";height:0;position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:0}.left-line:after{right:-4px}.right-line:after{border-left:none;border-right:5px solid #e0e0e0;left:-4px;right:auto}.chatbot-box{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;justify-content:center;margin-top:40px;min-height:140px;padding:20px 15px;width:140px}.chatbot-icon{margin-bottom:16px}.chatbot-ai-square{align-items:center;background:#7a5af8;border-radius:12px;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:28px;font-weight:700;height:64px;justify-content:center;margin:0 auto;width:64px}.chatbot-label{color:#000;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:100%;text-align:center;text-transform:capitalize;vertical-align:middle}.box-content{align-items:center;display:flex;gap:12px;margin-bottom:12px}.api-content{margin-top:12px}.conversations-subtitle{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:11px;margin-bottom:12px;margin-top:4px}.person-icon{align-items:center;background:#e3f2fd;border-radius:50%;display:flex;font-size:22px;height:28px;justify-content:center;width:28px}.blue-icon{background:#e3f2fd;color:#48f}.teal-icon{background:#e0f7fa;color:#20b2aa}.content-text{flex:1 1}.main-text{color:#000;font-size:14px;font-weight:600;margin-bottom:4px}.main-text,.sub-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.sub-text{color:#999;font-size:11px}.conversat-input-element{align-items:center;display:flex;gap:12px;padding:0;position:relative;width:180px}.status-circles{display:flex;gap:0;position:relative}.status-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:28px;justify-content:center;width:28px}.red-circle{background:#f44;position:relative;z-index:1}.blue-circle{background:#48f;margin-left:-8px;position:relative;z-index:10}.conversat-text{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:600}.nlp-section{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:25px}.arrow-down{background:#e0e0e0;height:35px;position:relative;width:1px}.arrow-down:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #e0e0e0;bottom:-5px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.nlp-box{margin:0 auto;max-width:480px;width:100%}.nlp-box .box-title{color:#000;font-size:12px;font-weight:500;text-align:center}.process-flow-overlay{bottom:-60px;left:0;position:absolute;right:0;z-index:10}.flow-stages,.process-flow-overlay{align-items:center;display:flex;justify-content:center;width:100%}.flow-stages{flex-wrap:nowrap;gap:8px;max-width:95%}.flow-stage{align-items:center;color:#000;display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:9px;justify-content:center;line-height:1.2;min-width:0;text-align:center}.flow-stage-center{flex:1.2 1;font-weight:600}.flow-line-1{color:#000;font-size:9px;margin-bottom:2px}.flow-line-1,.flow-line-2{white-space:normal;word-break:break-word}.flow-line-2{color:#666;font-size:8px}.flow-line-2-match{color:#000;font-size:9px}.flow-arrow{color:#e0e0e0;flex-shrink:0;font-size:14px;margin:0 2px}.card-right{display:flex;flex-direction:column;gap:20px;max-width:100%;padding-left:30px!important;text-align:left}.card-title{color:#000;font-size:16px;font-weight:700}.card-description,.card-title{font-family:Sora,sans-serif;font-style:normal;letter-spacing:0;text-align:left;text-transform:capitalize;vertical-align:middle}.card-description{color:#333;font-weight:400;line-height:22px;margin:0}.capabilities-heading{color:#000;font-size:13px;font-style:normal;letter-spacing:0;line-height:22px;text-align:left;vertical-align:middle}.ai-solutions-section .capabilities-list,.card-right .capabilities-list{align-items:flex-start;display:flex;flex-direction:column;gap:12px;list-style:none!important;margin:0!important;padding:0!important;text-align:left}.ai-solutions-section .capabilities-list::marker,.card-right .capabilities-list::marker{content:""!important;display:none!important}.ai-solutions-section .capabilities-list li,.card-right .capabilities-list li{color:#333;font-family:Sora,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;line-height:20px;list-style:none!important;list-style-type:none!important;margin-left:0!important;padding-bottom:0;padding-left:20px;padding-top:0;position:relative;text-align:left;text-transform:capitalize;vertical-align:middle}.ai-solutions-section .capabilities-list li::marker,.card-right .capabilities-list li::marker{content:""!important;display:none!important}.ai-solutions-section .capabilities-list li:after,.card-right .capabilities-list li:after{content:""!important;display:none!important}.ai-solutions-section .capabilities-list li:before,.card-right .capabilities-list li:before{background:#999;border-radius:50%;color:#999;content:""!important;display:block!important;flex-shrink:0;height:6px;left:0;position:absolute;top:9px;width:6px}.solutions-card{height:470px}.automation-card{height:480px}@media (max-width:968px){.solutions-card{grid-template-columns:1fr;padding:40px 30px}.figma-frame-1000005827{height:300px;max-width:100%}.card-left{height:300px;margin-top:0}.section-headline{font-size:40px;line-height:73px}.card-title{font-size:24px}.ai-powered-diagram{max-width:100%;overflow:visible;transform:scale(.7);transform-origin:center}.diagram-main-area{gap:15px 25px;grid-template-columns:120px 1fr 120px;transform:scale(1)}.customer-box,.integrated-system-box{width:120px}.conversations-box,.integrated-api-box{max-width:140px!important;width:140px!important}.flow-stages{flex-direction:column}.flow-arrow{transform:rotate(90deg)}}@media (max-width:768px){.ai-solutions-section{overflow-x:hidden;padding:60px 20px 0}.section-container{box-sizing:border-box;overflow-x:hidden;padding:0 12px}.solutions-card{gap:40px;grid-template-columns:1fr;overflow:visible;padding:30px 20px}.ai-powered-diagram,.card-left{display:none!important}.card-right{box-sizing:border-box;margin-left:0;max-width:100%;padding:0 5px;width:100%}.process-steps-row{flex-wrap:wrap;gap:10px;justify-content:center;max-width:100%}.ai-solutions-section.animate .nlp-model-box,.ai-solutions-section.animate .process-steps-row{animation:floatSlow 3s ease-in-out infinite alternate}@keyframes floatSlow{0%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.process-step{flex:0 1 auto;font-size:9px;line-height:12px;min-width:0}.card-description,.card-title{word-wrap:break-word;overflow-wrap:break-word}.card-left{box-sizing:border-box;margin:0;min-height:auto;padding:30px 10px;width:100%}.section-headline{font-size:32px;line-height:58px}.card-title{font-size:20px}.section-description{font-size:16px}.card-left{overflow:visible;padding:30px 5px}.ai-powered-diagram{gap:8px 12px;grid-template-columns:80px 1fr 80px;max-width:100%;overflow:visible;transform:scale(.55);transform-origin:center;width:100%}.customer-box,.integrated-system-box{width:80px}.conversations-box,.integrated-api-box{max-width:100px!important;width:100px!important}.diagram-main-area{gap:12px 20px;grid-template-columns:100px 1fr 100px;transform:scale(1)}.customer-box,.integrated-system-box{width:100px}.conversations-box,.integrated-api-box{max-width:120px!important;width:120px!important}.chatbot-box{transform:scale(.85)}.nlp-model-box{font-size:11px;padding:10px}.box-title{font-size:11px}}@media (max-width:480px){.ai-solutions-section{overflow-x:hidden;padding:40px 15px 0}.section-container{box-sizing:border-box;overflow-x:hidden;padding:0 10px}.solutions-card{overflow-x:hidden;padding:20px 12px}.card-right{margin-left:0;max-width:100%;padding:0 5px}.card-left,.card-right{box-sizing:border-box;width:100%}.card-left{margin:0;overflow:visible;padding:20px 5px}.section-headline{font-size:28px;line-height:48px}.card-title{word-wrap:break-word;font-size:18px}.card-description{font-size:12px;line-height:18px}.capabilities-heading,.capabilities-list,.card-description{word-wrap:break-word}.process-steps-row{flex-wrap:wrap;gap:8px;justify-content:center}.process-step{font-size:8px;line-height:11px}.ai-powered-diagram{gap:6px 10px;grid-template-columns:70px 1fr 70px;max-width:100%;overflow:visible;transform:scale(.5);transform-origin:center;width:100%}.customer-box,.integrated-system-box{width:70px}.conversations-box,.integrated-api-box{max-width:90px!important;width:90px!important}.diagram-box{font-size:10px;padding:8px}.box-title{font-size:9px}.chatbot-box{transform:scale(.7)}.nlp-model-box{font-size:8px;padding:6px}.diagram-main-area{gap:10px 15px;grid-template-columns:80px 1fr 80px}.customer-box,.integrated-system-box{width:80px}.conversations-box,.integrated-api-box{max-width:100px!important;width:100px!important}.diagram-box{font-size:11px;padding:10px}.box-title{font-size:10px}.chatbot-box{transform:scale(.75)}.nlp-model-box{font-size:9px;padding:8px}}.rotating-icon{animation:rotateIcon 3s linear infinite}@keyframes rotateIcon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animated-arrow{animation:arrowLoop 4s ease-in-out infinite;background:#4810b2;height:4px;left:0;opacity:0;position:absolute;top:50%;transform-origin:left center;width:100px}@keyframes arrowLoop{0%{opacity:0;transform:scaleX(0)}20%{opacity:1}50%{opacity:1;transform:scaleX(1)}70%{opacity:1}to{opacity:0;transform:scaleX(0)}}.automation-title-lottie{background:#ddeefb!important}.solutions-card{grid-gap:0!important;align-items:stretch!important;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;height:auto!important;overflow:hidden!important;padding:0!important}.card-left{align-items:stretch;background:#fff;border-radius:40px 0 0 40px;border-right:none;display:flex;height:100%;justify-content:stretch;min-width:0;overflow:hidden;padding:0!important;position:relative;width:100%;z-index:1}.card-left:after,.card-left:before{display:none!important}.solutions-diagram-frame{aspect-ratio:16/8.6;height:100%;overflow:hidden;position:relative;width:100%}.solutions-diagram-fill{display:none}.card-left .solutions-diagram{background:#fff;border-radius:0;display:block;height:100%;max-width:none!important;object-fit:cover;object-position:left center;position:relative;width:100%!important;z-index:1}.card-right{background:#fff;gap:12px;min-width:0;overflow:hidden;padding:clamp(12px,1.8vw,22px) clamp(14px,2vw,26px) clamp(12px,1.8vw,20px) 50px;position:relative;width:100%;z-index:2}.solutions-card .automation-title-row{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:auto minmax(0,1fr)}.solutions-card .automation-title-lottie{border-radius:50%;height:58px;overflow:hidden;width:58px}.card-title{font-size:18px;line-height:1.2;margin:0;min-width:0;overflow-wrap:anywhere}.card-description{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.card-right .capabilities-list{gap:8px}.card-right .capabilities-list li{align-items:flex-start;display:flex;font-size:12px;gap:8px;line-height:1.4;overflow-wrap:anywhere;padding-left:0!important}.ai-solutions-section .capabilities-list li:before,.card-right .capabilities-list li:before{flex:0 0 6px;margin-top:.45em;position:static!important}@media (max-width:1200px){.solutions-card .automation-title-lottie{height:52px;width:52px}}@media (max-width:968px){.solutions-card{gap:20px!important;grid-template-columns:1fr!important;padding:20px 16px!important}.card-left{border-radius:14px;border-right:none;height:auto}.card-left .solutions-diagram{height:auto;object-fit:contain;object-position:center}.card-right{padding:0}}@media (max-width:768px){.ai-powered-diagram,.card-left{display:block!important}.solutions-card .automation-title-lottie{height:46px;width:46px}}@media (max-width:480px){.solutions-card{gap:16px!important;padding:16px 12px!important}.solutions-card .automation-title-row{column-gap:8px}.solutions-card .automation-title-lottie{height:40px;width:40px}}.ai-solutions-section{box-sizing:border-box;overflow-x:hidden;width:100%}.ai-solutions-section .section-container{box-sizing:border-box;margin:0 auto;max-width:1200px;width:100%}.ai-solutions-section .section-headline{color:#1a1a1a;font-size:clamp(32px,4vw,50px);font-weight:900;line-height:1.15;margin:0 0 20px;opacity:1;text-align:center;visibility:visible}.ai-solutions-section .section-description{color:#666;display:block;font-size:clamp(14px,1.4vw,18px);line-height:1.55;margin:0 auto 60px;max-width:860px;opacity:1;overflow-wrap:anywhere;padding-inline:6px;position:relative;text-align:center;visibility:visible;z-index:1}.ai-solutions-section .solutions-card{align-items:stretch!important;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;max-width:100%;overflow:hidden!important;width:100%}.ai-solutions-section .card-left,.ai-solutions-section .card-right{box-sizing:border-box;min-width:0;width:100%}.ai-solutions-section .card-left .solutions-diagram{height:100%;object-fit:cover;object-position:left center;width:100%!important}.ai-solutions-section .card-right{display:flex;flex-direction:column;gap:clamp(8px,1.2vw,12px);overflow:hidden;padding:clamp(12px,1.8vw,22px) clamp(14px,2vw,26px) clamp(12px,1.8vw,20px) clamp(10px,1.4vw,18px)}.ai-solutions-section .automation-title-row{grid-gap:clamp(8px,1.2vw,12px);align-items:center;display:grid;gap:clamp(8px,1.2vw,12px);grid-template-columns:auto minmax(0,1fr);min-width:0}.ai-solutions-section .card-title{font-size:16px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.ai-solutions-section .card-description{font-size:clamp(12px,1.1vw,14px);line-height:1.5;overflow-wrap:anywhere}.ai-solutions-section .capabilities-heading{font-family:Sora,sans-serif!important;font-size:13px;font-weight:700!important;line-height:1.35}.ai-solutions-section .card-right .capabilities-list{gap:clamp(6px,1vw,10px)}.ai-solutions-section .card-right .capabilities-list li{font-size:clamp(12px,1vw,13px);line-height:1.4}@media (max-width:1200px){.ai-solutions-section{margin-top:28px}.ai-solutions-section .solutions-card .automation-title-lottie{height:52px;width:52px}}@media (max-width:968px){.ai-solutions-section{margin-top:20px}.ai-solutions-section .solutions-card{gap:18px!important;grid-template-columns:1fr!important;padding:18px 14px!important}.ai-solutions-section .card-left{border-radius:14px;height:auto}.ai-solutions-section .solutions-diagram-frame{aspect-ratio:16/9;height:auto}.ai-solutions-section .card-left .solutions-diagram{height:100%;object-fit:contain;object-position:center}.ai-solutions-section .card-right{padding:0}.ai-solutions-section .solutions-card .automation-title-lottie{height:48px;width:48px}}@media (max-width:768px){.ai-solutions-section{margin-top:14px}.ai-solutions-section .section-headline{font-size:clamp(26px,7vw,36px);line-height:1.15}.ai-solutions-section .section-description{font-size:14px;line-height:1.5;margin-bottom:28px}.ai-solutions-section .solutions-card{gap:14px!important;padding:16px 12px!important}.ai-solutions-section .solutions-card .automation-title-lottie{height:44px;width:44px}}@media (max-width:480px){.ai-solutions-section{margin-top:10px}.ai-solutions-section .section-container{padding:0 2px}.ai-solutions-section .section-headline{font-size:clamp(24px,8.2vw,30px);line-height:41px}.ai-solutions-section .section-description{font-size:13px;line-height:1.45;margin-bottom:22px}.ai-solutions-section .solutions-card{border-radius:18px;gap:12px!important;padding:14px 10px!important}.ai-solutions-section .card-right{margin-top:4px;padding-top:12px}.ai-solutions-section .card-left,.ai-solutions-section .solutions-diagram-frame{border-radius:12px}.ai-solutions-section .card-title{font-size:16px}.ai-solutions-section .card-description{font-size:12px;line-height:1.42}.ai-solutions-section .card-right .capabilities-list li{font-size:12px;line-height:1.35}.ai-solutions-section .solutions-card .automation-title-lottie{height:40px;width:40px}}@media (max-width:360px){.ai-solutions-section .solutions-card{padding:12px 8px!important}.ai-solutions-section .section-headline{font-size:23px}.ai-solutions-section .section-description{font-size:12px}}.ai-automation-section{background:#fff;padding:40px 40px 60px}.section-container{max-width:1200px}.automation-card{grid-gap:60px;align-items:start;background:linear-gradient(135deg,#fff,#faf5ff99);border:1px solid #e0e0e0;border-radius:40px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;display:grid;gap:60px;grid-template-columns:1fr 1.5fr;overflow:hidden;padding:50px}.automation-left,.automation-right{margin-top:50px}.automation-left{align-items:flex-start;display:flex;flex-direction:column;gap:24px;text-align:left}.automation-title-row{align-items:center;display:flex;gap:12px}.automation-title-lottie{align-items:center;background:#7a5af81f;border-radius:50%;display:flex;flex-shrink:0;height:50px!important;justify-content:center;width:50px!important}.automation-title-lottie>*{display:block;height:auto!important;margin:0 auto;max-height:100%;max-width:100%;width:auto!important}@keyframes lottieFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ai-automation-section.animate .automation-title-lottie{animation:lottieFloat 3s ease-in-out infinite}.automation-title-lottie svg{height:100%;width:100%}.automation-title{font-size:32px;font-weight:700}.automation-description,.automation-title{color:#1a1a1a;font-family:Sora,sans-serif;margin:0;text-align:left;text-transform:capitalize}.automation-description{font-size:22px;line-height:1.7}.capabilities-heading{color:#1a1a1a;font-family:Sora,sans-serif;font-size:16px;font-weight:700;margin-top:8px;text-transform:capitalize}.ai-automation-section .capabilities-list,.automation-left .capabilities-list{align-items:flex-start;display:flex;flex-direction:column;gap:12px;list-style:none!important;margin:0!important;padding:0!important;text-align:left}.ai-automation-section .capabilities-list::marker,.automation-left .capabilities-list::marker{content:""!important;display:none!important}.ai-automation-section .capabilities-list li,.automation-left .capabilities-list li{color:#1a1a1a;font-family:Sora,sans-serif;font-size:19px;line-height:1.4;list-style:none!important;list-style-type:none!important;margin-left:0!important;padding-bottom:0;padding-left:20px;padding-top:0;position:relative;text-align:left;text-transform:capitalize}.ai-automation-section .capabilities-list li::marker,.automation-left .capabilities-list li::marker{color:#414141;content:""!important;display:none!important}.ai-automation-section .capabilities-list li:after,.automation-left .capabilities-list li:after{content:""!important;display:none!important}.ai-automation-section .capabilities-list li:before,.automation-left .capabilities-list li:before{background:#999;border-radius:50%;color:#999;content:""!important;display:block!important;flex-shrink:0;height:6px;left:0;position:absolute;top:9px;width:6px}.automation-right{align-items:flex-start;background:none;border-radius:16px;justify-content:center;margin:-50px -50px 0 0;padding:50px;position:relative}.automation-right:before{background:linear-gradient(135deg,#fd80332e,#fdb3d638 40%,#002e9e47);left:50px;margin-bottom:100px;z-index:0}.automation-right:after,.automation-right:before{border-radius:0 16px 16px 0;content:"";position:absolute;right:0;top:0}.automation-right:after{background-image:linear-gradient(#ffffff2e 1px,#0000 0),linear-gradient(90deg,#ffffff2e 1px,#0000 0);background-size:50px 50px;bottom:100px;left:55px;opacity:.7;pointer-events:none;z-index:1}.automation-right>*{position:relative;z-index:2}.automation-diagram{align-items:center;display:flex;flex-direction:column;min-height:500px;overflow:visible;padding:20px 20px 300px;position:relative;width:100%}.automation-center-box{background:#fff;border:1px solid #e0e0e0;border-radius:16px;margin:110px auto 40px;min-height:80px;min-width:160px;opacity:0;overflow:visible;padding:16px 20px;position:relative;width:-webkit-fit-content;width:fit-content;z-index:40}.ai-automation-section.animate .automation-center-box{animation:centerBoxFadeIn 1s ease-out,centerBoxPulse 4s ease-in-out infinite;animation-delay:0s,1s;animation-fill-mode:forwards;opacity:1}.center-box-label{align-items:center;bottom:35px;color:#000;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;justify-content:center;left:26px;margin-bottom:0;opacity:1;position:absolute;right:26px;text-align:center;visibility:visible;z-index:50}.arrow-to-database{height:auto;opacity:0;pointer-events:none;position:absolute;right:-75px;top:-65px;width:80px;z-index:30}.ai-automation-section.animate .arrow-to-database{animation:arrowAppear .6s ease-out .2s both,arrowPulseFlow 2.5s ease-in-out infinite;animation-delay:.2s,.8s}.arrow-to-llm{height:auto;opacity:0;pointer-events:none;position:absolute;right:-140px;top:15px;width:150px;z-index:30}.ai-automation-section.animate .arrow-to-llm{animation:arrowAppear .6s ease-out .5s both,arrowPulseFlow 2.5s ease-in-out infinite;animation-delay:.5s,1.1s}.arrow-to-user{height:auto;opacity:0;pointer-events:none;position:absolute;right:-122px;top:52px;width:130px;z-index:30}.ai-automation-section.animate .arrow-to-user{animation:arrowAppear .6s ease-out .8s both,arrowPulseFlow 2.5s ease-in-out infinite;animation-delay:.8s,1.4s}.arrow-ai-to-user{height:auto;opacity:0;pointer-events:none;position:absolute;right:-100px;top:100px;width:160px;z-index:30}.ai-automation-section.animate .arrow-ai-to-user{animation:arrowAppear .6s ease-out 1.1s both,arrowPulseFlow 2.5s ease-in-out infinite;animation-delay:1.1s,1.7s}.ai-box-wrapper{height:100%;min-height:30px;position:relative;width:100%}.ai-box{background:#7a5af8;border:1px solid #e0e0e0;border-radius:8px;bottom:-55px;color:#fff;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;padding:6px 10px;position:absolute;right:40px;transition:transform .3s ease;z-index:45}.ai-automation-section.animate .ai-box{animation:aiBoxPulse 3s ease-in-out infinite}.ai-box:hover{transform:scale(1.1)}.arrow-ai-to-text{bottom:-170px;height:auto;opacity:0;pointer-events:none;position:absolute;right:-20px;width:80px;z-index:30}.ai-automation-section.animate .arrow-ai-to-text{animation:arrowAppear .6s ease-out 1.4s both,arrowPulseFlow 2s ease-in-out infinite;animation-delay:1.4s,2s}.arrow-ai-to-erp{bottom:-100px;height:auto;opacity:0;pointer-events:none;position:absolute;right:55px;width:100px;z-index:30}.ai-automation-section.animate .arrow-ai-to-erp{animation:arrowAppear .6s ease-out 1.7s both,arrowPulseFlow 2s ease-in-out infinite;animation-delay:1.7s,2.3s}.arrow-ai-to-email{bottom:-50px;height:auto;opacity:0;pointer-events:none;position:absolute;right:75px;width:140px;z-index:30}.ai-automation-section.animate .arrow-ai-to-email{animation:arrowAppear .6s ease-out 2s both,arrowPulseFlow 2s ease-in-out infinite;animation-delay:2s,2.6s}.arrow-ai-to-crm{bottom:5px;height:auto;opacity:0;pointer-events:none;position:absolute;right:125px;width:80px;z-index:30}.ai-automation-section.animate .arrow-ai-to-crm{animation:arrowAppear .6s ease-out 2.3s both,arrowPulseFlow 2s ease-in-out infinite;animation-delay:2.3s,2.9s}.ai-white-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;bottom:-60px;min-height:45px;min-width:50px;padding:8px 12px;position:absolute;right:35px;z-index:35}.ai-automation-section.animate .ai-white-box{animation:whiteBoxFloat 3s ease-in-out infinite}.ai-white-box-1{bottom:-60px;right:35px}.ai-white-box-2{bottom:-62px;right:33px}.ai-white-box-3{bottom:-64px;right:31px}.system-node{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:50px;opacity:0;padding:6px;position:absolute;transition:transform .3s ease;z-index:5}.ai-automation-section.animate .system-node{animation:nodeFloat 3s ease-in-out infinite,nodeFadeIn .8s ease-out}.system-node:hover{transform:scale(1.15) translateY(-5px);z-index:10}.node-icon{height:28px;object-fit:contain;width:28px}.node-label{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:9px;font-weight:600}.crm-node{left:calc(18% + 30px);top:calc(8% - 8px)}.ai-automation-section.animate .crm-node{animation:nodeFloat 3s ease-in-out infinite,nodeFadeIn .8s ease-out 2.6s both;animation-delay:2.9s,2.6s}.email-node{left:calc(12% + 30px);top:calc(28% - 22px)}.ai-automation-section.animate .email-node{animation:nodeFloat 3s ease-in-out infinite,nodeFadeIn .8s ease-out 2.3s both;animation-delay:2.6s,2.3s}.erp-node{bottom:calc(35% + 70px);left:calc(16% + 45px)}.ai-automation-section.animate .erp-node{animation:nodeFloat 3s ease-in-out infinite,nodeFadeIn .8s ease-out 2s both;animation-delay:2.3s,2s}.database-node{right:calc(16% + 15px);top:calc(8% - 33px)}.ai-automation-section.animate .database-node{animation:nodeFloat 3s ease-in-out infinite,nodeFadeIn .8s ease-out .5s both;animation-delay:.8s,.5s}.llm-node{right:calc(12% - 25px);top:calc(28% - 60px)}.ai-automation-section.animate .llm-node{animation:nodeFloat 3s ease-in-out infinite,nodeFadeIn .8s ease-out .8s both;animation-delay:1.1s,.8s}.user-node{bottom:calc(35% + 85px);right:calc(16% - 40px)}.ai-automation-section.animate .user-node{animation:nodeFloat 3s ease-in-out infinite,nodeFadeIn .8s ease-out 1.1s both;animation-delay:1.4s,1.1s}.arrow-svg{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.arrow-path{fill:none;stroke:#e0e0e0;stroke-width:2;stroke-dasharray:8,4;animation:arrowFlow 3s linear infinite}.arrow-input,.arrow-output{stroke-dashoffset:0}@keyframes arrowFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:24}}.arrow-marker{animation:arrowPulse 2s ease-in-out infinite}@keyframes arrowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.arrow-path-white{fill:none;stroke:#fff;stroke-width:3;stroke-dasharray:10,5;animation:whiteArrowFlow 2s linear infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}@keyframes whiteArrowFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:30}}.diagram-labels{align-items:center;bottom:170px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;left:0;margin-left:20px;padding:0 50px;position:absolute;right:0;z-index:100}.diagram-label{color:#000;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:10px;line-height:1.4;min-width:100px;text-align:center}@media (max-width:968px){.automation-card{grid-template-columns:1fr;padding:40px 30px}.automation-title{font-size:28px}.automation-diagram{min-height:400px}.diagram-labels{bottom:auto;flex-direction:column;gap:8px;margin-top:40px;position:relative}}@media (max-width:768px){.ai-automation-section{padding:60px 20px}.automation-card{align-items:start;background:linear-gradient(135deg,#fff,#faf5ff99);border:1px solid #e0e0e0;border-radius:24px;border-bottom-left-radius:24px;border-bottom-right-radius:24px;gap:60px;height:463px;margin-bottom:20px;overflow:hidden;padding:50px}.automation-title{font-size:24px}.automation-description{font-size:13px}.automation-diagram,.automation-right{display:none!important}.automation-diagram{min-height:0}.center-box{transform:scale(.9);transform-origin:center}.system-node{min-width:60px;padding:8px;transform:scale(.9)}.node-icon{height:30px;width:30px}.node-label{font-size:10px}.arrow-ai-to-user,.arrow-to-crm,.arrow-to-database,.arrow-to-email,.arrow-to-erp,.arrow-to-llm,.arrow-to-user{transform:scale(.8)}}@media (max-width:480px){.ai-automation-section{padding:40px 15px}.automation-card{overflow:visible;padding:20px 15px}.automation-title{font-size:20px}.automation-description{font-size:12px}.automation-diagram{min-height:300px;overflow:visible;transform:scale(.6);transform-origin:center;width:100%}.center-box{padding:20px;transform:scale(.75)}.system-node{min-width:50px;padding:6px;transform:scale(.8)}.node-icon{height:24px;width:24px}.node-label{font-size:9px}.arrow-ai-to-user,.arrow-to-crm,.arrow-to-database,.arrow-to-email,.arrow-to-erp,.arrow-to-llm,.arrow-to-user{transform:scale(.6)}.diagram-labels{font-size:12px}}@keyframes aiBoxGlow{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes aiBoxPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nodeFadeIn{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes arrowPulseFlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes arrowAppear{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ai-automation-section.animate .automation-diagram{animation:diagramFadeIn .5s ease-out forwards}.ai-automation-section.animate .system-node{transition:transform .3s ease}.ai-automation-section.animate .system-node:hover{transform:scale(1.15) translateY(-5px);z-index:10}.ai-automation-section.animate .diagram-labels{animation:labelsFadeIn 1s ease-out 2.5s both}@keyframes centerBoxFadeIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes centerBoxPulse{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes whiteBoxFloat{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.node-icon{transition:transform .3s ease}.ai-automation-section.animate .node-icon{animation:iconRotate 4s ease-in-out infinite}.system-node:hover .node-icon{animation:iconSpin .6s ease-in-out;transform:scale(1.2)}@keyframes iconRotate{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes iconSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1.2)}}.diagram-labels{opacity:0}.ai-automation-section.animate .diagram-labels{animation:labelsFadeIn 1s ease-out .5s both}.diagram-label{opacity:0;transition:transform .3s ease,color .3s ease}.ai-automation-section.animate .diagram-label{animation:labelSlideUp .8s ease-out both}.ai-automation-section.animate .diagram-label:first-child{animation-delay:.6s}.ai-automation-section.animate .diagram-label:nth-child(2){animation-delay:.8s}.ai-automation-section.animate .diagram-label:nth-child(3){animation-delay:1s}.ai-automation-section.animate .diagram-label:nth-child(4){animation-delay:1.2s}.diagram-label:hover{color:#7a5af8;transform:translateX(5px)}@keyframes labelsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes labelSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes labelFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes diagramFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ai-white-box-1{animation-delay:0s}.ai-white-box-2{animation-delay:.2s}.ai-white-box-3{animation-delay:.4s}@media (max-width:768px){.automation-title-lottie{height:32px;width:32px}}@media (max-width:480px){.automation-title-lottie{height:28px;width:28px}.automation-title-row{gap:8px}}.automation-card{--automation-card-h:clamp(280px,27vw,360px);align-items:stretch;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:var(--automation-card-h);padding:0}.automation-left,.automation-right{margin-top:0}.automation-left{gap:14px;height:100%;justify-content:center;overflow:hidden;padding:clamp(14px,2vw,28px)}.automation-title{font-size:clamp(24px,2vw,30px);line-height:1.08}.automation-description{font-size:13px;line-height:1.5}.automation-left .capabilities-list{gap:8px}.automation-left .capabilities-list li{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.35;padding-left:0!important}.ai-automation-section .capabilities-list li:before,.automation-left .capabilities-list li:before{flex:0 0 6px;margin-top:.45em;position:static!important}.automation-left .automation-title-lottie{height:64px;width:64px}.automation-right{align-items:stretch;border-left:1px solid #ece7f8;border-radius:0 40px 40px 0;display:flex;height:100%;justify-content:stretch;margin:0;min-width:0;overflow:hidden;padding:0;width:100%}.automation-right:after,.automation-right:before{display:none}.automation-gif-frame{aspect-ratio:auto;background:#f8f3ff;border-radius:0 40px 40px 0;height:100%;min-height:0;overflow:hidden;width:100%}.automation-gif{display:block;height:100%;object-fit:cover;object-position:center;width:100%}@media (max-width:968px){.automation-card{gap:20px;grid-template-columns:1fr;height:auto;padding:20px 16px}.automation-left{height:auto;overflow:visible;padding:0}.automation-left .automation-title-lottie{height:52px;width:52px}.automation-right{border-left:none;border-radius:14px;display:flex!important}.automation-gif-frame{aspect-ratio:16/9;border-radius:14px;display:block!important;height:auto}.automation-gif{display:block!important;height:100%;object-fit:cover;width:100%}}@media (max-width:768px){.automation-right{display:flex!important;width:100%}.automation-gif-frame{aspect-ratio:16/9;width:100%}.automation-gif,.automation-gif-frame{display:block!important}}@media (max-width:480px){.automation-right{display:flex!important}.automation-gif-frame{aspect-ratio:16/9;display:block!important}}.case-studies-section{background:#0000;padding:clamp(36px,5vw,72px) 0;transform:translateZ(0);will-change:transform}.case-studies-section .section-container{background:#002e9e26;border-radius:24px;margin:0 auto;max-width:90%!important;padding:clamp(36px,5vw,60px) clamp(16px,4vw,48px) clamp(24px,3vw,40px);text-align:center;width:90%!important}.case-studies-section .section-container.section-container--surface-white{background:#fff}.case-studies-section .section-headline{color:#1a1a1a;font-family:Sora,sans-serif;font-size:clamp(27px,4vw,54px);font-weight:900!important;line-height:1.15;margin:0 0 20px;opacity:0;text-align:center}.case-studies-section .section-headline .headline-purple{color:#002e9e;font-weight:900}.case-studies-section.animate .section-headline{animation:fadeInUp .4s ease-out .1s forwards}.case-studies-section .section-description{color:#36343a;font-size:16px;line-height:1.6;margin:0 auto 48px;max-width:900px;opacity:0;text-align:center}.cs-filter-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:-12px auto 28px;max-width:900px}.cs-filter-pill{background:#fff;border:1px solid #e0e0e0;border-radius:999px;color:#2e2e2e;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:10px 18px;transition:border-color .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.cs-filter-pill.is-active,.cs-filter-pill:hover{background:#002e9e;border-color:#002e9e;color:#fff}.cs-company-block{display:flex;flex-direction:column;gap:4px}.cs-company-name{color:#111;font-family:Sora,sans-serif;font-size:clamp(17px,2vw,20px);font-weight:700}.cs-company-sub{color:#757575;font-family:Inter,sans-serif;font-size:14px;margin:0}.cs-preline{white-space:pre-line}.cs-pagination{align-items:center;background:linear-gradient(180deg,#fcfbfe,#f5f3fa);border:1px solid #002e9e1a;border-radius:16px;box-shadow:0 1px 2px #1a1a1a0a,0 8px 24px #002e9e0f;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:28px auto 0;padding:6px 8px;transition:border-color .25s ease,box-shadow .25s ease}.cs-pagination:hover{border-color:#002e9e47;box-shadow:0 2px 18px -4px #002e9e38,0 8px 24px #002e9e0f}.cs-pagination__btn{background:#0000;border:1px solid #0000;border-radius:10px;color:#4a4a4a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;height:40px;line-height:1;min-width:40px;padding:0 8px;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.cs-pagination__btn:hover:not(:disabled):not(.is-active){background:#002e9e14;color:#0054e9}.cs-pagination__btn.is-active{background:#002e9e;border-color:#0000;box-shadow:0 4px 14px #002e9e38;color:#fff}.cs-pagination__btn:focus-visible{outline:2px solid #002e9e;outline-offset:2px}.cs-pagination__btn:disabled{cursor:not-allowed;opacity:.35}.cs-pagination__btn:first-child,.cs-pagination__btn:last-child{background:#fff;border:1px solid #002e9e1f;border-radius:12px;color:#3d2f55;min-width:0;padding:0 14px;width:auto}.cs-pagination__btn:first-child:hover:not(:disabled),.cs-pagination__btn:last-child:hover:not(:disabled){background:#fff;border-color:#002e9e59;box-shadow:0 2px 8px #002e9e1f;color:#0054e9}.case-studies-section.animate .section-description{animation:fadeInUp .4s ease-out .15s forwards}.case-studies-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.case-study-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:100%;min-width:0;opacity:0;padding:32px;position:relative;text-align:left;transform:translateY(18px);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.case-studies-section.animate .case-study-card{animation:cardFadeUp .55s ease forwards}.case-studies-section.animate .case-study-card:first-child{animation-delay:.12s}.case-studies-section.animate .case-study-card:nth-child(2){animation-delay:.28s}.case-study-card:hover{border-color:#002e9e;box-shadow:0 2px 18px -4px #002e9e66;transform:translateY(-2px)}.case-study-card:hover .cs-title{color:#002e9e}.case-study-card:hover .cs-tag{background:#002e9e0f;border-color:#002e9e;box-shadow:0 2px 10px -2px #002e9e33}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.case-study-card:after{display:none}.case-study-card>*{position:relative;z-index:1}.cs-tag{align-self:flex-start;background:#fff;border-radius:999px;font-size:14px;line-height:1;padding:10px 18px;width:-webkit-fit-content;width:fit-content}.case-study-image-container{border-radius:12px;margin-bottom:30px;overflow:hidden;width:100%}.case-study-image{display:block;height:auto;object-fit:contain;width:100%}.case-study-title{color:#1a1a1a;font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%;margin:0 0 20px;opacity:0;text-align:left;text-transform:capitalize;vertical-align:middle}.case-studies-section.animate .case-study-title{animation:fadeInUp .3s ease-out .3s forwards}.case-study-description{color:#666;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:22px;margin:0 0 30px;opacity:0;text-transform:capitalize;vertical-align:middle}.case-studies-section.animate .case-study-description{animation:fadeInUp .3s ease-out .1s forwards}.challenge-label{font-weight:700}.case-study-cta{background:linear-gradient(119.69deg,#002e9e 12.36%,#002e9e 85.46%);background:#fff;border:1px solid #0000;border-radius:50px;color:#fff;font-size:13px;padding:12px 20px;position:relative;transition:background .2s ease;width:-webkit-fit-content;width:fit-content}.case-study-cta,.cs-tag{color:#002e9e;cursor:default;font-family:Sora,sans-serif;font-weight:600}.cs-tag{align-items:center;background:#0000;border:1px solid #002e9e;border-radius:99px;box-sizing:border-box;display:inline-flex;font-size:12px;gap:10px;justify-content:center;line-height:1.2;max-width:100%;min-height:38px;min-width:176px;padding:8px 28px;text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;width:-webkit-max-content;width:max-content}@media (max-width:640px){.cs-tag{font-size:clamp(11px,3vw,12px);height:auto;max-width:100%;min-height:38px;min-width:0;padding:8px clamp(16px,4vw,24px);white-space:normal;width:auto}}.cs-title{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.3;transition:color .25s ease}.cs-description,.cs-title{font-family:Sora,sans-serif;margin:0}.cs-description{text-wrap:pretty;color:#555;flex:1 1;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.65;min-height:0;overflow-wrap:break-word;white-space:normal;word-break:normal}.cs-metrics{display:flex;gap:12px;min-width:0;width:100%}.cs-metric-box{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-sizing:border-box;cursor:default;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:14px 8px;transition:border-color .25s ease,box-shadow .25s ease}.cs-metric-box:hover{border-color:#002e9e;box-shadow:0 2px 18px -4px #002e9e66}.cs-metric-value{color:#002e9e;font-size:22px;font-weight:700;line-height:1}.cs-metric-label,.cs-metric-value{font-family:Sora,sans-serif;max-width:100%;overflow-wrap:anywhere;text-align:center;word-break:break-word}.cs-metric-label{color:#555;font-size:12px;line-height:1.3}.cs-cta{align-items:center;background:none;border:none;color:#002e9e;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:15px;font-weight:700;gap:6px;padding:0;text-decoration:none;transition:color .2s ease,gap .2s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.cs-cta:hover{color:#0054e9;gap:10px}.cs-cta-arrow{align-items:center;background:#002e9e1f;border-radius:50%;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;transform:translateX(0);transition:transform .25s ease,background .2s ease;width:26px}.cs-arrow-svg{height:10px;transform:rotate(-45deg);transition:transform .25s ease;width:10px}.cs-cta:hover .cs-cta-arrow{background:#002e9e14;transform:translateX(6px)}.cs-cta:hover .cs-arrow-svg{transform:rotate(0deg)}.cs-view-all-wrap{display:flex;justify-content:center;margin-top:36px}.case-studies-section .cs-view-all-wrap .purpleBtn--pill{height:44px!important;min-height:44px!important;padding:8px 26px!important}.case-studies-section .cs-view-all-wrap .purpleBtn--pill .purpleBtn__icon{height:24px!important;width:24px!important}.cs-view-all-btn{align-items:center;background:#002e9e;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:16px;font-weight:600;gap:12px;padding:14px 28px;transition:background .25s ease,box-shadow .25s ease}.cs-view-all-btn:hover{background:#0054e9;box-shadow:0 6px 24px #002e9e66}.cs-view-all-arrow{align-items:center;background:#fff;border-radius:50%;color:#002e9e;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}@media (max-width:768px){.case-studies-grid{grid-template-columns:1fr}.case-studies-section{padding:0}.case-studies-section .section-container{border-radius:0;max-width:100%!important;padding:60px 20px 40px;width:100%!important}.section-headline{font-size:28px;line-height:36px}.section-description{font-size:14px;line-height:22px}.case-study-slide-item{min-width:100%}.case-study-card{padding:30px 20px}.case-study-image{height:auto;object-fit:contain;width:100%}.case-study-title{font-size:20px}.case-study-description{font-size:13px}.slider-button{height:40px;width:40px}.slider-button img{height:16px;width:16px}}@media (max-width:480px){.case-studies-section .section-container{padding:40px 15px 28px}.section-headline{line-height:41px}.section-description{font-size:13px;line-height:20px}.case-study-card{padding:20px 15px}.case-study-image-container{margin-bottom:20px}.case-study-title{font-size:18px}.case-study-description{font-size:12px;line-height:18px}.slider-button{height:35px;width:35px}.slider-button img{height:14px;width:14px}.case-studies-section .section-container{overflow-x:clip}.case-study-card .cs-description{flex:0 1 auto}.cs-metrics{grid-gap:10px;grid-row-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.cs-metric-box{flex:initial;padding:12px 6px;width:100%}.cs-metric-value{font-size:clamp(15px,4.2vw,20px)}.cs-metric-label{font-size:11px;line-height:1.25}}@media (max-width:360px){.case-studies-section .section-container{padding-left:12px;padding-right:12px}.case-study-card{gap:14px;justify-content:center;padding:22px 14px}.cs-title{font-size:17px;line-height:1.25}.cs-description{font-size:13px;line-height:1.5}.cs-metrics{column-gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.cs-metric-box{padding:10px 3px}.cs-metric-value{font-size:14px}.cs-metric-label{font-size:10px}.cs-filter-pill{font-size:13px;padding:8px 12px}}.why-ai-section{background:#fff;padding:clamp(60px,8vw,100px) clamp(20px,5vw,80px);text-align:center;width:100%}.why-ai-container{display:flex;flex-direction:column;gap:56px;margin:0 auto;max-width:1100px}.why-ai-heading{color:#1a1a1a;font-family:Sora,sans-serif;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.15;margin:0;opacity:0}.why-ai-section.animate .why-ai-heading{animation:fadeInUp .5s ease-out .1s forwards}.why-ai-purple{color:#002e9e}.why-ai-description{color:#666;font-family:Sora,sans-serif;font-size:clamp(14px,1.5vw,18px);font-weight:400;line-height:1.7;margin:-32px 0 0;opacity:0}.why-ai-section.animate .why-ai-description{animation:fadeInUp .5s ease-out .2s forwards}.why-ai-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr;opacity:0;text-align:left}.why-ai-section.animate .why-ai-grid{animation:fadeInUp .5s ease-out .3s forwards}.why-ai-complaints-heading{color:#1a1a1a;font-family:Sora,sans-serif;font-size:18px;gap:10px;margin-bottom:16px}.why-ai-complaints-heading,.why-ai-q-icon{align-items:center;display:flex;font-weight:700}.why-ai-q-icon{border:2px solid #002e9e;border-radius:50%;color:#002e9e;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.why-ai-complaints{display:flex;flex-direction:column;gap:12px}.why-ai-complaint-card{background:#fff;border:1px solid #e0e0e0;border-radius:14px;cursor:default;padding:18px 22px;transition:border-color .25s ease,box-shadow .25s ease}.why-ai-complaint-card:hover{border-color:#002e9e;box-shadow:0 2px 18px -4px #002e9e40}.complaint-quote{color:#1a1a1a;font-family:Sora,sans-serif;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 6px}.complaint-sub{color:#888;font-family:Sora,sans-serif;font-size:13px;line-height:1.5;margin:0}.why-ai-right{background:#111;border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:40px 36px}.why-ai-right,.why-ai-right .diff-description,.why-ai-right .diff-heading,.why-ai-right .diff-label,.why-ai-right .diff-list-item{font-family:Sora,sans-serif}.diff-label{align-items:center;align-self:flex-start;background:#0000;border:1px solid #002e9e;border-radius:99px;box-sizing:border-box;color:#002e9e;cursor:default;display:inline-flex;font-size:12px;font-weight:600;gap:10px;justify-content:center;letter-spacing:0;line-height:1.2;min-height:38px;padding:8px 24px;text-align:center;text-transform:none;transition:background .2s ease,color .2s ease,border-color .2s ease;width:-webkit-fit-content;width:fit-content}.diff-heading,.diff-label{font-family:Sora,sans-serif;margin:0}.diff-heading{color:#fff;font-size:clamp(20px,2.2vw,30px);font-weight:800;line-height:1.25}.diff-heading-purple{color:#0054e9}.diff-description{color:#fff;font-family:Sora,sans-serif;font-size:14px;line-height:1.7;margin:0}.diff-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.diff-list-item{font-family:Sora,sans-serif;font-size:14px;gap:12px;line-height:1.4}.diff-check,.diff-list-item{align-items:center;color:#fff;display:flex}.diff-check{background:#0054e9;border-radius:50%;flex-shrink:0;font-size:11px;height:22px;justify-content:center;width:22px}@media (max-width:1024px){.why-ai-grid{gap:20px;grid-template-columns:1fr 1fr}.complaint-quote{font-size:14px}.diff-heading{font-size:clamp(18px,2.5vw,26px)}.why-ai-right{padding:32px 24px}}@media (max-width:768px){.why-ai-section{padding:48px 20px}.why-ai-container{gap:36px}.why-ai-grid{gap:24px;grid-template-columns:1fr}.why-ai-heading{font-size:clamp(26px,7vw,36px)}.why-ai-complaints-heading{font-size:16px}.complaint-quote{font-size:14px}.diff-heading{font-size:clamp(18px,5vw,24px)}.why-ai-right{gap:16px;padding:28px 20px}}@media (max-width:480px){.why-ai-section{padding:40px 16px}.why-ai-complaint-card{padding:14px 16px}.complaint-quote{font-size:13px}.complaint-sub{font-size:12px}.diff-description,.diff-list-item{font-size:13px}}.how-databiqs-section{background:#fff;padding:clamp(60px,8vw,100px) clamp(20px,5vw,80px);width:100%}.how-databiqs-container{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1100px;text-align:center}.how-databiqs-heading{color:#1a1a1a;font-family:Sora,sans-serif;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.15;margin:0;opacity:0}.how-databiqs-section.animate .how-databiqs-heading{animation:fadeInUp .5s ease-out .1s forwards}.how-databiqs-purple{color:#002e9e}.how-databiqs-description{color:#555;font-family:Sora,sans-serif;font-size:clamp(14px,1.4vw,17px);font-weight:400;line-height:1.8;margin:-24px auto 0;max-width:860px;opacity:0}.how-databiqs-section.animate .how-databiqs-description{animation:fadeInUp .5s ease-out .2s forwards}.how-databiqs-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);opacity:0;text-align:left}.how-databiqs-section.animate .how-databiqs-grid{animation:fadeInUp .5s ease-out .3s forwards}.how-databiqs-card{background:#fff;border:1px solid #e8e8e8;border-radius:20px;cursor:default;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:32px 28px;position:relative;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.hd-corner-accent{background:#002e9e;border-radius:0 20px 0 100%;height:56px;opacity:0;pointer-events:none;position:absolute;right:-1px;top:-1px;transition:opacity .3s ease;width:56px}.hd-icon-box{align-items:center;background:linear-gradient(90deg,#002e9e33 37%,#0054e90d);border:1px solid #002e9e3d;border-radius:12px;color:#002e9e;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background .3s ease;width:48px}.hd-card-title{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.3;transition:color .3s ease}.hd-card-desc,.hd-card-title{font-family:Sora,sans-serif;margin:0}.hd-card-desc{color:#666;font-size:14px;font-weight:400;line-height:1.7}.how-databiqs-card:hover{background:#fff;border-color:#002e9e;box-shadow:0 4px 24px -4px #002e9e33}.how-databiqs-card:hover .hd-corner-accent{opacity:1}.how-databiqs-card:hover .hd-icon-box{background:linear-gradient(90deg,#002e9e42 37%,#0054e91a)}.how-databiqs-card:hover .hd-card-title{color:#002e9e}@media (max-width:1024px){.how-databiqs-grid{gap:16px}.how-databiqs-card{padding:24px 20px}}@media (max-width:768px){.how-databiqs-section{padding:48px 20px}.how-databiqs-grid{gap:16px;grid-template-columns:1fr}.how-databiqs-container{gap:32px}}@media (max-width:480px){.how-databiqs-section{padding:40px 16px}.hd-card-title{font-size:16px}.hd-card-desc{font-size:13px}}.testimonials-section{background:#0000;margin-top:0;padding:clamp(36px,5vw,72px) 0;transform:translateZ(0);will-change:transform}.section-container{margin:0 auto;max-width:90%;width:90%}.testimonials-section .section-container{background:#fff;border-radius:24px;max-width:90%!important;overflow:visible;padding:clamp(36px,5vw,72px) clamp(16px,4vw,40px) clamp(36px,5vw,64px);width:90%!important}.section-headline{color:#1a1a1a;font-family:Prompt,sans-serif;font-size:clamp(32px,4vw,54px);line-height:1.15;margin:0 0 20px;opacity:0;text-align:center}.testimonials-section .section-headline{font-size:clamp(27px,4vw,50px);font-weight:900!important}.section-headline .headline-purple{font-weight:900!important}.headline-purple{color:#002e9e}.testimonials-section.animate .section-headline{animation:fadeInUp .4s ease-out .1s forwards}.section-description{color:#36343a;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:26px;margin:0 0 60px;opacity:0;text-align:center;text-transform:capitalize;vertical-align:middle}.testimonials-section .section-description{font-size:clamp(14px,1.4vw,18px);margin-left:auto!important;margin-right:auto!important;text-align:center!important}.testimonials-section.animate .section-description{animation:fadeInUp .4s ease-out .15s forwards}.testimonials-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:20px}.testimonial-card{align-items:flex-start;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;background-position:50%;background-repeat:no-repeat;border:1px solid #e0e0e0;border-radius:30px;cursor:pointer;display:flex;flex-direction:column;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:auto;min-height:320px;opacity:0;overflow:visible;padding:30px;position:relative;text-align:left;transform:translateZ(0);-webkit-transform:translateZ(0);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;width:264px}.testimonial-card:not(.featured){align-items:center;justify-content:center;text-align:center}.testimonial-card:not(.featured):hover{border-color:#002e9e;box-shadow:0 2px 18px -4px #002e9e66;z-index:2}.testimonial-card:not(.featured):hover .quote-icon{opacity:1}.testimonial-card.card-bg-1,.testimonial-card.card-bg-3,.testimonial-card.card-bg-4{background-position:top;background-size:80% auto}.testimonial-card.featured{background-position:50%;background-size:cover}.testimonial-card:before{background:#ffffffd9;border-radius:30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.testimonial-card>*{position:relative;z-index:1}.testimonials-section.animate .testimonial-card{animation:fadeInUp .4s ease-out forwards}.testimonials-section.animate .testimonial-card:first-child{animation-delay:.2s}.testimonials-section.animate .testimonial-card:nth-child(2){animation-delay:1s}.testimonials-section.animate .testimonial-card:nth-child(3){animation-delay:.6s}.testimonials-section.animate .testimonial-card:nth-child(4){animation-delay:.7s}.testimonial-card.featured{align-self:stretch;aspect-ratio:264/320;background:#000;border:none;border-radius:30px;height:auto;min-height:320px;overflow:hidden;padding:0!important;position:relative;width:264px}.testimonial-card.featured:before{display:none!important}.testimonial-card.featured>*{position:relative;z-index:1}.testimonial-card.featured .quote-icon{display:block;opacity:.5}.testimonial-card:not(.featured) .quote-icon{left:auto;margin:0;position:absolute;right:20px;top:20px;z-index:2}.quote-icon{display:block;filter:brightness(0) saturate(100%) invert(13%) sepia(96%) saturate(4500%) hue-rotate(222deg) brightness(95%) contrast(102%);height:24px;object-fit:contain;opacity:1;pointer-events:none;transition:opacity .25s ease,filter .25s ease;width:40px}.testimonial-card audio{display:none!important}.testimonial-quote{color:#666;flex:0 1 auto;font-family:Inter,sans-serif;font-size:clamp(12px,1.1vw,14px);font-style:normal;font-weight:400;letter-spacing:0;line-height:clamp(18px,1.8vw,24px);margin:0;max-width:100%;opacity:0;text-align:center;text-transform:capitalize;vertical-align:middle}.testimonials-section.animate .testimonial-card:first-child .testimonial-quote,.testimonials-section.animate .testimonial-card:nth-child(2) .testimonial-quote,.testimonials-section.animate .testimonial-card:nth-child(3) .testimonial-quote,.testimonials-section.animate .testimonial-card:nth-child(4) .testimonial-quote{animation:fadeIn .3s ease-out .1s forwards}.video-thumbnail img{height:100%;object-fit:cover;width:100%}.play-button{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:transform .3s ease;z-index:10}.play-button,.play-button-bg{height:39px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px}.play-button-bg{min-height:39px;min-width:70px;object-fit:contain;pointer-events:none;z-index:0}.play-button-icon{height:10px;object-fit:contain;position:relative;width:10px;z-index:1}.testimonial-card.featured .play-button{left:50%;position:absolute;top:50%;z-index:6}.play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.testimonial-card.featured .play-button:hover{transform:translateX(-50%) scale(1.1)}.stats-section{border-top:1px solid #e0e0e0;flex-wrap:wrap;gap:20px;justify-content:center;padding:40px 0}.stat-item,.stats-section{align-items:center;display:flex}.stat-item{flex-direction:column;gap:8px}.stat-value{color:#002e9e;font-size:32px;font-weight:700}.stat-label{color:#666;font-size:12px;font-weight:600;text-align:center}.stat-icon{height:40px;object-fit:contain;width:40px}.stat-divider{color:#002e9e;font-size:20px}@media (max-width:480px){.testimonial-card.featured{align-self:stretch;aspect-ratio:4/5;border-radius:28px;height:auto;max-width:100%;min-height:300px}.featured-video-overlay,.testimonial-video-inline{border-radius:28px}.testimonial-video-inline{height:100%!important;width:100%!important}.testimonial-card.featured .play-button{transform:translate(-50%,-50%) scale(.9)!important}}@media (min-width:641px) and (max-width:1024px){.testimonials-section{box-sizing:border-box;padding:clamp(44px,5vw,72px) clamp(14px,3.2vw,24px) clamp(36px,5vw,56px)}.testimonials-grid{grid-gap:clamp(14px,2vw,22px);align-items:stretch;display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;margin-bottom:20px}.testimonial-card,.testimonial-card.featured{height:auto;margin:0;max-width:none;min-height:320px;width:100%}.testimonial-card.featured{align-self:stretch}.section-headline{font-size:clamp(28px,3.6vw,36px);line-height:1.15}.section-description{margin-bottom:clamp(36px,4vw,48px)}.stats-section{flex-direction:column;gap:30px}.stat-divider{display:none}}@media (max-width:640px){.testimonial-card.featured{aspect-ratio:4/5;border-radius:34px;max-width:360px}.featured-video-overlay,.testimonial-video-inline{border-radius:34px}.testimonial-video-inline{height:100%!important;width:100%!important}.testimonials-grid{align-items:center;flex-direction:column;gap:24px}.testimonial-card{margin:0 auto;max-width:400px;width:100%}.testimonial-card.featured{align-self:stretch;height:auto;max-width:400px;min-height:320px;transform:scale(1);width:100%}.section-headline{font-size:32px}.stats-section{flex-direction:column;gap:30px}.stat-divider{display:none}}@media (max-width:768px){.testimonials-section{padding:0}.testimonials-section .section-container{border-radius:0;max-width:100%!important;overflow:visible;padding:56px 20px 24px!important;width:100%!important}.testimonials-slider-track{padding-left:18px;padding-right:18px}.testimonials-section .section-headline{font-size:28px;line-height:1.15}.section-description{font-size:14px;line-height:22px}}@media (max-width:480px){.testimonials-section{padding:0}.testimonials-section .section-container{border-radius:0;max-width:100%;overflow:visible;padding:36px 16px 18px!important;width:100%}.testimonials-slider-track{padding-left:14px;padding-right:14px}.testimonials-section .section-headline{font-size:24px;line-height:1.15}.section-description{font-size:13px;line-height:20px;margin-bottom:40px}.testimonials-grid{align-items:center;flex-direction:column;gap:16px}.testimonial-card{max-width:100%;min-height:300px;padding:20px;width:100%}.testimonial-card.featured{min-height:280px}.testimonial-card.featured .play-button{height:32px;left:50%!important;top:50%!important;transform:translate(-50%,-50%) scale(.9)!important;width:56px}.testimonial-card.featured .play-button:hover{transform:translate(-50%,-50%) scale(.95)!important}.testimonial-card.featured .play-button-bg{height:32px;min-height:32px;min-width:56px;width:56px}.testimonial-quote{font-size:clamp(11px,3vw,13px);line-height:clamp(16px,4.5vw,20px)}.testimonial-card:not(.featured) .quote-icon{right:16px;top:16px}}.video-modal-overlay{align-items:center;animation:fadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:2000}.video-modal-content{animation:scaleIn .3s ease-out forwards;background:#000;border-radius:24px;box-shadow:0 20px 40px #0006;max-width:1000px;overflow:hidden;position:relative;transform:scale(.95);width:90%}.video-modal-player{aspect-ratio:16/9;background:#000;display:block;width:100%}.video-modal-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s ease;width:40px;z-index:10}.video-modal-close:hover{background:#000000e6}.video-modal-close img{filter:brightness(0) invert(1);height:20px;width:20px}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.video-modal-content{border-radius:16px;width:95%}.video-modal-close{height:32px;right:12px;top:12px;width:32px}.video-modal-close img{height:16px;width:16px}}@media (max-width:480px){.video-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.video-modal-content{border-radius:12px;width:98%}.video-modal-close{height:28px;right:8px;top:8px;width:28px}}.testimonial-card.featured .play-button{cursor:pointer;transition:transform .2s ease}.testimonial-card.featured .play-button:hover{transform:translate(-50%,-50%) scale(1.05)}.testimonial-card.featured{background:#000!important}.testimonial-video-inline{border-radius:30px;height:100%;inset:0;max-height:none;max-width:none;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:1}.featured-video-overlay{background:#00000059;border-radius:30px;inset:0;position:absolute;z-index:2}.testimonial-card.featured>*{z-index:2}.testimonial-card.featured .play-button{z-index:4}.testimonial-card.featured .play-button:hover{transform:translate(-50%,-50%) scale(1.05)!important}.play-button-pause{height:12px;position:relative;width:12px;z-index:1}.play-button-pause:after,.play-button-pause:before{background:#4f118e;border-radius:3px;content:"";height:12px;position:absolute;top:0;width:4px}.play-button-pause:before{left:1px}.play-button-pause:after{right:1px}.testimonials-grid{align-items:stretch}@media (min-width:1025px){.testimonials-grid{grid-gap:20px;display:grid;flex-wrap:nowrap;gap:20px;grid-template-columns:repeat(4,1fr)}.testimonial-card,.testimonial-card.featured{box-sizing:border-box;height:auto;max-width:none;min-height:320px!important;width:100%}.testimonial-card.featured{align-self:stretch}}.testimonial-card.featured .play-button{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}@media (min-width:641px) and (max-width:1024px){.testimonial-card,.testimonial-card.featured{height:auto;max-width:none;min-height:320px;width:100%}.testimonial-card.featured{align-self:stretch}}@media (max-width:480px){.testimonial-card{height:auto;max-width:100%;min-height:300px!important}.testimonial-card.featured{align-self:stretch;height:auto;max-width:100%;min-height:300px}}.testimonials-slider-track{box-sizing:border-box;overflow:hidden;padding:18px clamp(16px,2.5vw,28px) 8px}.testimonials-grid.slide-from-right{animation:slideFromRight .35s ease-out forwards}.testimonials-grid.slide-from-left{animation:slideFromLeft .35s ease-out forwards}.testimonials-grid.slide-from-left .testimonial-card,.testimonials-grid.slide-from-left .testimonial-quote,.testimonials-grid.slide-from-right .testimonial-card,.testimonials-grid.slide-from-right .testimonial-quote{animation:none;opacity:1}@keyframes slideFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.testimonials-dots{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:36px}.dot{background:#003ed6;border-radius:50%;cursor:pointer;display:inline-block;height:12px;transition:background .2s ease,transform .2s ease;width:12px}.dot--active{background:#002e9e;transform:scale(1.2)}@media (max-width:768px){.testimonials-section .testimonial-quote{font-size:clamp(15px,4.2vw,19px);line-height:clamp(22px,6.2vw,28px)}.testimonials-section .testimonial-card{min-height:320px;padding:22px}.testimonials-section .testimonial-card.featured{min-height:320px}.testimonials-section .quote-icon{height:32px;width:52px}}@media (max-width:480px){.testimonials-section .testimonial-card,.testimonials-section .testimonial-card.featured{min-height:300px}.testimonials-section .testimonial-card{padding:20px}}@media (max-width:768px){.testimonials-section .testimonials-dots{display:flex!important;gap:12px;margin-top:16px!important;padding:8px 0;visibility:visible!important}.testimonials-section .dot{cursor:pointer;height:14px;width:14px}}@media (max-width:480px){.testimonials-section .testimonials-dots{gap:10px;margin-top:12px!important}.testimonials-section .dot{height:12px;width:12px}}.services-page p{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-style:normal!important;font-weight:400!important;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.services-page h1,.services-page h2,.services-page h3,.services-page h4,.services-page h5,.services-page h6{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.services-page .case-study-page-container,.services-page .core-capabilities,.services-page .core-capabilities__container,.services-page .core-capabilities__grid,.services-page .core-card,.services-page .service-detail-card,.services-page .service-detail-main,.services-page .service-detail-process,.services-page .service-detail-process>*,.services-page .service-detail-process__step,.services-page .service-detail-section,.services-page .service-detail-section__grid,.services-page .service-detail-section__grid>*,.services-page .services-hero__container,.services-page .services-hero__copy{min-width:0}.services-page .core-capabilities,.services-page .meeting-banner,.services-page .meeting-banner-section,.services-page .meeting-banner-section__wrap,.services-page .service-detail-main{min-width:0;overflow-x:hidden}.case-study-page,.services-page{--case-study-page-pad-x:clamp(16px,4vw,32px);background:#fff;box-sizing:border-box;overflow-x:hidden;padding:12px var(--case-study-page-pad-x) clamp(40px,8vw,80px);position:relative;width:100%;z-index:0}.case-study-page-header-section{background:#fff!important;box-sizing:border-box;margin:-12px calc(var(--case-study-page-pad-x)*-1) 0;overflow-x:clip;padding:12px 0 clamp(16px,3vw,32px);position:relative;width:calc(100% + var(--case-study-page-pad-x)*2);z-index:2}.case-study-page-container{box-sizing:border-box;margin:0 auto;max-width:1220px;position:relative;z-index:2}.services-page .services-hero-section{background:#fff;box-sizing:border-box;margin:-12px calc(var(--case-study-page-pad-x)*-1) 0;overflow:visible;padding:20px 0 clamp(8px,1.5vw,18px);position:relative;width:calc(100% + var(--case-study-page-pad-x)*2);z-index:2}.services-page .services-hero-section:before{background:linear-gradient(90deg,#002e9e33 37%,#0054e90d);border-radius:20px;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 100px);z-index:0}@media (max-width:1024px){.services-page .services-hero-section:before{border-radius:0;width:100vw}}.services-page .services-hero__container{box-sizing:border-box;display:block;margin:0 auto;max-width:min(1220px,100%);padding-block:clamp(4px,1vw,12px) clamp(4px,1vw,12px);padding-inline:var(--case-study-page-pad-x);position:relative;width:100%;z-index:2}.services-page .services-hero__split{grid-gap:clamp(20px,3vw,38px);align-items:center;display:grid;gap:clamp(20px,3vw,38px);grid-template-columns:minmax(0,1fr) minmax(320px,520px);min-height:400px}.services-page .services-hero__copy{text-wrap:balance;align-items:flex-start;display:flex;flex-direction:column;margin-inline:0;max-width:min(720px,100%);min-width:0;opacity:1;text-align:left;transform:none;width:100%}.services-page .services-hero__title{color:#000;font-family:Sora,sans-serif;font-size:clamp(18px,.55rem + 3.6vw,46px);font-style:normal;font-weight:700;letter-spacing:0;line-height:clamp(26px,.65rem + 4.5vw,60px);margin:0 0 clamp(12px,2.2vw,20px);max-width:100%;text-align:left;vertical-align:middle}.services-page .services-hero__title-accent{color:#002e9e}.services-page .services-hero__lede-br{display:none}.services-page .services-hero__lede{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(14px,.5rem + 2.1vw,18px);font-style:normal!important;font-weight:400!important;letter-spacing:0;line-height:clamp(20px,.55rem + 2.5vw,30px);margin:0;max-width:min(700px,100%);text-align:left;vertical-align:middle}.services-page .services-hero__visual{height:auto;margin-inline:auto;max-width:min(520px,100%);min-height:0;overflow:visible;perspective:1200px;position:relative;transform-style:preserve-3d;width:100%}.services-page .services-hero__lottie-wrap{aspect-ratio:520/300;overflow:hidden;position:relative;width:100%}.services-page .services-hero__lottie-wrap>.services-hero__lottie{bottom:20%;cursor:default;height:auto;left:6%;position:absolute;right:6%;top:4%;transform:scale(1.12);transform-origin:center center;transform-style:preserve-3d;transition:transform .45s ease;width:auto}.services-page .services-hero__chip-rail{overflow:hidden;position:absolute;z-index:3}.services-page .services-hero__chip-rail--top{height:30px;left:74px;right:74px;top:8px}.services-page .services-hero__chip-rail--bottom{bottom:8px;height:30px;left:74px;right:74px}.services-page .services-hero__chip-rail--left{bottom:48px;left:8px;top:48px;width:64px}.services-page .services-hero__chip-rail--right{bottom:48px;right:8px;top:48px;width:64px}.services-page .services-hero__chip-track{align-items:center;display:flex;gap:8px;width:-webkit-max-content;width:max-content}.services-page .services-hero__chip-track--x-left{animation:chipSlideLeft 18s linear infinite}.services-page .services-hero__chip-track--x-right{animation:chipSlideRight 18s linear infinite}.services-page .services-hero__chip-track--y-down,.services-page .services-hero__chip-track--y-up{align-items:stretch;flex-direction:column;gap:8px}.services-page .services-hero__chip-track--y-up{animation:chipSlideUp 14s linear infinite}.services-page .services-hero__chip-track--y-down{animation:chipSlideDown 14s linear infinite}.services-page .services-hero__visual:has(.services-hero__lottie:hover) .services-hero__chip-track--x-left,.services-page .services-hero__visual:has(.services-hero__lottie:hover) .services-hero__chip-track--x-right{animation-duration:12s}.services-page .services-hero__visual:has(.services-hero__lottie:hover) .services-hero__chip-track--y-down,.services-page .services-hero__visual:has(.services-hero__lottie:hover) .services-hero__chip-track--y-up{animation-duration:9s}.services-page .services-hero__chip{align-items:center;background:#ffffffe0;border:1px solid #ffffff70;border-radius:999px;color:#5b22a6;display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:600;justify-content:center;letter-spacing:.01em;padding:6px 10px;transition:transform .24s ease,border-color .24s ease,color .24s ease,background .24s ease,box-shadow .24s ease;white-space:nowrap}.services-page .services-hero__chip--vertical{min-height:76px;padding:10px 6px;text-orientation:mixed;writing-mode:vertical-rl}.services-page .services-hero__chip--active{background:linear-gradient(119.69deg,#ae0dff 12.36%,#002e9e 85.46%);border-color:#0000;box-shadow:0 8px 16px -10px #002e9ecc;color:#fff;transform:translateY(-1px) scale(1.02)}@keyframes chipSlideLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes chipSlideRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes chipSlideUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes chipSlideDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.services-page .services-hero__visual-badge{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #712fbf3d;border-radius:999px;bottom:50%;color:#4c1d88;display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:700;left:50%;letter-spacing:.06em;padding:6px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:auto;transform:translate(-50%,50%);z-index:3}@media (min-width:768px){.services-page .services-hero__lede-br{display:block}}@media (min-width:1180px){.services-page .services-hero__split{grid-template-columns:minmax(0,1fr) minmax(360px,560px)}}.service-detail-page .case-study-page-hero{grid-gap:clamp(20px,3vw,36px);align-items:center;display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-detail-page .case-study-page-hero-content,.service-detail-page .case-study-page-hero-visual-wrapper{min-width:0}.service-detail-page .case-study-page-title,.service-detail-page .case-study-page-title-bottom,.service-detail-page .case-study-page-title-top{overflow-wrap:anywhere;word-break:break-word}.service-detail-page .case-study-page-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.service-detail-page .case-study-page-pill,.service-detail-page .case-study-page-pill-solid{align-items:center;border-radius:80px;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;line-height:1;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.service-detail-page .case-study-page-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #002e9e4d;color:#002e9e}.service-detail-page .case-study-page-pill-solid{background:linear-gradient(135deg,#002e9e,#002e9e);border:none;box-shadow:0 4px 15px #002e9e4d;color:#fff}.service-detail-page .case-study-page-title{color:#000;font-family:Sora,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.2;margin:0 0 20px;text-transform:uppercase}.service-detail-page .case-study-page-title-top{display:block;font-size:clamp(28px,4vw,50px)}.service-detail-page .case-study-page-title-bottom{background:linear-gradient(135deg,#002e9e,#002e9e);background-clip:text;-webkit-background-clip:text;color:#0000;display:block;font-size:clamp(38px,6vw,72px)}.service-detail-page .case-study-page-intro{color:#4a4a4a;font-size:clamp(15px,1.6vw,18px);line-height:1.6;margin:0 0 32px;max-width:480px}.hero-cta-button{align-items:center;background:linear-gradient(119.69deg,#002e9e 12.36%,#002e9e 85.46%);border:none;border-radius:50px;box-shadow:0 8px 20px #002e9e4d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:14px 32px;transition:all .3s ease}.hero-cta-button:hover{box-shadow:0 12px 28px #002e9e66;transform:translateY(-2px)}.service-detail-page .case-study-page-hero-slider,.service-detail-page .case-study-page-hero-visual-wrapper{border-radius:24px;overflow:hidden;position:relative}.service-detail-page .case-study-page-hero-slider{background:radial-gradient(circle at 20% 20%,#b04eff 0,#2a0d4b 55%,#130826 100%);min-height:clamp(220px,40vw,400px)}.service-detail-page .case-study-page-hero-content,.service-detail-page .case-study-page-hero-visual-wrapper{opacity:0;transform:translateY(18px)}.service-detail-page .case-study-page-header-section.animate .case-study-page-hero-content{animation:servicesFadeUp .5s ease-out .05s forwards}.service-detail-page .case-study-page-header-section.animate .case-study-page-hero-visual-wrapper{animation:servicesFadeUp .55s ease-out .12s forwards}.service-detail-page .case-study-page-hero-slider .case-study-page-hero-visual{border-radius:24px;height:100%;inset:0;min-height:clamp(220px,40vw,400px);object-fit:cover;opacity:0;position:absolute;transform:scale(1.03);transition:transform .6s ease,opacity .6s ease;width:100%;z-index:1}.service-detail-page .case-study-page-hero-slider .case-study-page-hero-visual.is-active{opacity:1;transform:scale(1);z-index:2}.service-detail-page .case-study-page-hero-visual-wrapper:hover .case-study-page-hero-slider .case-study-page-hero-visual.is-active{transform:scale(1.02)}@keyframes servicesFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.services-page{overflow-x:clip;padding-bottom:0;position:relative}.services-page .case-study-page-container{box-sizing:border-box;margin-inline:auto;max-width:1220px;padding-inline:clamp(0px,.8vw,8px);width:100%}.services-page>.case-study-page-container{margin-top:0}.services-page .core-capabilities{padding:clamp(10px,1.5vw,20px) 0 clamp(40px,5vw,72px)}.services-page .meeting-banner-section{padding-left:var(--case-study-page-pad-x);padding-right:var(--case-study-page-pad-x)}.services-page .meeting-banner,.services-page .meeting-banner-section__wrap{max-width:1220px}.services-page>.footer{margin-left:calc(var(--case-study-page-pad-x)*-1);margin-right:calc(var(--case-study-page-pad-x)*-1);margin-top:clamp(24px,4vw,44px);position:relative;width:calc(100% + var(--case-study-page-pad-x)*2);z-index:2}@media (max-width:1280px) and (min-width:1025px){.service-detail-page .case-study-page-hero{gap:20px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.service-detail-page .case-study-page-title{font-size:clamp(28px,3.2vw,46px);line-height:1.15}.service-detail-page .case-study-page-title-top{font-size:clamp(26px,2.8vw,40px)}.service-detail-page .case-study-page-title-bottom{font-size:clamp(34px,4vw,58px)}}@media (max-width:1192px) and (min-width:1025px){.service-detail-page .case-study-page-header-section .case-study-page-container{max-width:min(1120px,100%);padding-inline:clamp(14px,1.8vw,22px)}.service-detail-page .case-study-page-hero{align-items:center;gap:16px;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.service-detail-page .case-study-page-tags{gap:8px;margin-bottom:16px}.service-detail-page .case-study-page-pill,.service-detail-page .case-study-page-pill-solid{font-size:13px;height:36px;padding:8px 14px}.service-detail-page .case-study-page-title{font-size:clamp(30px,3.25vw,42px);line-height:1.12;margin:0 0 14px}.service-detail-page .case-study-page-title-top{font-size:clamp(28px,3vw,38px)}.service-detail-page .case-study-page-title-bottom{font-size:clamp(36px,3.9vw,50px)}.service-detail-page .case-study-page-intro{font-size:clamp(14px,1.25vw,16px);line-height:1.5;margin-bottom:18px;max-width:100%}.service-detail-page .case-study-page-hero-slider,.service-detail-page .case-study-page-hero-slider .case-study-page-hero-visual{min-height:clamp(230px,29vw,320px)}}@media (max-width:1024px){.services-page{--case-study-page-pad-x:clamp(14px,3.2vw,24px)}.services-page .services-hero__visual-badge{bottom:clamp(10px,6%,24px);left:50%;top:auto;transform:translateX(-50%)}.services-page .services-hero__split{gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,430px)}.services-page .services-hero__title{font-size:clamp(26px,4.2vw,42px);line-height:1.14}.services-page .services-hero__lede{font-size:clamp(14px,1.6vw,17px);line-height:1.52}.service-detail-page .case-study-page-intro{max-width:100%}}@media (max-width:980px){.services-page .services-hero__split{gap:18px;grid-template-columns:1fr}.services-page .services-hero__copy{align-items:center;margin-inline:auto;max-width:min(760px,100%);text-align:center}.services-page .services-hero__lede,.services-page .services-hero__title{text-align:center}.services-page .services-hero__visual{margin-inline:auto;max-width:min(760px,100%)}}@media (max-width:820px){.service-detail-page .case-study-page-hero{gap:32px;grid-template-columns:1fr}}@media (max-width:640px){.services-page{--case-study-page-pad-x:14px}.services-page .meeting-banner-section{padding-left:var(--case-study-page-pad-x);padding-right:var(--case-study-page-pad-x)}.services-page .services-hero__container{margin-top:clamp(14px,4vw,24px);padding-block:8px 6px}.services-page .services-hero__split{gap:16px;grid-template-columns:1fr;min-height:auto}.services-page .services-hero__copy{align-items:center;margin-inline:auto;text-align:center}.services-page .services-hero__lede,.services-page .services-hero__title{text-align:center}.services-page .services-hero-section{padding-top:14px}.services-page .services-hero__title{font-size:clamp(24px,8vw,34px);line-height:1.16}.services-page .services-hero__lede{font-size:clamp(14px,4vw,16px);line-height:1.48}.services-page .services-hero__chip-rail--left,.services-page .services-hero__chip-rail--right{display:none}.services-page .services-hero__chip-rail--bottom,.services-page .services-hero__chip-rail--top{left:12px;right:12px}.services-page .services-hero__lottie-wrap{aspect-ratio:4/3}.services-page .services-hero__chip{font-size:9px;padding:5px 8px}.services-page .services-hero__visual-badge{bottom:clamp(8px,5%,18px);font-size:10px;padding:5px 8px}.hero-cta-button{font-size:14px;padding:12px 24px}.service-detail-page .case-study-page-tags{gap:8px}.service-detail-page .case-study-page-pill,.service-detail-page .case-study-page-pill-solid{font-size:12px;height:32px;padding:6px 14px}}@media (max-width:420px){.services-page .services-hero__chip-rail--bottom,.services-page .services-hero__chip-rail--top{height:26px;left:8px;right:8px}.services-page .services-hero__chip{font-size:8px;padding:4px 7px}.services-page .services-hero__visual-badge{font-size:9px;padding:4px 7px}}@media (max-width:480px){.services-page{--case-study-page-pad-x:12px}.services-page .meeting-banner-section{padding-left:var(--case-study-page-pad-x);padding-right:var(--case-study-page-pad-x)}.services-page .core-capabilities{padding-bottom:clamp(24px,8vw,44px);padding-top:clamp(6px,2.5vw,12px)}.service-detail-page .case-study-page-title-top{font-size:28px}.service-detail-page .case-study-page-title-bottom{font-size:36px}}@media (max-width:380px){.services-page{--case-study-page-pad-x:10px}.services-page .services-hero__container{padding-inline:10px}.services-page .services-hero__title{font-size:clamp(21px,7.2vw,25px);line-height:1.2}.services-page .services-hero__lede{font-size:clamp(13px,4.3vw,14px);line-height:1.45}}.services-pipeline{background:linear-gradient(145deg,#fffffff0,#e8f0fff2);border:1px solid #002e9e2e;border-radius:clamp(16px,2vw,24px);box-shadow:0 20px 44px -34px #002e9e80;margin:calc(clamp(18px, 3vw, 30px) - 30px) 0 clamp(8px,1.6vw,18px);padding:clamp(16px,2.6vw,24px)}.services-pipeline__head{margin-bottom:16px}.services-pipeline__eyebrow{color:#0054e9;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.services-pipeline__title{color:#181818;font-size:clamp(22px,1.15vw + 16px,34px);line-height:1.2;margin:0}.services-pipeline__title-accent{color:#002e9e}.services-pipeline__track-wrap{height:2px;margin:20px 0 18px;position:relative}.services-pipeline__track,.services-pipeline__track-progress{border-radius:999px;inset:0;position:absolute}.services-pipeline__track{background:#002e9e38}.services-pipeline__track-progress{background:linear-gradient(90deg,#002e9e,#0054e9);box-shadow:0 0 14px #0054e966;transition:width .32s ease;width:0;width:var(--progress,0)}.services-pipeline__grid{grid-gap:clamp(10px,1.5vw,16px);display:grid;gap:clamp(10px,1.5vw,16px);grid-template-columns:repeat(4,minmax(0,1fr))}.services-pipeline__card{background:#fff;border:1px solid #002e9e24;border-radius:14px;cursor:pointer;padding:12px 12px 14px;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.services-pipeline__card.is-active,.services-pipeline__card:hover{border-color:#0054e980;box-shadow:0 14px 30px -24px #002e9eb3;transform:translateY(-3px)}.services-pipeline__index{color:#0054e9;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px}.services-pipeline__card-title{color:#181818;font-size:clamp(16px,.5vw + 14px,20px);line-height:1.25;margin:0 0 8px}.services-pipeline__card-description{color:#5c5c5c;font-size:14px;line-height:1.5;margin:0}@media (max-width:980px){.services-pipeline__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.services-pipeline{padding:14px}.services-pipeline__grid{grid-template-columns:1fr}}.purpleBtn{border:none;cursor:pointer;outline:none;text-decoration:none;transition:all .3s ease}.purpleBtn--pill{align-items:center;background:#002e9e;border-radius:999px;display:inline-flex;gap:14px;min-width:160px;padding:15px 32px;transition:background .25s ease,transform .25s ease}.purpleBtn--pill .purpleBtn__text{color:#fff;font-family:Questrial,sans-serif;font-size:15px;font-weight:400}.purpleBtn--pill .purpleBtn__icon{align-items:center;background:#fff;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.purpleBtn--pill .purpleBtn__icon img{transform:rotate(-45deg);transition:transform .25s ease;width:12px}.purpleBtn--pill:hover{background:#0054e9;transform:translateY(-2px)}.purpleBtn--pill:hover .purpleBtn__icon img{transform:rotate(0deg)}.purpleBtn--pill.purpleBtn--cs-hero-wide{align-items:center;box-sizing:border-box;display:inline-flex;gap:14px;max-width:100%;padding:15px 28px 15px 32px;width:auto}@media (max-width:640px){.purpleBtn--pill.purpleBtn--cs-hero-wide{max-width:100%}}.purpleBtn--inline{align-items:center;display:inline-flex;gap:8px;margin-left:auto;transition:transform .25s ease}.purpleBtn--inline .purpleBtn__text{color:#002e9e;font-family:Questrial,sans-serif;font-size:15px;font-weight:400;line-height:1;white-space:nowrap}.purpleBtn--inline .purpleBtn__icon{align-items:center;background:#002e9e;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .25s ease,background .25s ease;width:16px}.purpleBtn--inline .purpleBtn__icon img{filter:brightness(0) invert(1);height:7px;width:7px}.purpleBtn--inline:hover{transform:translateY(-2px)}.purpleBtn--inline:hover .purpleBtn__text{color:#0054e9}.purpleBtn--inline:hover .purpleBtn__icon{background:#0054e9;transform:scale(1.08)}@media (max-width:768px){.purpleBtn--inline .purpleBtn__text{font-size:14px}.purpleBtn--inline .purpleBtn__icon{height:15px;width:15px}.purpleBtn--inline .purpleBtn__icon img{height:6px;width:6px}}.case-studies-page--listing{--cs-listing-gap:clamp(40px,6.5vw,72px);overflow-x:clip}.case-studies-page--listing .case-studies-grid,.case-studies-page--listing .case-studies-section,.case-studies-page--listing .case-studies-section .section-container,.case-studies-page--listing .case-study-card{box-sizing:border-box;max-width:100%;min-width:0}.case-studies-page--listing .cs-listing-stack{display:flex;flex-direction:column;gap:var(--cs-listing-gap)}.case-studies-page--listing .cs-listing-stack>.hero-section.hero-section--case-studies-page{overflow:visible;padding-bottom:0;position:relative;z-index:2}.case-studies-page--listing .cs-listing-stack>.numbers-stats-section{margin-top:50px;padding-bottom:0;padding-top:0}@media (max-width:1024px){.case-studies-page--listing .cs-listing-stack>.hero-section.hero-section--case-studies-page{margin-bottom:clamp(32px,5vw,56px);padding-bottom:clamp(20px,3.5vw,40px)}.case-studies-page--listing .cs-listing-stack>.numbers-stats-section{margin-top:0}}@media (max-width:768px){.case-studies-page--listing .cs-listing-stack>.hero-section.hero-section--case-studies-page{margin-bottom:clamp(28px,6vw,44px);padding-bottom:clamp(16px,4vw,32px)}.case-studies-page--listing .cs-listing-stack>.numbers-stats-section{padding-bottom:clamp(28px,6vw,48px)}}@media (max-width:480px){.case-studies-page--listing .cs-listing-stack>.hero-section.hero-section--case-studies-page{margin-bottom:24px;padding-bottom:20px}.case-studies-page--listing .cs-listing-stack>.numbers-stats-section{padding-bottom:32px}}.case-studies-page--listing .cs-listing-stack>.case-studies-section,.case-studies-page--listing .cs-listing-stack>.testimonials-section{padding-bottom:0;padding-top:0}.case-studies-page--listing .cs-listing-stack>.meeting-banner-section{padding:0 clamp(14px,4vw,40px)}.case-studies-page--listing>.footer{margin-top:var(--cs-listing-gap)}@media (max-width:768px){.case-studies-page--listing .cs-listing-stack>.meeting-banner-section{padding-left:20px;padding-right:20px}}@media (max-width:480px){.case-studies-page--listing .cs-listing-stack>.meeting-banner-section{padding-left:14px;padding-right:14px}}.contact-us-page{--contact-us-pad-x:clamp(16px,4vw,32px);--cu-navy:#002e9e;--cu-blue:#0054e9;background:#fff;min-height:100vh;overflow-x:hidden;position:relative;width:100%}@media (max-width:640px){.contact-us-page{--contact-us-pad-x:16px}}@media (max-width:360px){.contact-us-page{--contact-us-pad-x:12px}}.contact-us-page .contact-us__top{background:#0000;box-sizing:border-box;margin:-12px calc(var(--contact-us-pad-x)*-1) 0;max-width:none;padding:20px var(--contact-us-pad-x) clamp(24px,4vw,48px);position:relative;width:calc(100% + var(--contact-us-pad-x)*2);z-index:2}.contact-us__frame{margin:0 auto;max-width:1440px}.contact-us__frame,.contact-us__hero{position:relative;transform:translateZ(0);width:100%}.contact-us__hero{background:#0000;margin-top:0;opacity:0;overflow:visible;padding-bottom:clamp(36px,6vw,64px);will-change:transform}.contact-us__hero.animate{animation:contactUsFadeUp .55s ease-out forwards}.contact-us-page .contact-us__hero:before{background:linear-gradient(90deg,#002e9e33 37%,#0054e90d);border-radius:20px;content:"";height:100%;left:50%;min-height:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 100px);z-index:0}@media (max-width:1024px){.contact-us-page .contact-us__hero:before{border-radius:0;width:100vw}}.contact-us__hero-inner{grid-gap:clamp(20px,4vw,48px);align-items:center;box-sizing:border-box;display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:minmax(0,1.1fr) minmax(200px,.9fr);margin:0 auto;max-width:min(1200px,100%);min-height:clamp(320px,42vh,440px);padding:clamp(28px,4vw,56px) clamp(16px,2vw,24px);position:relative;text-align:left;width:100%;z-index:1}.contact-us__hero-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-width:0}.contact-us__hero-visual{align-items:center;display:flex;justify-content:center;min-width:0;pointer-events:none}.contact-us__hero-lottie{height:auto;max-height:min(380px,52vh);max-width:min(400px,100%);width:100%}.contact-us__pill{align-items:center;background:#fff;border:1px solid #002e9e;border-radius:80px;color:#002e9e;display:inline-flex;font-size:14px;font-weight:600;height:40px;justify-content:center;line-height:1;margin-bottom:clamp(14px,2vw,20px);max-width:100%;padding:10px 18px;width:-webkit-fit-content;width:fit-content}.contact-us__title{color:#000;font-size:clamp(22px,.55rem + 3.6vw,46px);font-weight:700;letter-spacing:-.02em;line-height:clamp(30px,.65rem + 4.5vw,58px);margin:0 0 clamp(12px,2vw,18px);max-width:min(720px,100%)}.contact-us__lead{color:#666;font-size:clamp(14px,.5rem + 2.1vw,18px);line-height:clamp(22px,.55rem + 2.5vw,30px);margin:0 0 clamp(14px,2vw,20px);max-width:min(700px,100%)}.contact-us__meta{color:#555;font-size:clamp(13px,1.4vw,15px);line-height:1.55;margin:0;max-width:min(640px,100%)}.contact-us__inline-link{border-bottom:1px solid #002e9e59;color:var(--cu-navy);font-weight:600;text-decoration:none;transition:color .2s ease,border-color .2s ease}.contact-us__inline-link:hover{border-color:#0054e98c;color:var(--cu-blue)}@media (max-width:900px){.contact-us__hero-inner{gap:clamp(16px,3vw,28px);grid-template-columns:1fr;min-height:0}.contact-us__hero-visual{margin-inline:auto;max-width:280px;order:-1}.contact-us__hero-lottie{max-height:260px;max-width:100%}}.contact-us__form-section{margin:clamp(40px,6vw,88px) auto clamp(56px,8vw,110px);max-width:min(880px,100%);opacity:0;padding:0}.contact-us__form-section.animate{animation:contactUsFadeUp .55s ease-out .08s forwards}.contact-us__form-shell{background:#fff;border:1px solid #002e9e1f;border-radius:22px;box-shadow:0 18px 50px #002e9e14,inset 0 1px 0 #ffffffd9;padding:clamp(24px,3.5vw,40px)}.contact-us__success{grid-gap:clamp(20px,4vw,40px);align-items:center;border-top:1px solid #002e9e1f;display:grid;gap:clamp(20px,4vw,40px);grid-template-columns:minmax(0,auto) minmax(0,1fr);margin-top:clamp(24px,4vw,36px);padding-top:clamp(24px,4vw,36px)}.contact-us__success-visual{align-items:center;display:flex;justify-content:center;min-width:0}.contact-us__success-lottie{height:auto;max-height:200px;max-width:200px;width:clamp(120px,28vw,200px)}.contact-us__success-copy{min-width:0}.contact-us__success-title{color:#0f172a;font-size:clamp(1.25rem,.4rem + 2.2vw,1.65rem);font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.contact-us__success-text{color:#475569;font-size:clamp(.95rem,.35rem + 1.2vw,1.05rem);line-height:1.55;margin:0 0 20px;max-width:42ch}.contact-us__success-reset{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #002e9e47;border-radius:10px;color:var(--cu-navy);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:color .2s ease,border-color .2s ease,background .2s ease}.contact-us__success-reset:hover{background:#0054e90f;border-color:#0054e973;color:var(--cu-blue)}.contact-us__form-grid{grid-gap:20px 22px;display:grid;gap:20px 22px;grid-template-columns:1fr 1fr}.contact-us__field{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-us__field--full,.contact-us__field--wide{grid-column:1/-1}.contact-us__label{color:#1e293b;font-size:.82rem;font-weight:600}.contact-us__req{color:#c0392b}.contact-us__field input,.contact-us__field textarea{background:#f8faff;border:1px solid #002e9e29;border-radius:12px;color:#0f172a;font-size:.95rem;outline:none;padding:13px 15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.contact-us__field textarea{line-height:1.5;min-height:132px;resize:vertical}.contact-us__field input::placeholder,.contact-us__field textarea::placeholder{color:#94a3b8}.contact-us__field input:focus,.contact-us__field textarea:focus{background:#fff;border-color:var(--cu-blue);box-shadow:0 0 0 3px #0054e929}.contact-us__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8faff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236B7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid #002e9e29;border-radius:12px;color:#0f172a;font-family:inherit;font-size:.95rem;margin-top:8px;outline:none;padding:13px 44px 13px 15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.contact-us__select:focus{background-color:#fff;border-color:var(--cu-blue);box-shadow:0 0 0 3px #0054e929}.contact-us__feedback{background:#0054e914;border:1px solid #0054e933;border-radius:12px;color:var(--cu-navy);font-size:.9rem;margin:20px 0 0;padding:12px 14px}.contact-us__feedback--error{background:#c0392b14;border-color:#c0392b40;color:#7b241c}.contact-us__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.contact-us-page .contact-us__submit.cta-button,.contact-us-page .contact-us__submit.cta-button span{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:400}.contact-us-page .contact-us__submit.cta-button{animation:none;opacity:1}.contact-us-page .contact-us__submit.cta-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.contact-us-page .contact-us__submit.cta-button:disabled:hover{background:#002e9e;transform:none}.contact-us-page .contact-us__submit.cta-button:disabled:hover .cta-icon-circle img{transform:rotate(-45deg)}@keyframes contactUsFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.contact-us__form-grid,.contact-us__success{grid-template-columns:1fr}.contact-us__success{text-align:center}.contact-us__success-visual{justify-content:center}.contact-us__success-text{margin-inline:auto}.contact-us__success-copy{align-items:center;display:flex;flex-direction:column}}@media (max-width:1366px){.contact-us__form-section{box-sizing:border-box;max-width:none;padding-inline:var(--contact-us-pad-x);width:100%}.contact-us__form-shell{margin-inline:auto;max-width:880px}}@media (prefers-reduced-motion:reduce){.contact-us__form-section,.contact-us__hero{animation:none!important;opacity:1!important}}.Header,.Header .cta-button,.Header .cta-button span,.Header .header-container,.Header .nav,.Header .nav a,.Header .nav a:visited{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:400}.desktop-only{display:inline-flex}.mobile-only{display:none!important}@media (max-width:600px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}}.Header{box-sizing:border-box;left:0;margin-top:16px;padding:12px 80px;position:fixed;right:0;top:0;width:100%;z-index:9999}.Header.menu-open{z-index:10000}.header-container{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:auto minmax(0,1fr) auto;margin:auto;max-width:1400px;padding:0 28px}.logo{align-items:center;animation:fadeIn .3s ease-out forwards;display:flex;opacity:0}.logo img{height:44px;width:auto}.nav{align-items:center;border:1.5px solid #002e9e;border-radius:999px;display:flex;gap:20px;height:40px;justify-content:center;margin:0 auto;padding:0 16px;width:-webkit-fit-content;width:fit-content}.nav a{animation:fadeIn .3s ease-out forwards;opacity:0}.nav a:first-child,.nav a:nth-child(2){animation-delay:.1s}.nav a:nth-child(3){animation-delay:.3s}.nav a:nth-child(4){animation-delay:.2s}.nav a:nth-child(5){animation-delay:.5s}.nav a{border-radius:999px;color:#202020;font-size:13px;font-weight:400;padding:6px 10px;text-decoration:none;transition:background .25s ease,color .25s ease}.nav a:hover{background:#002e9e;color:#fff}.nav a.nav-link-active{background:none;color:#002e9e;font-weight:500}.cta-button{align-items:center;animation:fadeIn .3s ease-out .15s forwards;background:#002e9e;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px!important;font-weight:400;gap:6px;height:40px;opacity:0;padding:0 12px 0 22px;text-decoration:none;transition:background .25s ease,transform .25s ease;white-space:nowrap}.cta-button:hover{background:#0054e9;transform:translateY(-2px)}.cta-icon-circle{align-items:center;background:#fff;border-radius:50%;color:#2d2140;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.cta-icon-circle img{transform:rotate(-45deg);transition:transform .25s ease}.cta-button:hover .cta-icon-circle img{transform:rotate(0deg)}.hamburger{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:34px;justify-content:center;padding:4px;position:relative;width:34px;z-index:10001}.hamburger-line{background:#666;border-radius:3px;height:2.5px;left:6px;position:absolute;transition:transform .25s ease,opacity .2s ease;width:22px}.hamburger-line:first-child{top:9px}.hamburger-line:nth-child(2){top:15.5px}.hamburger-line:nth-child(3){top:22px}.hamburger-line.active:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger-line.active:nth-child(2){opacity:0}.hamburger-line.active:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.Header.scrolled{background:#0000;box-shadow:none}.Header.scrolled .cta-button.desktop-only,.Header.scrolled .logo{pointer-events:none;visibility:hidden}.Header.scrolled .header-container{gap:28px;grid-template-columns:auto minmax(0,1fr) auto}.Header.scrolled .nav{backdrop-filter:blur(24px) saturate(200%) brightness(1.1);-webkit-backdrop-filter:blur(24px) saturate(200%) brightness(1.1);background:#ffffff73;border:1.5px solid #fff9;box-shadow:0 8px 32px #002e9e26,0 2px 8px #00000014}@media (max-width:1400px){.Header{margin-top:16px;padding:3px 36px}.Header .header-container{gap:24px;margin:-16px auto;padding:12px 28px}.Header.scrolled .header-container{padding:12px 28px}.Header .nav{gap:28px}}@media (max-width:1200px){.Header{margin-top:12px;padding:14px 22px}.Header .header-container{box-sizing:border-box;gap:16px;margin:-12px auto;max-width:100%}.Header .header-container,.Header.scrolled .header-container{grid-template-columns:auto minmax(0,1fr) auto;padding:3px 22px}.Header .logo img{height:30px}.Header .nav{gap:12px;justify-self:center;max-width:100%;min-width:0;padding:0 10px;width:-webkit-fit-content;width:fit-content}.Header .nav a{font-size:13px;padding:5px 8px}.Header .cta-button.desktop-only{flex-shrink:0;justify-self:end;padding:1px 10px 1px 18px}.cta-button.mobile-only{padding:10px 16px}}@media (max-width:968px){.Header{background:#fff;box-shadow:0 2px 12px #002e9e14;left:0;margin-top:0;padding:10px 16px;position:fixed;right:0;top:0;z-index:10000}.Header .header-container{border-radius:0;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;margin:0 auto;max-width:100%;padding:8px 14px}.Header .logo img{height:28px}.Header .nav{-webkit-overflow-scrolling:touch;align-items:center;background:#fff;border:none!important;border-radius:0!important;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:100dvh;inset:0;justify-content:flex-start;max-height:100dvh;max-width:none;min-height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto;padding:100px 24px 40px;pointer-events:none;position:fixed;transform:translate3d(-100%,0,0);transition:transform .28s ease;width:100%;z-index:10000}.Header .nav.nav-open,.Header.menu-open .nav{pointer-events:auto;transform:translateZ(0)}.Header .nav a{animation:none;border-radius:12px;font-size:18px;font-weight:500;line-height:1.2;max-width:320px;opacity:1;padding:14px 24px;text-align:center;width:100%}.Header .desktop-only{display:none!important}.Header .mobile-only{display:inline-flex!important}.Header .nav a.cta-button.mobile-only{font-size:15px!important;gap:8px!important;justify-content:center!important;margin-top:24px;margin-inline:auto;max-width:-webkit-max-content!important;max-width:max-content!important;padding:10px 16px!important;width:auto!important}.Header .nav a.cta-button.mobile-only,.Header .nav a.cta-button.mobile-only span,.Header .nav a.cta-button.mobile-only:visited{color:#fff!important;font-size:15px!important}.Header .hamburger{display:flex;justify-self:end}.Header.scrolled{background:#fff;box-shadow:0 2px 12px #002e9e14;margin-top:0;top:0}.Header.scrolled .header-container{gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;margin:0 auto;padding:8px 14px}.Header.scrolled .cta-button.desktop-only,.Header.scrolled .logo{opacity:1;pointer-events:auto;visibility:visible}.Header.scrolled .nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:none!important;box-shadow:none}}@media (max-width:768px){.Header{padding:8px 14px}.Header .header-container,.Header.scrolled .header-container{margin:0 auto;padding:6px 12px}.Header .logo img{height:26px}}@media (max-width:600px){.Header{margin-top:0!important;padding:8px 10px}.Header .header-container,.Header.scrolled .header-container{border-radius:0;gap:10px;grid-template-columns:auto auto;justify-content:space-between;margin:0 auto;max-width:100%;padding:6px 12px}.Header .logo img{height:24px}.Header .nav a{font-size:17px}.cta-button{font-size:11px;padding:1px 10px 1px 18px}.cta-icon-circle{font-size:14px;height:24px;width:24px}}@media (max-width:480px){.Header .logo img{height:22px}}@media (max-width:360px){.Header{margin-top:0!important;padding:6px 8px!important}.Header .header-container{padding:6px 10px!important}.Header .logo img{height:20px}.Header .nav a{font-size:15px}}@media (hover:none),(pointer:coarse){.cta-button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.cta-button,.logo,.nav a{animation:none;opacity:1}}.Header{overflow:visible}.Header .header-container{box-sizing:border-box;width:100%}.Header .nav a,.Header .nav a:visited{white-space:nowrap}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.App{margin:0;min-height:100vh;padding:90px 0 0;position:relative;width:100%}.App--introHidden,.app-shell--during-intro{pointer-events:none;visibility:hidden}.app-shell--during-intro{left:0;position:fixed;right:0;top:0;width:100%;z-index:-1}@media (max-width:1400px){.App{padding-top:80px}}@media (max-width:1200px){.App{padding-top:76px}}@media (max-width:968px){.App{padding-top:72px}}@media (max-width:768px){.App{padding-top:64px}}@media (max-width:600px){.App{padding-top:58px}}@media (max-width:360px){.App{padding-top:52px}}.App>:last-child{position:static}.page-loader{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;min-height:100vh;position:fixed;z-index:9990}.page-loader__spinner{animation:page-loader-spin .65s linear infinite;border:3px solid #e8eaf0;border-radius:50%;border-top-color:#6d28d9;height:36px;width:36px}@keyframes page-loader-spin{to{transform:rotate(1turn)}}.sticky-quote-btn{align-items:center;animation:stickyQuotePulse 2.6s ease-in-out infinite;background:#002e9e;border-radius:999px;bottom:158px;bottom:calc(158px + var(--keyboard-offset, 0px));box-shadow:0 10px 24px -6px #002e9e73;color:#fff;display:inline-flex;font-family:Questrial,Sora,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;position:fixed;right:24px;text-decoration:none;transition:background .25s ease,transform .25s ease;white-space:nowrap;z-index:99997}.sticky-quote-btn:hover{background:#0054e9;transform:translateY(-2px)}.sticky-quote-btn__dot{background:#4ade80;border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes stickyQuotePulse{0%,to{box-shadow:0 10px 24px -6px #002e9e73,0 0 0 0 #0054e959}50%{box-shadow:0 10px 24px -6px #002e9e73,0 0 0 10px #0054e900}}@media (prefers-reduced-motion:reduce){.sticky-quote-btn{animation:none}}@media (max-width:768px){.sticky-quote-btn{bottom:125px;bottom:calc(125px + var(--keyboard-offset, 0px));font-size:13px;padding:10px 16px;right:15px}}
/*# sourceMappingURL=main.6d671bc2.css.map*/