.td-services__wrapper p{margin-bottom:1rem}.td-services__wrapper>.td-section{color:var(--textThemeColor1);background-color:var(--bgThemeColor1)}[data-theme=dark] .td-services__wrapper>.td-section:nth-of-type(odd){--bgThemeColor1:#0a1930;--bgThemeColor2:#122541;--bgThemeColor3:#182d4c;--bgThemeColor4:#ecf1f7;--bgThemeColor5:#ecf1f7;--bgThemeColor6:#0a1930;--bgThemeColor7:#f46663;--bgThemeColor8:#ecf1f7;--bgThemeColor9:#626d8e;--bgThemeColor10:#f3f8fe;--bgThemeColor11:#3a4669;--bgThemeColor12:#122541;--bgThemeColor13:#3a4669;--bgThemeColor14:#fff;--textThemeColor1:#ecf1f7;--textThemeColor2:#c2cee0;--textThemeColor3:#a2b4cf;--textThemeColor4:#ecf1f7;--textThemeColor5:#f46663;--textThemeColor6:#c2cee0;--textThemeColor7:#f46663;--textThemeColor8:#fff;--textThemeColor9:#626d8e;--textCaseStudyThemeColor:#ecf1f7;--navbarDropdownColor:#182d4c;--navbarDropdownHoverColor:#122541;--bgFilledBtnThemeColor:#0a1930;--textBtnFilledThemeColor:#f46663;--bgFilledBtnThemeColor2:#f46663;--textBtnFilledThemeColor2:#fff;--toggleBtnBoxShadow:none;--borderThemeColor:none;--borderThemeColor2:2px solid #182d4c;--borderThemeColor3:1px solid #3a4669;--borderThemeColor4:1px solid #3a4669;--borderThemeColor5:1px solid #3a4669;--boxShadowThemeColor:0px 0px 40px #0d0e26;--rangeThemeColor:#fff;--navbarBgColor:rgba(10,25,48,.95);--jsMarathonBgColor1:#0d1428;--jsMarathonBgColor2:#112440;--jsMarathonTextColor1:#a2b4d0;--jsMarathonLinkTextColor1:#80edff;--jsMarathonHoverLinkTextColor1:#acf3ff;--jsMarathonHoverLinkTextColor2:#fff;--jsMarathonThemeTextShadow:0 0 32px #57f5ff;--jsBorderThemeColor:#112440;--jsBorderThemeColor2:0 0 0 4px #acf3ff}[data-theme=dark] .td-services__wrapper>.td-section:nth-of-type(2n){--bgThemeColor1:#fff;--bgThemeColor2:#f7f7f7;--bgThemeColor3:#ecf1f7;--bgThemeColor4:#f7f7f7;--bgThemeColor5:#e25855;--bgThemeColor6:#ecf1f7;--bgThemeColor7:#ecf1f7;--bgThemeColor8:none;--bgThemeColor9:#ecf1f7;--bgThemeColor10:#f7f7f7;--bgThemeColor11:#a2b4cf;--bgThemeColor12:#fff;--bgThemeColor13:#ecf1f7;--bgThemeColor14:#dc3927;--textThemeColor1:#061328;--textThemeColor2:#626d8e;--textThemeColor3:#182d4c;--textThemeColor4:#626d8e;--textThemeColor5:#122541;--textThemeColor6:#122541;--textThemeColor7:#dc3927;--textThemeColor8:#0a1930;--textThemeColor9:#c2cee0;--textCaseStudyThemeColor:#122541;--navbarDropdownColor:#f7f7f7;--navbarDropdownHoverColor:#ecf1f7;--bgFilledBtnThemeColor:#fff;--textBtnFilledThemeColor:#dc3927;--bgFilledBtnThemeColor2:#fff;--textBtnFilledThemeColor2:#dc3927;--toggleBtnBoxShadow:0 0 2px 2px #ecf1f7;--borderThemeColor:1px solid #c2cee0;--borderThemeColor2:none;--borderThemeColor3:1px solid #ecf1f7;--borderThemeColor4:1px solid #c2cee0;--borderThemeColor5:1px solid #dbe3ed;--boxShadowThemeColor:0px 0px 16px rgba(13,14,38,.122);--rangeThemeColor:#122541;--navbarBgColor:hsla(0,0%,100%,.95);--jsMarathonBgColor1:#f7f7f7;--jsMarathonBgColor2:#f7f7f7;--jsMarathonTextColor1:#122541;--jsMarathonLinkTextColor1:#1976d2;--jsMarathonHoverLinkTextColor1:#4493cc;--jsMarathonHoverLinkTextColor2:#4493cc;--jsMarathonThemeTextShadow:none;--jsBorderThemeColor:none;--jsBorderThemeColor2:0 0 0 4px #061328}[data-theme=dark] .td-services__wrapper>.td-section:nth-of-type(2n) .td-image-with-theme{filter:brightness(0)}.td-image-showcase-section__body{display:grid;grid-template-columns:1fr;grid-column-gap:3.5rem;column-gap:3.5rem;grid-row-gap:2rem;row-gap:2rem}.td-image-showcase-section__body>h1,.td-image-showcase-section__body>h2,.td-image-showcase-section__body>h3,.td-image-showcase-section__body>h4,.td-image-showcase-section__body>h5,.td-image-showcase-section__body>h6{font-size:1.75rem;line-height:1.26em;letter-spacing:-.01em;font-weight:600;text-align:center;grid-column:1/-1;color:var(--textThemeColor1)}@media(min-width:768px){.td-image-showcase-section__body>h1,.td-image-showcase-section__body>h2,.td-image-showcase-section__body>h3,.td-image-showcase-section__body>h4,.td-image-showcase-section__body>h5,.td-image-showcase-section__body>h6{font-size:2.375rem}.td-image-showcase-section__body{grid-template-columns:1fr 1fr 1fr}}.code-block{position:relative}.copy-snippet-button{all:unset;position:absolute;top:.3em;right:.3em;padding:6px 12px;border-radius:.2em;color:#fff;background-color:rgba(0,0,0,.4);cursor:pointer}.copy-snippet-button:focus{outline:1px solid #fff}.green{color:#41b883}.logo-link{display:inline-block;text-decoration:none}.td-technologies-grid-loading-container .loading-icon{margin:auto;width:80px;height:80px}.td-technologies-grid-loading-container .loading-label{margin-top:1.125rem;width:120px;height:20px}.technologies-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.technologies-grid__technology{position:relative;overflow:hidden;background-color:#fff;border:1px solid #ecf1f7;display:grid;grid-gap:3rem;gap:3rem;height:100%;text-decoration:none;place-content:center;place-items:center;padding:1.5rem;grid-template-columns:1fr}.technologies-grid__technology.stripe-app-logo-size .td-svg-image{width:120px}.technologies-grid__technology--circle{border-radius:50%;height:40px;width:40px;background-color:#c2cee0;position:absolute;bottom:-20px;right:-20px;transition:all .3s ease-in-out}.technologies-grid__technology--circle:after{content:"";width:90px;height:90px;border:1px solid #ecf1f7;border-radius:50%;position:absolute;bottom:-20px;right:-20px}.technologies-grid__technology:hover .technologies-grid__technology--circle{height:1000px;width:1000px;bottom:-500px;right:-500px;background-color:#ecf1f7}.technologies-grid__technology:hover .technologies-grid__technology--circle:after{width:1000px;height:1000px;bottom:-222px;right:-222px}.technologies-grid__logo{width:100%;height:100%;z-index:5}.technologies-grid__logo .td-svg-image{display:block;width:100%;height:100%;margin:auto;max-height:5rem;object-fit:contain}.technologies-grid__logo .td-svg-image~span{color:#122541;text-align:center;display:block;margin-top:18px}@media(min-width:360px){.technologies-grid{grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:1fr}}@media(min-width:420px){.technologies-grid{grid-template-columns:repeat(2,1fr)}.technologies-grid__technology{height:15rem}}@media(min-width:768px){.technologies-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.technologies-grid{grid-template-columns:repeat(4,1fr)}}.td-image-showcase-item img{display:block;max-width:100%;margin:1rem 0}.td-image-showcase-item>h1,.td-image-showcase-item>h2,.td-image-showcase-item>h3,.td-image-showcase-item>h4,.td-image-showcase-item>h5,.td-image-showcase-item>h6{font-size:1.25rem;line-height:1.26em;letter-spacing:-.01em;font-weight:600;margin:1rem 0;grid-column:1/-1;color:var(--textThemeColor1)}.td-list-group-tech-grid{display:none}@media(min-width:768px){.td-list-group-tech-grid{display:grid;grid-template-columns:1fr;grid-template-rows:7.25rem 7.25rem 7.25rem;grid-template-areas:"first" "second" "third";grid-row-start:2;grid-column-start:2;grid-row-end:span 2;grid-gap:1.25rem;gap:1.25rem}}@media(max-width:1200px){.td-list-group-tech-grid{display:none}}.td-list-group-tech-grid__box{padding:1.5rem;background-color:var(--bgThemeColor3);display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--bgThemeColor11)}.td-list-group-tech-grid__first-row{grid-area:first;display:grid;grid-template-columns:repeat(4,minmax(50px,1fr));grid-gap:1.25rem;gap:1.25rem}.td-list-group-tech-grid__second-row{grid-area:second;display:grid;grid-template-columns:minmax(116px,1fr) minmax(248px,2fr) minmax(116px,1fr);grid-gap:1.25rem;gap:1.25rem}.td-list-group-tech-grid__third-row{grid-area:third;display:grid;grid-template-columns:repeat(4,minmax(50px,1fr));grid-gap:1.25rem;gap:1.25rem}.td-services-card .td-services-card-header h3,.td-services-card .td-services-card-header span{font-size:1.125rem;line-height:1.36em;font-weight:600}.td-services-card p{font-size:.9375rem;line-height:1.48em;font-weight:400}.td-services-card{text-decoration:none;display:block;padding:1.75rem;width:100%;height:100%}.td-services-card p{color:#122541;margin-top:1.5rem}.td-services-card .td-services-card-header{display:flex;flex-direction:column}.td-services-card .td-services-card-header svg{margin-right:1rem}.td-services-card .td-services-card-header h3,.td-services-card .td-services-card-header span{color:#061328;margin-top:1rem}@media(min-width:768px){.td-services-card .td-services-card-header{flex-direction:row}.td-services-card .td-services-card-header h3{font-size:1.5rem;margin-top:0}}.td-section__footer h2,.td-section__header h1,.td-section__header h2{font-size:1.75rem;line-height:1.26em;letter-spacing:-.01em;font-weight:600}@media(min-width:768px){.td-section__footer h2,.td-section__header h1,.td-section__header h2{font-size:2.375rem}}.td-section__footer p,.td-section__header p{font-size:1.0625rem;line-height:1.54em;font-weight:400}@media(min-width:768px){.td-section__footer p,.td-section__header p{font-size:1.125rem}}body{background-color:var(--bgThemeColor1);transition:background-color .5s ease}.td-section{padding-top:36px;padding-bottom:36px}@media(min-width:768px){.td-section{padding-top:76px;padding-bottom:76px}}.td-section--single{padding-top:72px;padding-bottom:72px;margin-top:36px;margin-bottom:36px}@media(min-width:768px){.td-section--single{padding-top:152px;padding-bottom:152px;margin-top:76px;margin-bottom:76px}}.td-section--thin{padding:2.25rem 0}.td-section--center{display:flex;flex-direction:column;align-items:center}.td-section--no-overflow{overflow:hidden}.td-section--overlapped{padding-top:0;padding-bottom:0}.td-section--overlapped .td-section__container{position:relative;background-color:#fff;padding:48px 24px;margin-top:0}.td-section--overlapped .td-section__container:before{display:none;content:"";position:absolute;width:100%;background-color:inherit;height:72px;margin-top:-72px;top:0;left:0}@media(min-width:768px){.td-section--overlapped .td-section__container{padding:0 63px 72px;margin-top:72px}.td-section--overlapped .td-section__container:before{display:unset}}@media(min-width:1128px){.td-section--overlapped{padding-bottom:152px}}.td-section--light-bg{background-color:#ecf1f7}.td-section--light{--bgThemeColor1:#fff;--bgThemeColor2:#f7f7f7;--bgThemeColor3:#ecf1f7;--bgThemeColor4:#f7f7f7;--bgThemeColor5:#e25855;--bgThemeColor6:#ecf1f7;--bgThemeColor7:#ecf1f7;--bgThemeColor8:none;--bgThemeColor9:#ecf1f7;--bgThemeColor10:#f7f7f7;--bgThemeColor11:#a2b4cf;--bgThemeColor12:#fff;--bgThemeColor13:#ecf1f7;--bgThemeColor14:#dc3927;--textThemeColor1:#061328;--textThemeColor2:#626d8e;--textThemeColor3:#182d4c;--textThemeColor4:#626d8e;--textThemeColor5:#122541;--textThemeColor6:#122541;--textThemeColor7:#dc3927;--textThemeColor8:#0a1930;--textThemeColor9:#c2cee0;--textCaseStudyThemeColor:#122541;--navbarDropdownColor:#f7f7f7;--navbarDropdownHoverColor:#ecf1f7;--bgFilledBtnThemeColor:#fff;--textBtnFilledThemeColor:#dc3927;--bgFilledBtnThemeColor2:#fff;--textBtnFilledThemeColor2:#dc3927;--toggleBtnBoxShadow:0 0 2px 2px #ecf1f7;--borderThemeColor:1px solid #c2cee0;--borderThemeColor2:none;--borderThemeColor3:1px solid #ecf1f7;--borderThemeColor4:1px solid #c2cee0;--borderThemeColor5:1px solid #dbe3ed;--boxShadowThemeColor:0px 0px 16px rgba(13,14,38,.122);--rangeThemeColor:#122541;--navbarBgColor:hsla(0,0%,100%,.95);--jsMarathonBgColor1:#f7f7f7;--jsMarathonBgColor2:#f7f7f7;--jsMarathonTextColor1:#122541;--jsMarathonLinkTextColor1:#1976d2;--jsMarathonHoverLinkTextColor1:#4493cc;--jsMarathonHoverLinkTextColor2:#4493cc;--jsMarathonThemeTextShadow:none;--jsBorderThemeColor:none;--jsBorderThemeColor2:0 0 0 4px #061328}.td-section--light .td-image-with-theme{filter:brightness(0)}.td-section--dark{--bgThemeColor1:#0a1930;--bgThemeColor2:#122541;--bgThemeColor3:#182d4c;--bgThemeColor4:#ecf1f7;--bgThemeColor5:#ecf1f7;--bgThemeColor6:#0a1930;--bgThemeColor7:#f46663;--bgThemeColor8:#ecf1f7;--bgThemeColor9:#626d8e;--bgThemeColor10:#f3f8fe;--bgThemeColor11:#3a4669;--bgThemeColor12:#122541;--bgThemeColor13:#3a4669;--bgThemeColor14:#fff;--textThemeColor1:#ecf1f7;--textThemeColor2:#c2cee0;--textThemeColor3:#a2b4cf;--textThemeColor4:#ecf1f7;--textThemeColor5:#f46663;--textThemeColor6:#c2cee0;--textThemeColor7:#f46663;--textThemeColor8:#fff;--textThemeColor9:#626d8e;--textCaseStudyThemeColor:#ecf1f7;--navbarDropdownColor:#182d4c;--navbarDropdownHoverColor:#122541;--bgFilledBtnThemeColor:#0a1930;--textBtnFilledThemeColor:#f46663;--bgFilledBtnThemeColor2:#f46663;--textBtnFilledThemeColor2:#fff;--toggleBtnBoxShadow:none;--borderThemeColor:none;--borderThemeColor2:2px solid #182d4c;--borderThemeColor3:1px solid #3a4669;--borderThemeColor4:1px solid #3a4669;--borderThemeColor5:1px solid #3a4669;--boxShadowThemeColor:0px 0px 40px #0d0e26;--rangeThemeColor:#fff;--navbarBgColor:rgba(10,25,48,.95);--jsMarathonBgColor1:#0d1428;--jsMarathonBgColor2:#112440;--jsMarathonTextColor1:#a2b4d0;--jsMarathonLinkTextColor1:#80edff;--jsMarathonHoverLinkTextColor1:#acf3ff;--jsMarathonHoverLinkTextColor2:#fff;--jsMarathonThemeTextShadow:0 0 32px #57f5ff;--jsBorderThemeColor:#112440;--jsBorderThemeColor2:0 0 0 4px #acf3ff}.td-section__header{margin-bottom:32px;text-align:center}.td-section__header h1,.td-section__header h2{color:var(--textThemeColor1)}.td-section__header p{margin-top:12px;color:var(--textThemeColor3)}@media(min-width:768px){.td-section__header{margin-bottom:56px;max-width:564px;margin-left:auto;margin-right:auto}.td-section__header p{margin-top:16px}}.td-section__footer{margin-top:32px;text-align:center}.td-section__footer h2{color:var(--textThemeColor1)}.td-section__footer p{color:var(--textThemeColor3)}@media(min-width:768px){.td-section__footer{max-width:564px;margin-left:auto;margin-right:auto}}.td-section__container{width:100%;max-width:1128px;padding-inline:1.5rem;margin-left:auto;margin-right:auto}.td-section__container--center{display:flex;flex-direction:column;align-items:center}.td-section__container--light-bg{background-color:#fff;color:#0a1930}.td-training-courses-section__header{scroll-margin-top:2rem}.td-training-courses-section__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem}.td-training-courses-section__tags__item{cursor:pointer;color:var(--textThemeColor1);font-size:1rem;padding:.75rem 1.5rem;border:var(--borderThemeColor4);border-radius:999px;background-color:var(--bgThemeColor1);transition:all .25s ease}.td-training-courses-section__tags__item:hover{background-color:var(--navbarDropdownHoverColor)}.td-training-courses-section__tags__item--active{color:#fff;background-color:#e25855;border-color:#e25855}.td-training-courses-section__tags__item--active:hover{background-color:#e25855}.td-training-courses-section__courses{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.td-training-courses-section__courses{grid-template-columns:1fr 1fr}}.td-training-courses-section__courses .td-training-card{width:100%;max-width:unset;margin:0}.td-training-courses-section__expand{color:#e25855;font-weight:600;background-color:transparent;border:none;cursor:pointer;margin-top:3rem;font-size:1rem;display:block;margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:1rem}.td-training-courses-section__expand .td-svg-icon{transform:rotate(90deg)}.td-training-courses-section__expand--expanded .td-svg-icon{transform:rotate(-90deg)}[data-theme=dark],[data-theme=light]{--bgThemeColor1:#fff;--bgThemeColor2:#f7f7f7;--bgThemeColor3:#ecf1f7;--bgThemeColor4:#f7f7f7;--bgThemeColor5:#e25855;--bgThemeColor6:#ecf1f7;--bgThemeColor7:#ecf1f7;--bgThemeColor8:none;--bgThemeColor9:#ecf1f7;--bgThemeColor10:#f7f7f7;--bgThemeColor11:#a2b4cf;--bgThemeColor12:#fff;--bgThemeColor13:#ecf1f7;--bgThemeColor14:#dc3927;--textThemeColor1:#061328;--textThemeColor2:#626d8e;--textThemeColor3:#182d4c;--textThemeColor4:#626d8e;--textThemeColor5:#122541;--textThemeColor6:#122541;--textThemeColor7:#dc3927;--textThemeColor8:#0a1930;--textThemeColor9:#c2cee0;--textCaseStudyThemeColor:#122541;--navbarDropdownColor:#f7f7f7;--navbarDropdownHoverColor:#ecf1f7;--bgFilledBtnThemeColor:#fff;--textBtnFilledThemeColor:#dc3927;--bgFilledBtnThemeColor2:#fff;--textBtnFilledThemeColor2:#dc3927;--toggleBtnBoxShadow:0 0 2px 2px #ecf1f7;--borderThemeColor:1px solid #c2cee0;--borderThemeColor2:none;--borderThemeColor3:1px solid #ecf1f7;--borderThemeColor4:1px solid #c2cee0;--borderThemeColor5:1px solid #dbe3ed;--boxShadowThemeColor:0px 0px 16px rgba(13,14,38,.122);--rangeThemeColor:#122541;--navbarBgColor:hsla(0,0%,100%,.95);--jsMarathonBgColor1:#f7f7f7;--jsMarathonBgColor2:#f7f7f7;--jsMarathonTextColor1:#122541;--jsMarathonLinkTextColor1:#1976d2;--jsMarathonHoverLinkTextColor1:#4493cc;--jsMarathonHoverLinkTextColor2:#4493cc;--jsMarathonThemeTextShadow:none;--jsBorderThemeColor:none;--jsBorderThemeColor2:0 0 0 4px #061328}.td-services-grid__item__header h3,.td-services-grid__item__header span{font-size:1.125rem;line-height:1.36em;font-weight:600}.td-services-grid__item p{font-size:.9375rem;line-height:1.48em;font-weight:400}.td-services-grid{list-style:none;display:flex;flex-direction:column;gap:24px}.td-services-grid__item{background-color:var(--bgThemeColor4);position:relative}.td-services-grid__item--clickable{background:#fff;border:1px solid #ecf1f7;overflow:hidden;z-index:1}.td-services-grid__item--clickable:hover{background:#ecf1f7}.td-services-grid__item__link{text-decoration:none}.td-services-grid__item__header{display:flex;flex-direction:column}.td-services-grid__item__header:not(:last-child){margin-bottom:calc(24px / 2)}.td-services-grid__item__header svg{margin-right:16px}.td-services-grid__item__header h3,.td-services-grid__item__header span{color:#061328;margin-top:1em}.td-services-grid__item p{color:#122541}@media(min-width:768px){.td-services-grid{flex-direction:row;flex-wrap:wrap}.td-services-grid__item{width:calc(50% - 12px)}.td-services-grid__item--two-col p{font-size:16px}}@media(min-width:768px)and (min-width:960px){.td-services-grid__item--clickable:after{content:"";width:34px;height:34px;border-radius:50%;background-color:#ecf1f7;position:absolute;bottom:-48px;right:-48px;border:31px solid #fff;box-shadow:0 0 0 2px rgba(194,206,224,.1);transition:transform .2s ease-in-out;z-index:-1}.td-services-grid__item--clickable:hover{background:#fff}.td-services-grid__item--clickable:hover:after{transform:scale(62);transition-duration:.4s}}@media(min-width:768px){.td-services-grid__item__header svg{margin-right:10px}.td-services-grid__item__header h3,.td-services-grid__item__header span{margin-top:45px;display:block}.td-services-grid__item__header--two-col{flex-direction:row}.td-services-grid__item__header--two-col svg{margin-right:16px}.td-services-grid__item__header--two-col h3{font-size:24px;margin-top:0}}