.glow-button-container{position:relative;z-index:2;display:inline-flex;width:100%;align-items:center;height:100%;justify-content:center}.glow-button-container>button{position:relative;z-index:1;transition:background-color .3s ease}.glow-button-container>button:hover{background-color:var(--color-orange-500)}.glow-button-container>button:active{background-color:#ff671b}.glow-button__layer{position:absolute;top:50%;left:50%;border-radius:9999px;transform:translate(-50%,-50%);transition:opacity .3s ease,filter .3s ease,width .3s ease,height .3s ease}.glow-button__layer--orange{width:calc(100% + 8px);background-color:var(--color-orange-500, #f50);filter:blur(12px);height:calc(100% + 8px);opacity:.35;will-change:filter,transform}.glow-button__layer--white{width:calc(100% + 4px);background-color:var(--color-white, #fff);filter:blur(4px);height:calc(100% + 4px)}.glow-button-container:hover .glow-button__layer--orange{width:calc(100% + 12px);filter:blur(20px);height:calc(100% + 12px);opacity:.5}.glow-button-container:hover .glow-button__layer--white{width:calc(100% + 6px);filter:blur(8px);height:calc(100% + 6px)}.paragraph__array{display:flex;flex-direction:column;gap:14px}.bulletList__item{display:flex}.bulletList__item.center{gap:12px;align-items:center}.bulletList__item.start{gap:8px;align-items:flex-start}.bulletList__icon{box-shadow:0 .283px .71px #0000007f,0 2.83px 8.5px #0000001f;border-radius:50%;flex-shrink:0}.bulletList__item.start .bulletList__icon{margin:8px 5px}.readMore__button{display:inline-flex;gap:3px;width:114px;padding:6px 0;align-items:center}.input{display:flex;width:100%;padding:10px 16px;color:var(--color-black);border:1px solid var(--color-gray-500);align-items:center;border-radius:12px;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;height:56px;outline:none}.input::placeholder{color:var(--color-gray-500);-webkit-font-smoothing:antialiased;font-weight:400}.input:focus::placeholder{color:var(--color-gray-neutrals)}.input:hover{border:1px solid var(--color-black)}.input:focus{border:1px solid var(--color-black)}.input-error{border:1px solid var(--color-error)!important}@media (height <= 800px){.input{height:48px}}.footer{width:100%}.footer__grid{position:relative;width:100%;padding:0 10px}.footer__container{position:relative;display:flex;flex-direction:column;gap:60px;width:100%;margin:0 auto;padding:44px 10px 40px}@media (width >= 768px){.footer__grid{padding:0 20px}.footer__container{padding-bottom:60px}}@media (width >= 1024px){.footer__grid{padding:0 100px}.footer__container{max-width:1240px;padding-left:20px;padding-right:20px}}.footer__sections{display:flex;flex-direction:column;gap:32px;justify-content:space-between}.footer__column{display:flex;flex-direction:column;gap:16px}.footer__links{display:flex;flex-direction:column;gap:8px}.footer__link{color:var(--color-black);cursor:pointer;text-decoration:none;transition:color .3s ease}.footer__link-wrapper{display:flex;flex-direction:column;gap:8px}.footer__sublinks{display:flex;flex-direction:column;gap:8px;margin:0 0 0 16px}@media (width >= 768px){.footer__sections{flex-direction:row}.footer__column{gap:20px;max-width:190px}.footer__links{gap:16px}.footer__column:nth-child(1) .footer__links{width:220px}.footer__link:hover{color:var(--color-gray-800)}}@media (width >= 1024px){.footer__column:nth-child(1) .footer__links{width:260px}}.footer__bottom{display:flex;flex-direction:column;gap:24px;justify-content:space-between}@media (width >= 768px){.footer__bottom{flex-direction:row}}.footer__logo{width:132px}@media (width >= 768px){.footer__logo{width:152px}}@media (width >= 1020px){.footer__logo{width:152px}}.footer__social{display:flex;gap:20px;align-items:center}.footer__social>span{display:none}@media (width >= 768px){.footer__social>span{display:block}}.footer__social-icons{display:none;gap:4px}.footer__social-icons>button>svg{width:20px;height:20px}@media (width >= 1024px){.footer__social-icons{display:flex}}.footer__social-icons--mobile{display:flex;gap:4px}.footer__social-icons--btn--mobile{width:60px;height:40px}@media (width >= 1024px){.footer__social-icons--mobile{display:none}}.footer__legal{margin:0 auto;padding:0 20px}.footer__legal-container{display:flex;flex-direction:column-reverse;gap:12px;padding:20px 0;color:var(--color-gray-700);justify-content:space-between}@media (width >= 768px){.footer__legal{padding:0 30px;max-width:1260px}.footer__legal-container{padding:30px 0}}@media (width >= 1024px){.footer__legal-container{flex-direction:row;align-items:center}}.footer__legal-left{display:flex;flex-direction:column-reverse;gap:12px}@media (width >= 768px){.footer__legal-left{flex-direction:row;gap:40px;align-items:center}}.footer__legal-peppermint{display:flex;gap:6px;align-items:center}.footer__legal-peppermint>a{display:flex}.footer__legal-links{display:flex;gap:40px}.footer__legal-link{color:var(--color-gray-700);cursor:pointer;text-decoration:none;transition:color .3s ease}.footer__legal-link:hover{color:var(--color-black)}.text__caption{font-size:12px;-webkit-font-smoothing:antialiased;font-weight:400;line-height:15.6px}.text__body--12-medium{font-size:12px;-webkit-font-smoothing:antialiased;font-weight:500;letter-spacing:0;line-height:18px}.text__body--12-medium-uppercase{font-size:12px;-webkit-font-smoothing:antialiased;font-weight:500;letter-spacing:-.12px;line-height:18px;text-transform:uppercase}.text__body--14,.text__body--14-md{font-size:14px;-webkit-font-smoothing:antialiased;font-weight:400;line-height:21px}.text__body--14-medium{font-size:14px;-webkit-font-smoothing:antialiased;font-weight:500;line-height:21px}.text__body--14-semibold{font-size:14px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:21px}.text__body--14-semibold-uppercase{font-size:14px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:21px;text-transform:uppercase}.text__body--14-medium-uppercase{font-size:14px;-webkit-font-smoothing:antialiased;font-weight:500;letter-spacing:-.14px;line-height:21px;text-transform:uppercase}.text__body--16{font-size:16px;-webkit-font-smoothing:antialiased;font-weight:400;line-height:24px}.text__body--16-medium{font-size:16px;-webkit-font-smoothing:antialiased;font-weight:500;line-height:24px}.text__body--16-semibold{font-size:16px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:21.6px}.text__body--18{font-size:18px;-webkit-font-smoothing:antialiased;font-weight:400;letter-spacing:0;line-height:24.3px}.text__body--18-medium{font-size:18px;-webkit-font-smoothing:antialiased;font-weight:500;letter-spacing:0;line-height:24.3px}.text__heading--h6{font-size:20px;-webkit-font-smoothing:antialiased;font-weight:500;letter-spacing:-.2px;line-height:26px}.text__heading--h5{font-size:24px;-webkit-font-smoothing:antialiased;font-weight:500;letter-spacing:-.24px;line-height:27.6px}.text__heading--h4{font-size:28px;-webkit-font-smoothing:antialiased;font-weight:500;letter-spacing:-.28px;line-height:30.8px}.text__heading--h3{font-size:40px;-webkit-font-smoothing:antialiased;font-weight:500;letter-spacing:-.4px;line-height:44px}.text__heading--h2{font-size:48px;-webkit-font-smoothing:antialiased;font-weight:500;letter-spacing:-.96px;line-height:52.8px}.text__heading--h1{font-size:62px;-webkit-font-smoothing:antialiased;font-weight:500;letter-spacing:-1.86px;line-height:62px}@media (width >= 768px){.text__body--12-medium-md,.text__caption-md{font-size:12px;line-height:18px}.text__body--14-md,.text__body--14-medium-md,.text__body--14-semibold-md,.text__body--14-semibold-uppercase-md,.text__body--14-medium-uppercase-md{font-size:14px;line-height:21px}.text__body--16-md,.text__body--16-medium-md,.text__body--16-semibold-md{font-size:16px;line-height:24px}.text__body--18-md,.text__body--18-medium-md{font-size:18px;line-height:27px}.text__heading--h6-md{font-size:20px;line-height:26px}.text__heading--h5-md{font-size:24px;line-height:27.6px}.text__heading--h4-md{font-size:28px;line-height:30.8px}.text__heading--h3-md{font-size:40px;line-height:44px}.text__heading--h2-md{font-size:48px;line-height:52.8px}.text__heading--h1-md{font-size:62px;line-height:62px}}@media (width >= 1024px){.text__body--12-medium-lg,.text__caption--lg{font-size:12px;line-height:18px}.text__body--14-lg,.text__body--14-medium-lg,.text__body--14-semibold-lg,.text__body--14-semibold-uppercase-lg,.text__body--14-medium-uppercase-lg{font-size:14px;line-height:21px}.text__body--16-lg,.text__body--16-medium-lg,.text__body--16-semibold-lg{font-size:16px;line-height:24px}.text__body--18-lg,.text__body--18-medium-lg{font-size:18px;line-height:27px}.text__heading--h6-lg{font-size:20px;line-height:22px}.text__heading--h5-lg{font-size:24px;letter-spacing:-.24px;line-height:27.6px}.text__heading--h4-lg{font-size:28px;line-height:30.8px}.text__heading--h3-lg{font-size:40px;line-height:44px}.text__heading--h2-lg{font-size:48px;line-height:52.8px}.text__heading--h1-lg{font-size:62px;line-height:68.2px}}.text--center{-webkit-font-smoothing:antialiased;text-align:center}.text--left{-webkit-font-smoothing:antialiased;text-align:left}.text--right{-webkit-font-smoothing:antialiased;text-align:right}.text--underline{text-decoration:underline}.text--uppercase{text-transform:uppercase}@media (width >= 1024px){.text--left-lg{-webkit-font-smoothing:antialiased;text-align:left}}:root{--color-white: white;--color-black: #0a0d0f;--color-error: #F36863;--color-gray-100: #fff;--color-gray-200: #f5f5f5;--color-gray-300: #ebecec;--color-gray-400: #e2e2e2;--color-gray-500: #d8d9d9;--color-gray-600: #cecfcf;--color-gray-700: #9d9e9f;--color-gray-800: #6c6e6f;--color-gray-900: #3b3d3f;--color-gray-neutrals: #4D5059;--color-orange-100: #fdc;--color-orange-200: #fb9;--color-orange-300: #f96;--color-orange-400: #f73;--color-orange-500: #f50;--color-orange-600: #c40;--color-orange-700: #930;--color-orange-800: #620;--color-orange-900: #310;--color-purple-100: #ddd3fc;--color-purple-200: #bca6f9;--color-purple-300: #9a7af6;--color-purple-400: #794df3;--color-purple-500: #5721f0;--color-purple-600: #461ac0;--color-purple-700: #341490;--color-purple-800: #230d60;--color-purple-900: #110730;--color-blue-100: #d2e4ff;--color-blue-200: #a4c8fe;--color-blue-300: #77adfe;--color-blue-400: #4991fd;--color-blue-500: #1c76fd;--color-blue-600: #165eca;--color-blue-700: #114798;--color-blue-800: #0b2f65;--color-blue-900: #061833;--color-black-700: #1a202c;--color-black-800: #161c20;--color-black-900: #0a0d0f;--color-green-500: #6DC28B}.color-black{color:var(--color-black)}.color-white{color:var(--color-white)}.color-white-important{color:var(--color-white)!important}.color-gray-600{color:var(--color-gray-600)}.color-gray-700{color:var(--color-gray-700)}.color-gray-800{color:var(--color-gray-800)}.color-gray-900{color:var(--color-gray-900)}.color-orange-500{color:var(--color-orange-500)}.color-blue-500{color:var(--color-blue-500)}.color-blue-500-important{color:var(--color-blue-500)!important}.color-green-500{color:var(--color-green-500)}.text__color-gray-800{color:var(--color-gray-800)}.u-hidden{display:none!important}.visually-hidden{position:absolute;width:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clipPath:inset(100%);height:1px;overflow:hidden;white-space:nowrap}@media (width >= 768px){.u-hidden--md{display:none!important}.u-visible--md{display:block!important}}@media (width >= 1024px){.u-hidden--lg{display:none!important}.u-visible--lg{display:block!important}}.u-grid-bg{position:absolute}.u-grid-bg--primary{background-color:var(--color-white)}.u-grid-bg--secondary{background-color:var(--color-gray-500)}.u-grid-bg--blue-primary{background-color:#195cc0}.u-grid-bg--blue-secondary{background-color:#0d4597}.u-grid-bg--navy-primary{background-color:#0e2d5d}.u-grid-bg--navy-secondary{background-color:#05142b}.u-grid-bg--top{top:0;left:0;width:100%;height:3px;transform:translateY(-50%)}.u-grid-bg--top-thin{top:0;left:0;width:100%;height:1px;transform:translateY(-50%)}.u-grid-bg--bottom{bottom:0;left:0;width:100%;height:3px;transform:translateY(50%)}.u-grid-bg--bottom-thin{bottom:0;left:0;width:100%;height:1px;transform:translateY(50%)}.u-grid-bg--left{top:0;left:0;width:3px;height:100%;transform:translate(-50%)}.u-grid-bg--left-thin{top:0;left:0;width:1px;height:100%;transform:translate(-50%)}.u-grid-bg--right{top:0;right:0;width:3px;height:100%;transform:translate(50%)}.u-grid-bg--right-thin{top:0;right:0;width:1px;height:100%;transform:translate(50%)}.u-grid-bg-dot{position:absolute;z-index:2;border-radius:50%}.u-grid-bg-dot--small{width:5px;height:5px}.u-grid-bg-dot--large{width:7px;height:7px}.u-grid-bg-dot--top-left{top:0;left:0;transform:translate(-50%,-50%)}.u-grid-bg-dot--top-right{top:0;right:0;transform:translate(50%,-50%)}.u-grid-bg-dot--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.u-grid-bg-dot--bottom-right{right:0;bottom:0;transform:translate(50%,50%)}.u-grid-bg--top-40{top:40px}.u-grid-bg--gradient-border{background:linear-gradient(180deg,#195cbf,#0e2d5d 91.78%)}.u-grid-bg--gradient{background:linear-gradient(180deg,#0d4596,#071b39 90.98%)}.u-grid-bg--extended{height:calc(100% + 40px)}@media (width >= 1024px){.u-grid-bg--extended{height:calc(100% + 80px)}.u-grid-bg--top-80-lg{top:80px}}.u-box-shadow{box-shadow:0 6px 40px #cecece99}.u-relative{position:relative}.u-whitespace-nowrap{white-space:nowrap}.u-translate-x-300{transform:translate(-300px)!important}.notice__wrap{padding:16px 20px;background-color:var(--color-gray-300);border-left:3px solid;border-radius:4px}.notice__text a{color:var(--color-blue-500)}.cta__bg--linear{z-index:-1;width:100%;background-image:url(/kong-oss-resources/images/patterns/gray-line.png);background-size:6px 12px;height:100vh}.btn{display:inline-flex;gap:8px;padding:13px 32px;border:none;align-items:center;border-radius:9999px;cursor:pointer;justify-content:center;outline:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease;white-space:nowrap}.btn:disabled{opacity:.6;pointer-events:none}.btn:focus-visible{outline:none}.btn--primary{color:var(--color-white);background-color:var(--color-orange-500);fill:var(--color-white);stroke:var(--color-white)}.btn--primary:hover{color:var(--color-white);background-color:#ff671b}.btn--primary:active{background-color:var(--color-orange-400)}.btn--primary:visited{color:var(--color-white)}.btn--secondary{color:var(--color-black);border:1px solid var(--color-gray-700);background-color:transparent;fill:var(--color-black);stroke:var(--color-black)}.btn--secondary:hover{border-color:var(--color-orange-500)}.btn--secondary:active{border-color:var(--color-orange-400)}.btn--tertiary{width:fit-content;padding:0;color:var(--color-black);background-color:transparent;fill:var(--color-orange-500);stroke:var(--color-orange-500)}.btn--tertiary:hover{color:var(--color-gray-800);fill:var(--color-orange-400);stroke:var(--color-orange-400)}.btn--tertiary:active{color:var(--color-gray-900);fill:var(--color-orange-400);stroke:var(--color-orange-400)}.btn--lg{padding:13px 32px}.btn--md{padding:9.5px 20px}.btn--sm{padding:5.5px 20px}*,*:before,*:after{box-sizing:inherit}html,body{display:flex;width:100%;margin:0;flex-flow:column}html{box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin}body{color:var(--color-black);background-color:var(--color-gray-200);font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased}button{border:none;background-color:transparent;font-family:inherit}p,h1,h2,h3,h4,h5,h6{margin:0}a{color:inherit;text-decoration:none}a:hover,a:focus,a:visited{color:inherit}p strong{font-weight:600}div#hs-eu-cookie-confirmation{position:fixed!important;top:unset!important;bottom:0!important}div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{margin:0 0 12px!important}.grecaptcha-badge{visibility:hidden}.responsive-video{position:relative;aspect-ratio:16 / 9;height:100%;overflow:hidden}.responsive-video iframe{width:100%!important;height:100%!important}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.hero__area{padding:60px 0 30px;background:linear-gradient(0deg,var(--color-gray-200) 0%,var(--color-gray-400) 100%)}.hero{max-width:1200px;margin:0 auto;padding:0 20px}.hero__container{display:flex;flex-direction:column;align-items:center;gap:20px}.hero__title{text-align:center;max-width:800px;width:100%}.hero__title h1{margin-bottom:20px}.hero__logo-container{width:100%;max-width:800px;text-align:center;margin-bottom:20px;padding:0 20px}.hero__logo{width:150px;height:auto}.hero__subtitle{margin-top:40px;font-size:28px}.hero__value-props{display:grid;grid-template-columns:1fr;gap:24px;max-width:800px;width:100%}.value-prop{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--color-white);border-radius:12px;box-shadow:0 4px 16px #00000014;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--color-gray-100)}.value-prop:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.value-prop__icon-wrapper{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--color-orange-500) 0%,var(--color-orange-600) 100%);display:flex;align-items:center;justify-content:center;margin-top:4px}.value-prop__icon{width:24px;height:24px;color:var(--color-white)}.value-prop__content{flex:1;min-width:0}.value-prop__title{font-size:16px;font-weight:600;color:var(--color-black)}.value-prop-icon{width:20px;height:20px;flex-shrink:0}.hero__form-section{width:100%;max-width:500px;text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:40px}.hero__form-section h3{margin-bottom:16px}.hero__form-section .hero__form{width:100%;max-width:450px;margin:0 auto}.hero__form-section .hero__form form{max-width:100%;margin:0 auto}.hero__form-section .hero__form p{text-align:center;margin-top:12px}.hero__buttons{margin-top:20px;display:flex;gap:20px;flex-direction:column}.hero__arrow-icon{width:100px;height:100px}.hero__paragraph{margin-top:20px}.hero__paragraph a{color:var(--color-orange-500)}@media (width >= 768px){.hero__value-props{grid-template-columns:1fr 1fr;gap:20px}.hero__form-section{max-width:550px}.hero__form-section .hero__form{max-width:500px}.hero__buttons{display:flex;flex-direction:column;align-items:center;gap:20px}.hero__subtitle{margin-top:40px;font-size:24px}}@media (width >= 1024px){.hero__area{padding:150px 0 50px}.hero__buttons{flex-direction:row}.hero__subtitle{margin-top:40px;font-size:28px}.hero__logo-container{text-align:left}.hero__value-props{gap:24px}.value-prop{padding:32px 24px}.value-prop__icon-wrapper{width:56px;height:56px}.value-prop__icon{width:28px;height:28px}.hero__form-section{max-width:600px}.hero__form-section .hero__form p{text-align:center}.hero__form-section .hero__form form{margin:0 auto}.hero__form-section .hero__form .submitted__form{margin:0 auto;text-align:center}}.text-center{text-align:center}.share{display:flex;gap:20px;align-items:center}.share__label{color:var(--color-gray-800);font-size:14px}.share__list{display:flex;gap:4px}.share__social-button{display:flex;width:32px;padding:0;border:none;align-items:center;background-color:var(--color-gray-300)!important;border-radius:4px;cursor:pointer;height:32px;justify-content:center;transition:background-color .2s}.share__social-button svg{fill:var(--color-black);transition:fill .2s}.share__social-button:hover svg{fill:var(--color-gray-600)}.FeatureCard__container{display:flex;flex-direction:column;gap:6px;padding:12px;background-color:var(--color-gray-300);border-radius:8px}.FeatureCard__icon{margin-bottom:6px}.FeatureCard__paragraph{padding-right:12px}@media (width >= 1024px){.FeatureCard__paragraph{padding-right:0}}.infoCardContainer{display:flex;flex-direction:column;gap:24px;padding:24px;background:linear-gradient(180deg,#fff,#ffffff1a);border:1px solid #E7E7E7;box-shadow:0 6px 40px #cecece99;border-radius:16px}@media (width >= 768px){.infoCardContainer{padding:32px}}@media (width >= 1024px){.infoCardContainer{margin:0 auto;max-width:1000px}}.bulletList{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;color:var(--color-gray-900);list-style:none}.resourceCard__container{display:flex;flex-direction:column;gap:24px;padding:20px;background:linear-gradient(180deg,#fff,#ffffff1a);border:1px solid #E7E7E7;box-shadow:0 6px 40px #cecece99;border-radius:16px}@media (width >= 1024px){.resourceCard__container{padding:32px}}.resourceCard__header{display:flex;flex-direction:column;gap:12px}.resourceCard__subtitle{font-feature-settings:"liga" off,"clig" off;letter-spacing:1px}.card__paragraph{padding-right:12px}@media (width >= 768px){.resourceCard__container{justify-content:space-between;min-height:272px}}@media (width >= 1024px){.card__paragraph{padding-right:0}}.patternCard{position:relative;display:flex;flex-direction:column;gap:24px;padding:24px;background:linear-gradient(180deg,#161c20,#0a0d0f);border:1px solid rgb(59 61 63 / 40%);box-shadow:0 6px 40px #04122799;border-radius:16px;overflow:hidden}.patternCard__pattern{position:absolute;top:0;left:0;z-index:0;width:2012px;height:500px;opacity:.8}.patternCard__icon_wrapper{position:relative;width:48px;height:48px}.patternCard__icon{position:relative;z-index:2}.patternCard__shadow{position:absolute;top:0;left:0;z-index:1}.patternCard__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.core__cards{display:flex;flex-direction:column;gap:20px}@media (width >= 768px){.core__cards{display:grid;gap:20px;grid-template-columns:1fr 1fr}.patternCard__icon_wrapper,.patternCard__icon{width:60px;height:60px}}.patternResourceCard{position:relative;display:flex;flex-direction:column;gap:24px;padding:24px;background:linear-gradient(180deg,#161c20,#0a0d0f);border:1px solid rgb(59 61 63 / 40%);box-shadow:0 6px 40px #04122799;border-radius:16px;cursor:pointer;min-height:250px;overflow:hidden}@media (width >= 768px){.core__cards{display:grid;gap:20px;grid-template-columns:1fr 1fr}}.patternResourceCard{position:relative;display:flex;flex-direction:column;gap:24px;padding:24px;background:linear-gradient(180deg,#161c20,#0a0d0f);border:1px solid rgb(59 61 63 / 40%);box-shadow:0 6px 40px #04122799;border-radius:16px;cursor:pointer;overflow:hidden}.patternResourceCard__link{position:relative;z-index:1;gap:3px!important;color:#fff!important;cursor:pointer;margin-top:auto;transition:all .3s ease-in-out}.patternResourceCard:hover .patternResourceCard__link{color:#e2e2e2!important;transition:all .3s ease-in-out}.patternResourceCard:hover .patternResourceCard__link svg{color:#c40!important;transition:all .3s ease-in-out}.patternResourceCard__pattern{position:absolute;top:0;left:0;z-index:0;width:2012px;height:500px;opacity:.8}.patternResourceCard__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.patternResourceCard__label{letter-spacing:1px;text-transform:uppercase}@media (width >= 768px){.core__cards{display:grid;gap:20px;grid-template-columns:1fr 1fr}.patternResourceCard{min-height:250px}}@media (width < 768px){.patternResourceCard{min-height:auto}}.teamCard{display:flex;flex-direction:column;gap:20px}.teamCard__title{line-height:20.8px}.teamCard__image{position:relative}.teamCard__image img{display:block;width:100%;height:100%;object-fit:contain}.teamCard__content{display:flex;flex-direction:column;gap:8px}.teamCard__subWrapper{display:flex;flex-direction:column;gap:16px}.teamCard__icon{position:relative;display:inline-flex;padding:10px 20px}.teamCard__icon_svg{width:18px;height:18px}.teamCard__link{width:60px;border:1px solid var(--color-gray-600);border-radius:100px;transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media (width >= 768px){.teamCard__title{line-height:26px}}.formField__container{position:relative;display:flex;flex-direction:column;gap:2px}.input-error-message{margin:2px 0 0;color:var(--color-error);font-size:12px;line-height:15.6px}.infoItem__container{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}.infoItem__title{line-height:26px}.infoItem__paragraph{align-self:stretch;-webkit-font-smoothing:antialiased}@media (width >= 768px){.infoItem__title{line-height:27.6px}.infoItem__paragraph{align-self:center;max-width:410px}}.modal__overlay{position:fixed;top:0;left:0;z-index:1000;display:block;width:100%;background:#0000007f;height:100%;overflow-y:auto}.modal__wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh}.modal__content{position:relative;width:90%;margin:20px auto;padding:32px 20px 20px;background:var(--color-white);border:1px solid #E7E7E7;border-radius:16px;max-width:335px;text-align:center}.modal__content_form{padding:0;text-align:left}.modal__close{position:absolute;top:20px;right:20px;z-index:1;background:transparent;border:none;cursor:pointer}@media (width >= 768px){.modal__content{margin:20px auto;padding:40px;max-width:540px}.modal__content_form{padding:0}.modal__close_form{top:10px;right:-44px}.modal__close_form svg path{stroke:var(--color-white)}}.search{display:flex;gap:8px;width:100%;padding:0 12px;border:1px solid var(--color-gray-600);align-items:center;border-radius:44px;height:48px;transition:border .2s ease-in-out}.search:hover,.search:focus-within{border:1px solid black;transition:border .2s ease-in-out}.search input{width:100%;background:none;color:var(--color-black, #0A0D0F);border:none;caret-color:var(--color-blue-500);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:21px;outline:none}.search path{stroke:var(--color-gray-600);transition:stroke .2s ease-in-out}.search:focus-within path,.search:hover path{stroke:var(--color-black);transition:stroke .2s ease-in-out}.search input::placeholder{color:var(--color-gray-600, #CECFCF);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:21px}@media (width >= 768px){.search{width:222px;padding:0 16px;justify-self:flex-end}}.back__btn{display:flex;gap:8px;cursor:pointer;opacity:1;text-align:left;text-decoration:none;transition:opacity .3s}.back__btn:hover{opacity:.7;transition:opacity .3s}@media (width >= 1024px){.back__btn{top:16px;left:12px}}@media (width >= 1180px){.back__btn{top:66px;left:22px}}.workflow_card__image>picture>img{display:block;width:100%;flex:1;height:100%;object-fit:contain}.workflow__card__body{display:flex;flex-direction:column-reverse;gap:40px}.workflow__card__description{color:var(--color-gray-900)}.body__content{display:flex;flex-direction:column;gap:8px;flex:1}.workflow__card__wrapper{display:flex;flex-direction:column;gap:8px}.body__title{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.workflow__card__management,.workflow__card__routing,.workflow__card__global{display:flex;gap:12px;padding:12px;background-color:var(--color-gray-300);border-radius:8px;flex-flow:row}.contents__item{display:flex;flex-direction:column;gap:6px}.financial .body__title h2{max-width:257px}@media (width >= 768px){.useCases__container{margin:auto;padding:40px 40px 60px;max-width:1204px}.body__content{display:flex;width:50%}.workflow__card__body{display:flex;gap:40px}.workflow__card__body.even{flex-direction:row-reverse;gap:40px}.workflow__card__body.odd{flex-direction:row;gap:40px}.workflow__card__description{padding-right:15px}.workflow_card__image{flex:1;height:430px}.financial.workflow__card__body{flex-direction:column-reverse}.financial .body__content{width:100%}.financial .workflow__card__wrapper{display:grid;grid-template-columns:1fr 1fr}.financial .workflow__card__management,.financial .workflow__card__routing,.financial .workflow__card__global{flex-direction:column}.financial .workflow__card__description{max-width:414px}}@media (width >= 1024px){.workflow__card__body{display:flex;gap:60px!important}.workflow__card__body.even{flex-direction:row-reverse}.workflow__card__body.odd{flex-direction:row}.body__title{display:flex;flex-direction:column;gap:16px;grid-column:span 2;grid-row:span 2;margin-bottom:16px;max-width:511px}.workflow__card__management{grid-column:span 2;grid-row:span 2}.workflow_card__image{width:47.8%;border-radius:16px;height:410px}.contents__item{grid-column:span 2;grid-row:span 2}.workflow__card__content{padding:40px 0}.workflow__card__management,.workflow__card__routing,.workflow__card__global{display:flex;flex-direction:column;gap:6px;padding:12px 10px 10px;background-color:var(--color-gray-300);border-radius:8px;flex-flow:column}.workflow__card__routing,.workflow__card__global{width:300px}.workflow__card__management>picture>img,.workflow__card__routing>picture>img,.workflow__card__global>picture>img{margin-top:-2px!important}.workflow_card__image>picture>img{height:410px!important}.workflow__card__wrapper{flex-flow:row}.financial{display:grid;gap:40px;grid-template-columns:1fr 1fr}.financial .workflow__card__routing,.financial .workflow__card__global{width:unset;height:unset}.financial .body__title h2{max-width:unset}.financial .workflow_card__image{width:100%;height:unset!important}.financial .workflow_card__image>picture>img{height:unset!important}.financial .workflow__card__description{max-width:unset;padding-right:40px}.financial .workflow__card__management .workflow__card__description{max-width:413px;padding-right:unset}.financial .body__title{max-width:unset}}@media (width >= 1280px){.financial{gap:60px;grid-template-columns:1fr 536px}}.whyChooseTetrateCard__card-wrapper{display:flex;flex-direction:column;gap:8px;margin:8px 0 0}@media (width >= 768px){.whyChooseTetrateCard__card-wrapper{flex-direction:row}}.mesh__pattern--blue{background-image:url(/kong-oss-resources/images/patterns/blue-mesh.png)}.mesh__pattern--grey{background-image:url(/kong-oss-resources/images/patterns/mesh.png)}.form__container{position:relative;display:flex;flex-direction:column;gap:36px;padding:20px;background:linear-gradient(180deg,#fff,#ffffff1a);border:1px solid #e7e7e7;box-shadow:0 6px 40px #cecece99;border-radius:16px;height:max-content;overflow:auto}.form__container_modal{border:none;box-shadow:none}@media (width >= 768px){.form__container{padding:30px 40px}}@media (width >= 1024px){.form__container{padding:40px}}.pricingRequestForm__title{line-height:26px}.form__container_modal .pricingRequestForm__title{max-width:180px}.form{display:flex;flex-direction:column;gap:36px}.fields__wrapper{display:flex;flex-direction:column;gap:16px}.policy__captcha{display:flex;flex-direction:column;gap:20px}.form__submit{gap:3px;padding:16px 32px;align-self:flex-start;height:48px}.form__captcha{height:60px}.form__captcha>img{box-shadow:0 0 4px #00000014,0 0 5px gray;border-radius:2px}.field__objectives{display:flex;flex-direction:column;gap:8px}.field__label{color:var(--color-gray-900);font-size:14px;font-weight:500}.tags__container{display:flex;gap:6px 4px;flex-wrap:wrap}.objective__tag{display:inline-flex;padding:8px 16px;color:var(--color-gray-800);border:none;background-color:var(--color-gray-200);border-radius:20px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.objective__tag:hover{background-color:var(--color-gray-300)}.objective__tag input{position:absolute;width:0;height:0;opacity:0}.objective__tag.selected{color:var(--color-white);background-color:#0a0d0f}@media (width >= 768px){.modal__title{max-width:unset}.pricingRequestForm__title{line-height:27.6px}.form__container_modal .pricingRequestForm__title{max-width:unset}}@media (width >= 1024px){.pricingRequestForm__title{line-height:30.8px}}@media (height <= 800px){.form__container,.form{gap:24px}}.hero__form{width:100%;margin:22px auto 0}.hero__form form{position:relative;width:100%;margin:0 auto;max-width:335px}.hero__form input{width:100%;padding:14px 140px 14px 20px;color:var(--color-black);border:1.5px solid white;appearance:none;border-radius:100px;font-size:16px;line-height:1;outline:none;text-overflow:ellipsis;transition:all .2s ease}.hero__form input:-internal-autofill-selected{background-color:transparent!important}.hero__form input::placeholder{color:var(--color-gray-600);font-family:Poppins,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;font-weight:400}.hero__form input:focus::placeholder{color:var(--color-gray-neutrals)}.hero__form .submit__btn{position:absolute;top:4px;right:4px;width:121px;padding:8px 20px;border-radius:100px;height:40px}.hero__form p{color:var(--color-gray-900);font-size:12px;line-height:1.3;margin-top:8px;text-align:center}.hero__form a{color:var(--color-blue-500)}.hero__form a:hover{color:var(--color-blue-500)!important;text-decoration:underline}.submission__wrapper{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:424px}.input-error-message-sub{margin:4px 0 0 20px;color:var(--color-error);font-size:12px;line-height:15.6px}.modal__title{margin:0 auto;max-width:223px}.modal__submit{width:108px;margin:0 auto}.submitted__form{display:block;gap:10px;width:290px;margin:0 auto;border-radius:38px;flex-shrink:0;height:60px;letter-spacing:-.72px;text-align:center;white-space:nowrap}@media (width >= 768px){.hero__form{margin:24px 0 0}.hero__form form{max-width:407px}.hero__form input{padding:18px 160px 18px 30px}.hero__form .submit__btn{width:146px;height:48px}.hero__form p{font-size:14px;line-height:1.5}.modal__title{max-width:unset}.submitted__form{width:450px;margin:0 auto;height:76px}}@media (width >= 1024px){.hero__form p{text-align:left}.submitted__form{margin:unset;text-align:left}.hero__form form{margin:unset}}.modalTrigger__link{display:flex;gap:3px;align-items:center;cursor:pointer;margin-top:36px}.simple-email-form{width:100%;margin:0 auto;max-width:550px;transition:all .3s ease}.form-description{margin-bottom:16px}.email-form{width:100%}.form-group{position:relative;width:100%;margin-bottom:12px}.simple-email-form--light{color:var(--color-black)}.simple-email-form--light .form-group input[type=email]{width:100%;padding:14px 140px 14px 20px;color:var(--color-black);border:1.5px solid #e5e7eb;appearance:none;border-radius:100px;font-size:16px;line-height:1;outline:none;text-overflow:ellipsis;transition:all .2s ease;background-color:#fff;box-shadow:0 1px 3px #0000001a}.simple-email-form--light .form-group input[type=email]:focus{border-color:var(--color-blue-500);box-shadow:0 0 0 3px #3b82f61a,0 4px 6px #0000001a;transform:translateY(-1px)}.simple-email-form--light .form-group input[type=email].error{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.simple-email-form--light .form-group input[type=email]::placeholder{color:var(--color-gray-600);font-family:Poppins,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;font-weight:400}.simple-email-form--light .form-group input[type=email]:focus::placeholder{color:var(--color-gray-neutrals)}.simple-email-form--light .submit-btn{position:absolute;top:4px;right:4px;padding:8px 20px;border-radius:100px;height:40px;background:var(--color-orange-400);color:#fff;border:none;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f633}.simple-email-form--light .submit-btn:hover:not(:disabled){background:var(--color-orange-400);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.simple-email-form--light .submit-btn:disabled{background:var(--color-orange-400);cursor:not-allowed;transform:none;box-shadow:none}.simple-email-form--light .error-message{margin:4px 0 0 20px;color:var(--color-error);font-size:12px;line-height:15.6px}.simple-email-form--light .privacy-text{color:var(--color-gray-900);font-size:12px;line-height:1.3;margin-top:8px;text-align:center;hyphens:none;word-break:keep-all;overflow-wrap:normal}.simple-email-form--light .privacy-text-content{display:inline-block;white-space:nowrap}.simple-email-form--light .privacy-link{color:var(--color-blue-500);text-decoration:none;transition:color .2s ease}.simple-email-form--light .privacy-link:hover{color:var(--color-blue-600)!important;text-decoration:underline}.simple-email-form--light .success-message{text-align:center;padding:40px 20px;background:var(--color-gray-200);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 4px 6px #0000000d}.simple-email-form--light .success-message h3{margin-bottom:12px;color:var(--color-black)}.simple-email-form--light .success-message p{color:var(--color-gray-700)}.simple-email-form--dark{color:#f8fafc}.simple-email-form--dark .form-group input[type=email]{width:100%;padding:14px 140px 14px 20px;color:#f8fafc;border:1px solid rgb(59 61 63 / 40%);appearance:none;border-radius:100px;font-size:16px;line-height:1;outline:none;text-overflow:ellipsis;transition:all .2s ease;background:linear-gradient(180deg,#161c20,#0a0d0f);box-shadow:0 6px 40px #04122799}.simple-email-form--dark .form-group input[type=email]:focus{border-color:#63b3ed99;box-shadow:0 0 0 3px #63b3ed33,0 6px 40px #04122799;transform:translateY(-1px)}.simple-email-form--dark .form-group input[type=email].error{border-color:#f87171cc;box-shadow:0 0 0 3px #f8717133,0 6px 40px #04122799}.simple-email-form--dark .form-group input[type=email]::placeholder{color:#94a3b8cc;font-family:Poppins,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;font-weight:400}.simple-email-form--dark .form-group input[type=email]:focus::placeholder{color:#64748bb3}.simple-email-form--dark .submit-btn{position:absolute;top:4px;right:4px;width:121px;padding:8px 20px;border-radius:100px;height:40px;background:linear-gradient(135deg,var(--color-blue-500),var(--color-blue-600));color:#fff;border:none;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f64d}.simple-email-form--dark .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--color-blue-400),var(--color-blue-500));transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.simple-email-form--dark .submit-btn:disabled{background:#475569cc;cursor:not-allowed;transform:none;box-shadow:none}.simple-email-form--dark .error-message{margin:4px 0 0 20px;color:#fca5a5;font-size:12px;line-height:15.6px}.simple-email-form--dark .privacy-text{color:#cbd5e1e6;font-size:12px;line-height:1.3;margin-top:8px;text-align:center;hyphens:none;word-break:keep-all;overflow-wrap:normal}.simple-email-form--dark .privacy-text-content{display:inline-block;white-space:nowrap}.simple-email-form--dark .privacy-link{color:#93c5fde6;text-decoration:none;transition:color .2s ease}.simple-email-form--dark .privacy-link:hover{color:#c4e2ff!important;text-decoration:underline}.simple-email-form--dark .success-message{text-align:center;padding:40px 20px;background:var(--color-gray-900);border-radius:12px;border:1px solid rgb(59 61 63 / 40%);box-shadow:0 6px 40px #04122799}.simple-email-form--dark .success-message h3{margin-bottom:12px;color:#f8fafc}.simple-email-form--dark .success-message p{color:#cbd5e1e6}@media (width >= 768px){.simple-email-form--light .form-group input[type=email],.simple-email-form--dark .form-group input[type=email]{padding:18px 160px 18px 30px}.simple-email-form--light .submit-btn,.simple-email-form--dark .submit-btn{width:146px;height:48px}.simple-email-form--light .privacy-text,.simple-email-form--dark .privacy-text{font-size:14px;line-height:1.5}}@media (width >= 1024px){.simple-email-form--light .privacy-text,.simple-email-form--dark .privacy-text{text-align:center}}@media (width < 768px){.simple-email-form--light .privacy-text,.simple-email-form--dark .privacy-text{font-size:11px;padding:0 10px}.simple-email-form--light .privacy-text-content,.simple-email-form--dark .privacy-text-content{white-space:normal;display:inline}}.simple-email-form--light .form-group input[type=email],.simple-email-form--dark .form-group input[type=email],.simple-email-form--light .submit-btn,.simple-email-form--dark .submit-btn{transform:translateZ(0)}.simple-email-form--light .submit-btn:focus-visible,.simple-email-form--dark .submit-btn:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}.simple-email-form--light .form-group input[type=email]:focus-visible,.simple-email-form--dark .form-group input[type=email]:focus-visible{outline:none}@media (prefers-contrast: high){.simple-email-form--light .form-group input[type=email],.simple-email-form--dark .form-group input[type=email]{border-width:2px}.simple-email-form--light .submit-btn,.simple-email-form--dark .submit-btn{border:2px solid transparent}}@media (prefers-reduced-motion: reduce){.simple-email-form--light *,.simple-email-form--dark *{transition:none!important;transform:none!important}}.mesh__pattern{width:100%;background-size:6px 12px;height:40px}.mesh__pattern--blue{background-image:url(/kong-oss-resources/images/patterns/blue-mesh.png)}.mesh__pattern--grey{background-image:url(/kong-oss-resources/images/patterns/mesh.png)}@media (width >= 1024px){.mesh__pattern{height:80px}}.useCases{position:relative;width:100%;padding:0 10px}.useCases__grid{position:relative;width:100%;margin:0 auto;padding:10px;max-width:1240px}.useCases__container{position:relative;margin:0 10px;padding:40px 20px 60px;background:var(--color-white);border:1px solid #e7e7e7;border-radius:16px;overflow:hidden}.useCases__title{position:relative;z-index:2}.useCases__card__container{position:relative;z-index:2;display:flex;flex-direction:column;gap:40px;margin-top:40px}@media (width >= 768px){.useCases{padding:0 20px;margin-top:1px}.useCases__container{padding:60px 20px 80px 16px}.useCases__card__container{gap:34px;margin-top:60px}.useCases__title{text-align:center}}@media (width >= 1024px){.useCases{padding:0 100px}.useCases__container{margin:40px 20px!important;padding:60px 40px 80px!important}.useCases__card__container{flex-direction:row;gap:40px}}.card{display:flex;flex-direction:column;gap:8px;flex:1}.card__image>picture>img{width:67px;height:71px;transform:translate(-12px)}.card__content{display:flex;flex-direction:column;gap:8px;transform:translateY(-16px)}.card__description{color:var(--color-gray-900)}.card__content .phase-number{width:40px;height:40px;background:var(--color-orange-500);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}@media (width >= 768px){.card__image>picture>img{width:109px;height:116px}}@media (width >= 1024px){.card{flex-direction:column;gap:0;align-items:center}.card__content{align-items:center;text-align:center}.card__description{max-width:320px}.card__image>picture>img{transform:translate(0)}}.resources{position:relative;width:100%;background:linear-gradient(180deg,var(--color-blue-600) 0%,var(--color-blue-900) 100%);overflow:hidden}.resources__cards{display:grid;gap:20px}.resources__container{display:flex;flex-direction:column;gap:10px}.resources__grid{position:relative;width:100%;padding:0 10px}.resources__grid__card{position:relative;width:100%;margin:0 auto;padding:10px;max-width:1240px}.resources__card__container{display:flex;flex-direction:column;gap:20px}.resources__heading{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;padding:0 20px;margin-bottom:20px}.resources__bg{position:absolute;top:0;left:50%;z-index:0;width:1052px;height:auto;opacity:.4;transform:translate(-50%)}.resources__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.resources__form-section{margin-top:50px}.resources__form-section .text__heading--h5-md{margin-bottom:20px}@media (width >= 768px){.resources__container{gap:20px}.resources__grid{padding:0 20px}.resources__cards{gap:20px;grid-template-columns:1fr 1fr 1fr}.resources__bg{top:-94px;width:1237px;transform:translate(-50%)}}@media (width >= 1024px){.resources__grid{padding:0 100px}.resources__card__container{flex-direction:row}.resources__container{gap:40px}.resources__grid__card{padding:20px}.subtitle{margin:0 auto;max-width:852px}.resources__bg{top:-110px;width:1991px}}.get-started{position:relative;width:100%;padding:0 10px}.get-started__grid{position:relative;width:100%;margin:0 auto;padding:10px;max-width:1240px}.get-started__container{position:relative;margin:0 10px;padding:40px 20px 60px;background:var(--color-white);border:1px solid #e7e7e7;border-radius:16px;overflow:hidden}.get-started__title{position:relative;z-index:2;text-align:center}.get-started__description{position:relative;z-index:2;margin-top:16px;margin-bottom:40px;color:var(--color-gray-700)}.get-started__steps{position:relative;z-index:2;display:flex;flex-direction:column;gap:40px}.get-started__step{display:flex;gap:24px;align-items:flex-start}.get-started__step-number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--color-orange-500);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;margin-top:4px}.get-started__step-content{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.get-started__step-title{margin:0;color:var(--color-gray-900)}.get-started__step-description{margin:0;color:var(--color-gray-700);line-height:1.5}.get-started__step-content .kong-code-block{width:100%;max-width:100%;margin:16px 0}.get-started__step-content .kong-code-block__content{width:100%;overflow-x:auto}.get-started__step-content .kong-code-block__pre{max-width:100%;padding:16px 110px 16px 16px;font-size:12px;overflow-x:auto;word-break:break-all;white-space:pre-wrap}.get-started__step-content .kong-code-block__copy{top:12px;right:12px;padding:10px 16px;font-size:14px}.right__shadow,.left__shadow{position:absolute;top:0;z-index:1}.right__shadow{right:0}.left__shadow{left:0}@media (width >= 768px){.get-started{padding:0 20px;margin-top:1px}.get-started__container{padding:60px 20px 80px 16px}.get-started__description{margin-bottom:60px}.get-started__steps{gap:48px}.get-started__step{gap:32px}.get-started__step-number{width:56px;height:56px;font-size:20px}.get-started__step-content .kong-code-block__pre{padding:18px 120px 18px 20px;font-size:14px;white-space:pre;word-break:normal}.get-started__step-content .kong-code-block__copy{top:10px;right:10px;padding:8px 12px;font-size:12px}}@media (width >= 1024px){.get-started{padding:0 100px}.get-started__grid{padding:20px}.get-started__container{margin:40px 20px!important;padding:60px 40px 80px!important}.get-started__steps{gap:56px}.get-started__step-content .kong-code-block__pre{padding:20px 124px 20px 24px;font-size:16px}.get-started__step-content .kong-code-block__copy{top:12px;right:12px;padding:10px 16px;font-size:14px}}.migration-guide-icon{transform:scale(.8);flex-shrink:0}.migration-guide-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-orange-500)}.kong-code-block{position:relative;margin:24px 0;max-width:100%}.kong-code-block__content{position:relative;margin:0;padding:0;overflow-x:auto;text-align:left}.kong-code-block__copy{position:absolute;top:12px;right:12px;z-index:10;margin:0!important;padding:8px 12px;display:flex;align-items:center;gap:6px;background:#ffffffe6;border:1px solid var(--color-gray-400);border-radius:6px;cursor:pointer;font-weight:500;font-size:12px;line-height:1;color:var(--color-gray-700);transition:all .2s ease-in-out;backdrop-filter:blur(4px)}.kong-code-block__copy:hover{background:#fff;color:var(--color-gray-800);border-color:var(--color-gray-500)}.kong-code-block__pre{margin:0;padding:20px 124px 20px 24px;background:var(--color-gray-100)!important;border:1px solid var(--color-gray-300);border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.4;overflow-x:auto;white-space:pre;color:var(--color-gray-800)}.kong-code-block__pre code{background:none;padding:0;border:none;font-family:inherit;font-size:inherit;color:inherit}@media (width >= 768px){.kong-code-block{margin:32px 0}.kong-code-block__pre{padding:20px 124px 20px 24px;font-size:16px}.kong-code-block__copy{font-size:14px;padding:10px 16px}}.workflow{margin-top:80px}.workflow__container{position:relative;width:100%;padding:0 10px}.workflow__grid{position:relative;width:100%;margin:0 auto;padding:10px;max-width:1240px}.workflow__card__container{display:flex;flex-direction:column;gap:60px}.workflow__title{margin:auto auto 30px;max-width:60%;text-align:center}@media (width >= 768px){.workflow__grid{padding:20px 10px}.workflow__title{margin-bottom:27px}.workflow{margin-top:100px}.workflow__container{padding:0 20px}.workflow__card__container{display:flex;flex-direction:column;gap:54px}}@media (width >= 1024px){.workflow__container{padding:0 100px}.workflow__grid{padding:0 20px}.workflow__card__container{display:flex;flex-direction:column;gap:57px}.workflow__title{margin-bottom:40px}}
