.section-culture{position:relative;width:100%;background-color:#ffffff;color:#020202;padding-block:clamp(40px,5vw,70px);z-index:10}.culture__container{width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,5vw,70px);display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}.culture__header{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.culture__title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",-apple-system,sans-serif;font-weight:600;font-size:clamp(32px,4.8vw,70px);line-height:1.25;color:#020202;max-width:883px;margin:0;text-align:center}.culture__upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:282px;height:43px;background-color:#000000;color:#ffffff;text-decoration:none;border-radius:0;font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-size:15px;font-weight:400;transition:background-color .2s ease,transform .2s ease}.culture__upload-btn:hover{background-color:#222222;transform:translateY(-2px)}.culture-group105{display:flex;justify-content:center;align-items:stretch;gap:20px;width:100%;max-width:1280px;margin-inline:auto}.culture-col{display:flex;flex-direction:column;gap:20px}.culture-col--1{flex:0 0 307px;max-width:307px}.culture-photo--ode-3633-2{width:100%;height:469px;aspect-ratio:36/55}.culture-photo--traco-302-3{width:100%;height:209px;aspect-ratio:307/209}.culture-col--2{flex:0 0 587px;max-width:587px}.culture-photo--traco-327-1,.culture-photo--traco-327-2{width:100%;height:226px;aspect-ratio:200/77}.culture-subrow{display:flex;gap:20px;width:100%}.culture-photo--traco-302-4{flex:0 0 284px;width:284px;height:209px;aspect-ratio:284/209}.culture-photo--traco-302-5{flex:0 0 283px;width:283px;height:209px;aspect-ratio:65/48}.culture-col--3{flex:0 0 346px;max-width:346px}.culture-photo--traco-302-1{width:100%;height:230px;aspect-ratio:173/115}.culture-photo--ode-3633-1{width:100%;height:455px;aspect-ratio:73/96}.culture-photo{position:relative;overflow:hidden;border-radius:0;background-color:#f0f0f0;cursor:pointer}.culture__mobile-counter{display:none;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;color:#020202;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.culture__mobile-counter{display:inline-block}}.culture-lightbox{position:fixed;inset:0;z-index:99999;background-color:rgba(0,0,0,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);opacity:0;animation:culture-lightbox-fadein .25s cubic-bezier(.16,1,.3,1) forwards;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes culture-lightbox-fadein{0%{opacity:0}to{opacity:1}}.culture-lightbox__content{flex-direction:column;max-width:90vw;max-height:90vh}.culture-lightbox__content,.culture-lightbox__img-wrap{position:relative;display:flex;align-items:center;justify-content:center}.culture-lightbox__img-wrap{max-width:100%;max-height:80vh}.culture-lightbox__img{max-width:85vw;max-height:78vh;width:auto;height:auto;object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,.8);transition:transform .2s ease}.culture-lightbox__caption{margin-top:14px;display:flex;align-items:center;gap:16px;font-family:var(--font-ibm-plex-sans),sans-serif;color:#ffffff;font-size:14px;text-align:center}.culture-lightbox__counter{font-size:13px;font-weight:600;letter-spacing:.08em;color:rgba(255,255,255,.6)}.culture-lightbox__title{font-weight:400;color:rgba(255,255,255,.9)}.culture-lightbox__close-btn{position:absolute;top:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:all .2s ease;z-index:100001}.culture-lightbox__close-btn:hover{background:#ffffff;color:#000000;transform:scale(1.08)}.culture-lightbox__nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.3);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:all .2s ease;z-index:100001}.culture-lightbox__nav-btn--prev{left:clamp(12px,3vw,36px)}.culture-lightbox__nav-btn--next{right:clamp(12px,3vw,36px)}.culture-lightbox__nav-btn:hover{background:#ffffff;color:#000000;transform:translateY(-50%) scale(1.08)}@media (max-width:767px){.culture-lightbox__nav-btn{width:44px;height:44px;top:auto;bottom:20px;transform:none}.culture-lightbox__nav-btn--prev{left:24px}.culture-lightbox__nav-btn--next{right:24px}.culture-lightbox__nav-btn:hover{transform:scale(1.08)}.culture-lightbox__close-btn{top:14px;right:14px;width:40px;height:40px}}.culture-dynamic-wrapper{width:100%;position:relative}.culture-grid-dynamic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(140px,16vw,230px);grid-auto-flow:dense;grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px);width:100%;max-width:1280px;margin-inline:auto;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);opacity:1;transform:scale(1)}.culture-grid-dynamic--fading{opacity:0;transform:scale(.985)}.culture__actions{gap:24px;margin-top:32px;flex-wrap:wrap}.culture__actions,.culture__pagination{display:flex;justify-content:center;align-items:center}.culture__pagination{gap:8px}.culture__page-item{position:relative;width:32px;height:6px;border:none;outline:none;border-radius:2px;background-color:rgba(0,0,0,.2);padding:0;cursor:pointer;overflow:hidden;transition:background-color .25s ease,transform .2s ease}.culture__page-item:focus,.culture__page-item:focus-visible{outline:none;box-shadow:none}.culture__page-item:hover{transform:scaleY(1.2)}.culture__page-fill{display:block;position:absolute;top:0;left:0;height:100%;width:0;transition:width .35s cubic-bezier(.16,1,.3,1)}.culture__page-fill,.culture__page-item--active{background-color:#000000}.culture__page-item--active .culture__page-fill{width:100%}.culture__nav-buttons{display:flex;align-items:center;gap:12px}.culture__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:51px;height:51px;padding:0;border-radius:50%;background-color:transparent;border:1px solid #000000;color:#000000;cursor:pointer;outline:none;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease}.culture__nav-btn:hover{background-color:#000000;color:#ffffff;transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.12)}.culture__nav-btn:focus,.culture__nav-btn:focus-visible{outline:none;box-shadow:none}.culture__nav-btn svg{display:block}.culture-cell-dynamic{display:block;width:100%;height:100%;margin:0}.culture-grid-dynamic .culture-photo__img{height:100%;width:100%;object-fit:cover}@media (min-width:768px) and (max-width:1024px){.culture-grid-dynamic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(120px,24vw,200px)}.culture-grid-dynamic>.culture-cell-dynamic{grid-column:auto!important;grid-row:auto!important}}.culture-photo__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease}.culture-photo:hover .culture-photo__img{transform:scale(1.03)}@media (min-width:768px) and (max-width:1200px){.culture-group105{flex-wrap:wrap}.culture-col--1,.culture-col--2,.culture-col--3{flex:1 1 100%;max-width:100%}.culture-photo--ode-3633-1,.culture-photo--ode-3633-2,.culture-photo--traco-302-1,.culture-photo--traco-302-3,.culture-photo--traco-302-4,.culture-photo--traco-302-5,.culture-photo--traco-327-1,.culture-photo--traco-327-2{height:auto;max-height:420px}.culture-subrow{flex-direction:row}.culture-photo--traco-302-4,.culture-photo--traco-302-5{flex:1 1;width:auto}}@media (max-width:767px){.section-culture{padding-block:clamp(36px,6vw,56px)}.culture__container{padding-inline:0;gap:24px}.culture__header{padding-inline:20px;gap:20px;align-items:center;text-align:center}.culture__title{font-size:clamp(24px,6.8vw,34px);line-height:1.22;max-width:100%;text-align:center}.culture__actions{width:100%;display:flex;justify-content:center}.culture__upload-btn{width:100%;max-width:282px;height:46px;margin-inline:auto}.culture-dynamic-wrapper{width:100%;overflow:hidden}.culture-grid-dynamic{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:12px!important;padding-left:20px!important;padding-right:40px!important;padding-bottom:8px!important;scrollbar-width:none;-ms-overflow-style:none;width:100%!important;max-width:100%!important;transform:none!important}.culture-grid-dynamic::-webkit-scrollbar{display:none}.culture-grid-dynamic>.culture-cell-dynamic{flex:0 0 auto!important;height:clamp(260px,44vh,340px)!important;width:auto!important;scroll-snap-align:start;grid-column:auto!important;grid-row:auto!important;border-radius:4px;overflow:hidden;margin:0!important}.culture-grid-dynamic .culture-photo__img{height:100%!important;width:auto!important;max-width:82vw!important;object-fit:cover!important;filter:none!important;border-radius:4px}.culture-group105{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:12px!important;padding-left:20px!important;padding-right:40px!important;padding-bottom:8px!important;scrollbar-width:none;width:100%!important;max-width:100%!important}.culture-group105::-webkit-scrollbar{display:none}.culture-col,.culture-subrow{display:contents!important}.culture-group105 .culture-photo{flex:0 0 auto!important;height:clamp(260px,44vh,340px)!important;width:auto!important;scroll-snap-align:start;border-radius:4px;overflow:hidden}.culture-group105 .culture-photo__img{height:100%!important;width:auto!important;max-width:82vw!important;object-fit:cover!important;filter:none!important;border-radius:4px}.culture__pagination{display:flex!important;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding-inline:20px;overflow-x:auto;scrollbar-width:none}.culture__pagination::-webkit-scrollbar{display:none}.culture__page-item{flex:0 0 auto;width:24px;height:5px}}.section-blog-footer{position:relative;width:100%;background-color:#000000;color:#ffffff;padding-top:clamp(80px,10vw,140px);padding-bottom:60px;z-index:10}.blog-footer__container{width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,5vw,70px);display:flex;flex-direction:column;gap:clamp(48px,6vw,70px)}.blog-footer__header{display:flex;justify-content:center;text-align:center}.blog-footer__title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",-apple-system,sans-serif;font-weight:600;font-size:clamp(28px,3.5vw,50px);line-height:1.2;color:#ffffff;max-width:960px;margin:0;text-align:center}.blog-footer__title-link{color:inherit;text-decoration:none;transition:opacity .2s ease}.blog-footer__title-link:hover{opacity:.88}.blog-footer__card-title-link{color:inherit;text-decoration:none;transition:opacity .2s ease}.blog-footer__card--active .blog-footer__card-title-link:hover{opacity:.85}.blog-footer__slider-area{display:flex;flex-direction:column;gap:32px;width:100%}.blog-footer__slider-viewport{width:100%;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-footer__slider-cards{display:flex;gap:clamp(24px,4vw,48px);transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform;width:max-content}.blog-footer__card{width:570px;max-width:570px;flex:0 0 570px;display:flex;flex-direction:column;gap:20px;cursor:pointer;transition:opacity .3s ease}.blog-footer__card-thumb{width:100%;height:362px;border-radius:0;overflow:hidden;background-color:#111111;box-shadow:0 0 4px 3px rgba(0,0,0,.1)}.blog-footer__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .4s ease,transform .4s ease}.blog-footer__card--active .blog-footer__card-img{filter:grayscale(0)}.blog-footer__card--inactive .blog-footer__card-img{filter:grayscale(100%);opacity:.65}.blog-footer__card:hover .blog-footer__card-img{transform:scale(1.03)}.blog-footer__card-body{display:flex;flex-direction:column;gap:16px}.blog-footer__card-title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-size:20px;font-weight:500;line-height:1.25;margin:0;transition:color .3s ease}.blog-footer__card--active .blog-footer__card-title{color:#ffffff}.blog-footer__card--inactive .blog-footer__card-title{color:rgba(255,255,255,.35)}.blog-footer__card-desc{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-size:15px;font-weight:400;line-height:1.33;margin:0;transition:color .3s ease}.blog-footer__card--active .blog-footer__card-desc{color:#ffffff}.blog-footer__card--inactive .blog-footer__card-desc{color:rgba(255,255,255,.2)}.blog-footer__card-action{display:flex;margin-top:4px}.blog-footer__card-btn{display:inline-flex;align-items:center;justify-content:center;width:112px;height:28px;border-radius:0;font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-size:12px;font-weight:400;color:#ffffff;transition:background-color .25s ease}.blog-footer__card--active .blog-footer__card-btn{background-color:rgba(255,255,255,.5)}.blog-footer__card--inactive .blog-footer__card-btn{background-color:rgba(255,255,255,.2);color:rgba(255,255,255,.4)}.blog-footer__slider-controls{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:16px;width:100%}.blog-footer__pagination{display:flex;align-items:center;gap:8px}.blog-footer__page-item{position:relative;width:32px;height:6px;border:none;outline:none;border-radius:2px;background-color:rgba(255,255,255,.2);padding:0;cursor:pointer;overflow:hidden;transition:background-color .25s ease,transform .2s ease}.blog-footer__page-item:focus,.blog-footer__page-item:focus-visible{outline:none;box-shadow:none}.blog-footer__page-item:hover{transform:scaleY(1.2)}.blog-footer__page-fill{display:block;position:absolute;top:0;left:0;height:100%;width:0;transition:width .35s cubic-bezier(.16,1,.3,1)}.blog-footer__page-fill,.blog-footer__page-item--active{background-color:#ffffff}.blog-footer__page-item--active .blog-footer__page-fill{width:100%}.blog-footer__nav-buttons{display:flex;align-items:center;gap:12px}.blog-footer__nav-btn{width:51px;height:51px;border-radius:50%;border:1px solid #ffffff;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;padding:0;color:#ffffff;transition:background-color .25s ease,color .25s ease,transform .2s ease}.blog-footer__nav-btn:focus,.blog-footer__nav-btn:focus-visible{outline:none;box-shadow:none}.blog-footer__nav-btn svg{display:block}.blog-footer__nav-btn:hover{background-color:#ffffff;color:#000000}.blog-footer__nav-btn:hover svg{stroke:#000000}.blog-footer__divider{height:1px;background-color:#ffffff}.blog-footer__bottom-row,.blog-footer__divider{width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto}.blog-footer__bottom-row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.blog-footer__copyright{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-size:15px;font-weight:400;color:#ffffff;margin:0}.blog-footer__social-section{display:flex;align-items:center;gap:24px}.blog-footer__faq-text{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-size:15px;font-weight:400;color:#ffffff;text-decoration:none;transition:opacity .2s ease}.blog-footer__faq-text:hover{opacity:.75}.blog-footer__social-icons{display:flex;align-items:center;gap:12px}.blog-footer__icon-circle{width:33px;height:33px;border-radius:50%;border:1px solid #ffffff;display:flex;align-items:center;justify-content:center;color:#ffffff;text-decoration:none;transition:background-color .25s ease,color .25s ease}.blog-footer__icon-circle:hover{background-color:#ffffff;color:#000000}.blog-footer__icon-circle:hover svg{stroke:#000000}@media (max-width:1200px){.blog-footer__card{width:460px;max-width:460px;flex:0 0 460px}.blog-footer__card-thumb{height:290px}}@media (max-width:767px){.blog-footer__card{width:min(340px,calc(100vw - 48px));max-width:min(340px,calc(100vw - 48px));flex:0 0 min(340px,calc(100vw - 48px))}.blog-footer__card-thumb{height:220px}.blog-footer__slider-controls{justify-content:center;gap:16px;margin-top:12px}.blog-footer__nav-btn{width:48px;height:48px}.blog-footer__page-item{width:20px;height:5px}.blog-footer__pagination{gap:6px}}.section-instagram-feed{position:relative;width:100%;background-color:#000000;color:#ffffff;padding-top:clamp(60px,8vw,120px);padding-bottom:clamp(60px,8vw,100px);z-index:5}.instagram-feed__container{width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,4vw,80px)}.instagram-feed__divider{width:100%;height:1px;background-color:rgba(255,255,255,.15);margin-bottom:clamp(40px,5vw,60px)}.instagram-feed__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,50px)}.instagram-feed__title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-weight:700;font-size:clamp(28px,3.5vw,48px);line-height:1.15;color:#ffffff;margin:0;letter-spacing:-.02em}.instagram-feed__icon-link{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:transparent;color:#ffffff;transition:transform .25s ease,opacity .25s ease;flex-shrink:0}.instagram-feed__icon-link:hover{transform:scale(1.12);opacity:.85}.instagram-feed__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2.5vw,32px);gap:clamp(16px,2.5vw,32px)}.instagram-feed__item{position:relative;display:block;aspect-ratio:350/435;border-radius:0;overflow:hidden;background-color:#1a1a1a;text-decoration:none}.instagram-feed__img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.instagram-feed__overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.instagram-feed__view-btn{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:14px;font-weight:500;color:#ffffff;padding:8px 18px;border-radius:9999px;background:rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);transform:translateY(8px);transition:transform .3s ease}.instagram-feed__item:hover .instagram-feed__img{transform:scale(1.05)}.instagram-feed__item:hover .instagram-feed__overlay{opacity:1}.instagram-feed__item:hover .instagram-feed__view-btn{transform:translateY(0)}@media (max-width:900px){.instagram-feed__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.instagram-feed__grid{grid-template-columns:1fr}}.inner-footer{position:relative;width:100%;background-color:#000000;color:#ffffff;padding-bottom:clamp(32px,4vw,50px);z-index:5}.inner-footer__container{width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,4vw,80px)}.inner-footer__line{width:100%;height:1px;background-color:rgba(255,255,255,.15);margin-bottom:clamp(32px,3.5vw,48px)}.inner-footer__content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.inner-footer__brand-group{display:flex;align-items:center;gap:20px}.inner-footer__logo-link{display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.inner-footer__logo-link:hover{opacity:.8}.inner-footer__logo-img{width:41px;height:41px;object-fit:contain;display:block}.inner-footer__copyright{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:13px;color:rgba(255,255,255,.6);margin:0}.inner-footer__social-group{display:flex;align-items:center;gap:24px}.inner-footer__nav-links{display:flex;align-items:center;gap:10px;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:14px;font-weight:500}.inner-footer__faq-link{color:#ffffff;text-decoration:none;transition:color .2s ease}.inner-footer__faq-link:hover{color:#c4c4c4}.inner-footer__nav-separator{color:rgba(255,255,255,.4)}.inner-footer__siga-nos{color:rgba(255,255,255,.85)}.inner-footer__icons{display:flex;align-items:center;gap:10px}.inner-footer__social-btn{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background-color:transparent;color:#ffffff;transition:background-color .25s ease,border-color .25s ease,transform .2s ease}.inner-footer__social-btn:hover{background-color:#ffffff;border-color:#ffffff;color:#000000;transform:translateY(-2px)}.inner-footer__social-btn:hover svg{stroke:#000000}.inner-footer__social-btn:hover polygon{fill:#000000}@media (max-width:768px){.inner-footer__content{flex-direction:column;align-items:flex-start;gap:20px}}.page-blog-grid{background-color:#ffffff;color:#000000;min-height:100vh}.blog-hero,.page-blog-grid{position:relative;width:100%}.blog-hero{height:clamp(380px,45vw,526px);background-color:#000000;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:clamp(40px,5vw,60px)}.blog-hero__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;filter:brightness(.75)}.blog-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.8))}.blog-hero__container{position:relative;z-index:2;width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.blog-hero__title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-weight:700;font-size:clamp(32px,4vw,54px);line-height:1.15;color:#ffffff;margin:0;max-width:600px;letter-spacing:-.02em}.blog-categories{position:relative;width:100%;background-color:#ffffff;padding-block:clamp(24px,3vw,40px);border-bottom:1px solid #f0f0f0}.blog-categories__container{width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:16px}.blog-categories__nav{display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-block:4px}.blog-categories__nav::-webkit-scrollbar{display:none}.blog-categories__pill{height:32px;padding:0 16px;border-radius:0;border:1px solid #000000;background-color:transparent;color:#000000;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.blog-categories__pill:hover{background-color:#f5f5f7}.blog-categories__pill--active{background-color:#000000;color:#ffffff;border-color:#000000}.blog-categories__pill--active:hover{background-color:#1a1a1a}.blog-categories__arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #000000;border-radius:0;background:transparent;color:#000000;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}.blog-categories__arrow-btn:hover{background-color:#000000;color:#ffffff}.blog-grid-section{position:relative;width:100%;padding-top:clamp(40px,5vw,60px);padding-bottom:clamp(60px,8vw,100px)}.blog-grid__container{width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.blog-grid__cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,3.5vw,48px);gap:clamp(24px,3.5vw,48px)}.blog-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;transition:transform .25s ease}.blog-card:hover{transform:translateY(-4px)}.blog-card__image-holder{position:relative;width:100%;aspect-ratio:325/269;border-radius:0;overflow:hidden;background-color:#f0f0f0;margin-bottom:20px}.blog-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__category-badge{position:absolute;top:12px;left:12px;background-color:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffff;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:0}.blog-card__body{display:flex;flex-direction:column;flex-grow:1}.blog-card__title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-weight:600;font-size:clamp(17px,1.5vw,20px);line-height:1.35;color:#000000;margin:0 0 12px;text-align:left}.blog-card__excerpt{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:clamp(13px,1.05vw,14px);line-height:1.55;color:#4a4a4a;margin:0 0 20px;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__action{margin-top:auto;display:flex;justify-content:flex-end}.blog-card__btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 18px;border-radius:0;background-color:#6b7280;color:#ffffff;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.blog-card:hover .blog-card__btn{background-color:#000000}.blog-pagination{margin-top:clamp(48px,6vw,80px);display:flex;align-items:center;justify-content:space-between}.blog-pagination__indicators{display:flex;align-items:center;gap:8px}.blog-pagination__bar{width:36px;height:3px;background-color:rgba(0,0,0,.2);border:none;outline:none;border-radius:0;transition:background-color .25s ease,width .25s ease}.blog-pagination__bar--active{background-color:#000000;width:50px}.blog-pagination__controls{display:flex;align-items:center;gap:12px}.blog-pagination__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:51px;height:51px;border-radius:50%;border:1px solid #000000;background-color:#ffffff;color:#000000;cursor:pointer;outline:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.blog-pagination__nav-btn:focus,.blog-pagination__nav-btn:focus-visible{outline:none;box-shadow:none}.blog-pagination__nav-btn:hover:not(:disabled){background-color:#000000;color:#ffffff;transform:scale(1.05)}.blog-pagination__nav-btn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1024px){.blog-grid__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid__cards{grid-template-columns:1fr}}.page-blog-post{background-color:#ffffff;color:#000000;min-height:100vh}.page-blog-post,.post-hero{position:relative;width:100%}.post-hero{min-height:clamp(400px,45vw,526px);background-color:#000000;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(60px,6vw,80px) 20px}.post-hero__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;filter:brightness(.7)}.post-hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,.4) 0,rgba(0,0,0,.8) 100%)}.post-hero__floating-card{position:relative;z-index:2;width:100%;max-width:780px;background:rgba(217,217,217,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.35);border-radius:0;padding:clamp(24px,4vw,40px);box-shadow:0 16px 36px rgba(0,0,0,.25)}.post-hero__category-pill{display:inline-block;background-color:#000000;color:#ffffff;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:6px 14px;border-radius:0;margin-bottom:16px}.post-hero__title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-weight:700;font-size:clamp(24px,3.2vw,38px);line-height:1.2;color:#000000;margin:0;text-align:left}.post-body{position:relative;width:100%;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(60px,8vw,100px)}.post-body__container{width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,5vw,80px);display:grid;grid-template-columns:1fr 380px;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.post-article{max-width:820px}.post-article__heading{font-weight:700;font-size:clamp(22px,2.2vw,28px);line-height:1.3;margin:0 0 20px}.post-article__heading,.post-article__subheading{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;color:#000000}.post-article__subheading{font-weight:600;font-size:clamp(19px,1.8vw,22px);line-height:1.35;margin:32px 0 16px}.post-article__p{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:clamp(15px,1.15vw,16px);line-height:1.8;color:#262626;margin:0 0 24px}.post-article__quote{margin:36px 0;padding:24px 28px;border-left:3px solid #000000;background-color:#f7f7f9;border-radius:0}.post-article__quote-text{font-family:var(--font-ibm-plex-sans),serif;font-size:clamp(16px,1.3vw,19px);font-style:italic;line-height:1.6;color:#111111;margin:0}.post-meta-footer{margin-top:48px;padding-top:32px;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:36px}.post-share{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.post-share__pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 18px;border-radius:0;background-color:#000000;color:#ffffff;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:13px;font-weight:500}.post-share__links{display:flex;align-items:center;gap:12px}.post-share__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #000000;background-color:#ffffff;color:#000000;transition:background-color .2s ease,color .2s ease,transform .2s ease}.post-share__btn:hover{background-color:#000000;color:#ffffff;transform:translateY(-2px)}.post-author{display:flex;align-items:center;gap:20px;padding:24px;background-color:#f9f9fb;border-radius:0;border:1px solid #eeeeee}.post-author__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;background-color:#d1d5db}.post-author__info{display:flex;flex-direction:column;gap:4px}.post-author__name{font-weight:600;font-size:18px;color:#000000}.post-author__name,.post-author__role{font-family:var(--font-ibm-plex-sans),sans-serif;margin:0}.post-author__role{font-size:14px;color:#666666}.post-sidebar{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:32px}.post-sidebar__title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-weight:700;font-size:20px;color:#000000;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #000000}.post-sidebar__item{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#ffffff;border-radius:0;overflow:hidden;transition:transform .25s ease}.post-sidebar__item:hover{transform:translateY(-3px)}.post-sidebar__img-holder{width:100%;aspect-ratio:16/10;border-radius:0;overflow:hidden;margin-bottom:14px;background-color:#f0f0f0}.post-sidebar__img{width:100%;height:100%;object-fit:cover;display:block}.post-sidebar__item-title{font-family:var(--font-ibm-plex-sans),sans-serif;font-weight:600;font-size:16px;line-height:1.35;color:#000000;margin:0 0 8px}.post-sidebar__item-excerpt{font-size:13px;line-height:1.5;color:#555555;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-sidebar__btn,.post-sidebar__item-excerpt{font-family:var(--font-ibm-plex-sans),sans-serif}.post-sidebar__btn{align-self:flex-end;height:26px;padding:0 14px;border-radius:0;background-color:#6b7280;color:#ffffff;font-size:12px;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease}.post-sidebar__item:hover .post-sidebar__btn{background-color:#000000}@media (max-width:1024px){.post-body__container{grid-template-columns:1fr}.post-sidebar{position:static;margin-top:48px;padding-top:32px;border-top:1px solid #e5e5e5}.post-sidebar__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}}@media (max-width:640px){.post-sidebar__list{grid-template-columns:1fr}}.page-faq{background-color:#ffffff;color:#000000;min-height:100vh}.faq-hero,.page-faq{position:relative;width:100%}.faq-hero{height:clamp(380px,45vw,526px);background-color:#000000;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:clamp(40px,5vw,60px)}.faq-hero__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6;filter:brightness(.7)}.faq-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.82))}.faq-hero__container{position:relative;z-index:2;width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.faq-hero__title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-weight:700;font-size:clamp(32px,4vw,54px);line-height:1.15;color:#ffffff;margin:0;max-width:680px;letter-spacing:-.02em}.faq-search-section{position:relative;width:100%;background-color:#ffffff;padding-top:clamp(32px,4vw,50px);padding-bottom:clamp(20px,2.5vw,32px)}.faq-search__container{width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,5vw,80px);display:flex;justify-content:center}.faq-search__form{width:100%;max-width:580px}.faq-search__form,.faq-search__input-wrapper{position:relative;display:flex;align-items:center}.faq-search__input-wrapper{flex-grow:1}.faq-search__icon{position:absolute;left:14px;color:#000000;pointer-events:none}.faq-search__input{width:100%;height:40px;padding-left:42px;padding-right:16px;border:1px solid #000000;border-radius:0;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:14px;color:#000000;background-color:#ffffff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.faq-search__input:focus{box-shadow:0 0 0 2px rgba(0,0,0,.15)}.faq-search__submit-btn{height:40px;width:48px;background-color:#000000;color:#ffffff;border:1px solid #000000;border-radius:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.faq-search__submit-btn:hover{background-color:#222222}.faq-main-section{position:relative;width:100%;padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(60px,8vw,100px)}.faq-main__container{width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,5vw,80px);display:grid;grid-template-columns:320px 1fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.faq-nav{display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:100px}.faq-nav__item{position:relative;display:flex;align-items:center;width:100%;padding:10px 16px 10px 14px;background:transparent;border:none;text-align:left;cursor:pointer;border-radius:0;transition:background-color .2s ease,color .2s ease}.faq-nav__indicator{position:absolute;left:0;top:10%;height:80%;width:3px;background-color:transparent;border-radius:0;transition:background-color .2s ease}.faq-nav__label{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:clamp(13px,1.05vw,15px);line-height:1.35;color:#666666;font-weight:400;transition:color .2s ease,font-weight .2s ease}.faq-nav__item:hover{background-color:#f7f7f9}.faq-nav__item:hover .faq-nav__label{color:#000000}.faq-nav__item--active{background-color:#f5f5f7}.faq-nav__item--active .faq-nav__indicator{background-color:#000000}.faq-nav__item--active .faq-nav__label{color:#000000;font-weight:600}.faq-content{display:flex;flex-direction:column;gap:32px}.faq-content__title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-weight:700;font-size:clamp(24px,2.5vw,32px);color:#000000;margin:0;padding-bottom:16px;border-bottom:2px solid #000000}.faq-content__empty{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:16px;color:#777777;padding:32px 0}.faq-accordion{display:flex;flex-direction:column}.faq-accordion__item{border-bottom:1px solid #e5e5e5;padding-block:clamp(16px,2vw,24px);transition:background-color .2s ease}.faq-accordion__trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;background:transparent;border:none;text-align:left;cursor:pointer;padding:0}.faq-accordion__question{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-weight:600;font-size:clamp(16px,1.3vw,19px);line-height:1.4;color:#000000;margin:0;flex-grow:1}.faq-accordion__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #000000;background-color:transparent;color:#000000;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s ease}.faq-accordion__trigger[aria-expanded=true] .faq-accordion__icon{transform:rotate(180deg);background-color:#000000;color:#ffffff}.faq-accordion__body{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin-top .3s ease}.faq-accordion__body--open{max-height:500px;opacity:1;margin-top:14px}.faq-accordion__answer{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:clamp(14px,1.1vw,15px);line-height:1.65;color:#444444;margin:0}.faq-pagination{margin-top:40px;display:flex;align-items:center;justify-content:space-between}.faq-pagination__indicators{display:flex;align-items:center;gap:8px}.faq-pagination__bar{width:36px;height:3px;background-color:rgba(0,0,0,.2);border:none;outline:none;border-radius:0;transition:background-color .25s ease,width .25s ease}.faq-pagination__bar--active{background-color:#000000;width:50px}.faq-pagination__controls{display:flex;align-items:center;gap:12px}.faq-pagination__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:51px;height:51px;border-radius:50%;border:1px solid #000000;background-color:#ffffff;color:#000000;cursor:pointer;outline:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.faq-pagination__nav-btn:focus,.faq-pagination__nav-btn:focus-visible{outline:none;box-shadow:none}.faq-pagination__nav-btn:hover{background-color:#000000;color:#ffffff;transform:scale(1.05)}@media (max-width:992px){.faq-main__container{grid-template-columns:1fr}.faq-nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:12px;border-bottom:1px solid #e5e5e5}.faq-nav__item{white-space:nowrap;width:auto}.faq-nav__indicator{top:auto;bottom:0;left:0;width:100%;height:3px}}.section-talent-form{position:relative;width:100%;background-color:#ffffff;color:#020202;padding-block:clamp(60px,8vw,120px);z-index:10}.talent-form__container{width:100%;max-width:var(--ag-container-max-width,1920px);margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:flex;flex-direction:column;gap:clamp(32px,5vw,60px)}.talent-form__header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;border-bottom:2px solid #020202;padding-bottom:clamp(24px,3vw,40px)}.talent-form__title-wrapper{max-width:720px}.talent-form__badge{display:inline-block;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#020202;margin-bottom:12px}.talent-form__title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",-apple-system,sans-serif;font-weight:600;font-size:clamp(34px,4vw,56px);line-height:1.15;color:#020202;margin:0;letter-spacing:-.02em}.talent-form__subtitle{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-weight:400;font-size:clamp(16px,1.4vw,20px);line-height:1.4;color:#4a4a4a;max-width:480px;margin:0;text-align:right}.talent-form__form{display:flex;flex-direction:column;gap:36px;width:100%}.talent-form__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;width:100%}.talent-form__field{display:flex;flex-direction:column;gap:8px;width:100%}.talent-form__field--full{grid-column:1/-1}.talent-form__label{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:14px;font-weight:600;color:#020202;letter-spacing:.01em;display:flex;align-items:center;gap:6px}.talent-form__required{color:#e11d48}.talent-form__hint{font-size:12px;font-weight:400;color:#666666;margin-top:2px}.talent-form__input,.talent-form__select{width:100%;height:64px;background-color:#d9d9d9;border:1px solid transparent;border-radius:0;padding-inline:20px;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:15px;font-weight:400;color:#020202;outline:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.talent-form__input::placeholder{color:#686060;font-size:15px}.talent-form__input:focus,.talent-form__select:focus{background-color:#ffffff;border-color:#000000;box-shadow:0 0 0 1px #000000}.talent-form__select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23020202' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center;padding-right:48px}.talent-form__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;background-color:#f4f4f5;border:2px dashed #000000;border-radius:0;cursor:pointer;transition:all .25s ease;min-height:140px}.talent-form__dropzone--active,.talent-form__dropzone:hover{background-color:#ececee;border-color:#000000}.talent-form__dropzone-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.talent-form__dropzone-icon{margin-bottom:12px;color:#020202}.talent-form__dropzone-text{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:15px;font-weight:500;color:#020202;margin:0 0 4px}.talent-form__dropzone-subtext{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:13px;color:#71717a;margin:0}.talent-form__file-selected{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:480px;padding:12px 18px;background-color:#020202;color:#ffffff;margin-top:8px;z-index:3}.talent-form__file-info{display:flex;align-items:center;gap:12px;overflow:hidden}.talent-form__file-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talent-form__file-size{font-size:12px;color:#a1a1aa}.talent-form__file-remove-btn{background:none;border:none;color:#ffffff;cursor:pointer;padding:4px;display:flex;align-items:center;opacity:.8;transition:opacity .2s ease}.talent-form__file-remove-btn:hover{opacity:1}.talent-form__lgpd{display:flex;align-items:flex-start;gap:14px;margin-top:8px;cursor:pointer}.talent-form__checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;min-width:22px;border:2px solid #000000;border-radius:0;background-color:transparent;cursor:pointer;display:grid;place-content:center;margin-top:2px;transition:background-color .2s ease}.talent-form__checkbox:checked{background-color:#000000}.talent-form__checkbox:checked:before{content:"";width:10px;height:6px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translate(1px,-1px)}.talent-form__checkbox-label{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:14px;line-height:1.5;color:#27272a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.talent-form__actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:12px;width:100%}.talent-form__submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:320px;height:54px;background-color:#000000;color:#ffffff;border:2px solid #000000;border-radius:0;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;padding-inline:36px}.talent-form__submit-btn:hover:not(:disabled){background-color:#ffffff;color:#000000;transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.talent-form__submit-btn:disabled{opacity:.6;cursor:not-allowed}.talent-form__alert{padding:16px 20px;border-radius:0;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:14px;line-height:1.4;width:100%}.talent-form__alert--error{background-color:#fee2e2;border:1px solid #ef4444;color:#991b1b}.talent-form__alert--success{background-color:#ecfdf5;border:1px solid #10b981;color:#065f46;text-align:center;padding:32px 24px}.talent-form__success-title{font-size:20px;font-weight:600;margin:0 0 8px}.talent-form__success-desc{font-size:15px;margin:0;color:#047857}.talent-form__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:talent-spin .8s linear infinite}@keyframes talent-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.talent-form__header{flex-direction:column;align-items:flex-start;gap:16px}.talent-form__subtitle{text-align:left}.talent-form__grid{grid-template-columns:1fr;gap:20px}.talent-form__submit-btn{width:100%;min-width:0}}.ag-skeleton{background:linear-gradient(90deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.04) 75%);background-size:200% 100%;animation:ag-skeleton-shimmer 1.8s infinite;border-radius:0}@keyframes ag-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.site-header{position:absolute;top:0;left:0;width:100%;z-index:50;background-color:transparent;padding-block:clamp(20px,4vw,42px);color:#000000;pointer-events:none}.site-header__wrapper{max-width:1920px;padding-inline:clamp(24px,5vw,72px);pointer-events:auto}.site-header__brand{display:inline-flex;align-items:center;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}.site-header__brand:hover{transform:scale(1.05)}.site-header__logo-img{width:38px;height:38px;display:block;object-fit:contain;border-radius:0}.site-header__actions{display:flex;align-items:center;gap:clamp(12px,2vw,20px)}.site-header__contact-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 16px;border-radius:9999px;border:1px solid #000000;background-color:transparent;color:#000000;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,transform .2s ease}.site-header__contact-btn:hover{background-color:#000000;color:#ffffff;transform:translateY(-1px)}.site-header__social-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1.5px solid #000000;border-radius:50%;color:#000000;transition:background-color .25s ease,color .25s ease,transform .25s ease}.site-header__social-btn:hover{background-color:#000000;color:#ffffff;transform:scale(1.06)}.site-header__menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:28px;height:28px;padding:0;background:none;border:none;cursor:pointer}.site-header__menu-line{width:100%;height:2px;background-color:#000000;border-radius:0;transition:transform .25s ease,opacity .25s ease,width .25s ease}.site-header__menu-line:nth-child(2){width:75%}.site-header__menu-btn:hover .site-header__menu-line:nth-child(2){width:100%}.site-header--dark-hero .site-header__contact-btn{border-color:rgba(255,255,255,.85);color:#ffffff}.site-header--dark-hero .site-header__contact-btn:hover{background-color:#ffffff;color:#000000}.site-header--dark-hero .site-header__social-btn{border-color:rgba(255,255,255,.85);color:#ffffff}.site-header--dark-hero .site-header__social-btn:hover{background-color:#ffffff;color:#000000}.site-header--dark-hero .site-header__social-btn:hover svg{stroke:#000000}.site-header--dark-hero .site-header__menu-line{background-color:#ffffff}@media (max-width:767px){.site-header{padding-block:20px}.site-header__wrapper{padding-inline:24px}.site-header__social-btn{display:none}.site-header__logo-img{width:34px;height:34px}}.site-main{min-height:100vh}.site-footer{border-top:1px solid rgba(0,0,0,.08);background-color:#f7f7f7;padding-block:var(--ag-spacing-xl);color:#71717a}.site-header__menu-btn--open .site-header__menu-line:first-child{transform:translateY(7px) rotate(45deg)}.site-header__menu-btn--open .site-header__menu-line:nth-child(2){opacity:0;transform:scaleX(0)}.site-header__menu-btn--open .site-header__menu-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav-drawer{position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.site-nav-drawer--open{opacity:1;visibility:visible}.site-nav-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:480px;background-color:#09090b;border-left:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:space-between;padding:36px 40px;box-shadow:-20px 0 50px rgba(0,0,0,.8);transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);overflow-y:auto}.site-nav-drawer--open .site-nav-drawer__panel{transform:translateX(0)}.site-nav-drawer__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.site-nav-drawer__brand{display:flex;align-items:center;gap:12px;text-decoration:none}.site-nav-drawer__brand-text{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff}.site-nav-drawer__close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#ffffff;cursor:pointer;font-size:16px;transition:all .2s ease}.site-nav-drawer__close-btn:hover{background:#ffffff;color:#000000}.site-nav-drawer__nav{display:flex;flex-direction:column;gap:14px;margin-block:32px}.site-nav-drawer__link{display:flex;align-items:center;gap:14px;font-size:20px;font-weight:500;color:rgba(255,255,255,.7);text-decoration:none;padding:6px 0;transition:color .2s ease,transform .2s ease}.site-nav-drawer__link:hover{color:#ffffff;transform:translateX(6px)}.site-nav-drawer__link-num{font-size:12px;font-weight:600;letter-spacing:.05em;color:rgba(255,255,255,.35);min-width:24px}.site-nav-drawer__link--highlight{color:#ffffff;font-weight:600}.site-nav-drawer__link--highlight .site-nav-drawer__link-num{color:#38bdf8}.site-nav-drawer__footer{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:16px}.site-nav-drawer__cta{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;background-color:#ffffff;color:#000000;font-weight:600;font-size:14px;border-radius:9999px;text-decoration:none;letter-spacing:.02em;transition:transform .2s ease,background-color .2s ease}.site-nav-drawer__cta:hover{background-color:#f1f5f9;transform:scale(1.02)}.site-nav-drawer__contact-info{display:flex;flex-direction:column;gap:6px;font-size:13px;color:rgba(255,255,255,.6)}.site-nav-drawer__contact-link{color:rgba(255,255,255,.85);text-decoration:none;transition:color .2s ease}.site-nav-drawer__contact-link:hover{color:#38bdf8}.site-nav-drawer__socials{display:flex;gap:12px;margin-top:4px}.site-nav-drawer__social-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.15);color:#ffffff;text-decoration:none;transition:all .2s ease}.site-nav-drawer__social-btn:hover{background:#ffffff;color:#000000;border-color:#ffffff}@media (max-width:480px){.site-nav-drawer__panel{padding:24px 20px}.site-nav-drawer__link{font-size:18px;gap:10px}}.blog-footer__page-item,.blog-pagination__bar,.clients-gallery__page-item,.culture__page-item,.faq-pagination__bar,.team-cards__page-item{outline:none!important;border:none!important}.blog-footer__nav-btn:focus,.blog-footer__nav-btn:focus-visible,.blog-footer__page-item:focus,.blog-footer__page-item:focus-visible,.blog-pagination__nav-btn:focus,.blog-pagination__nav-btn:focus-visible,.clients-gallery__nav-btn:focus,.clients-gallery__nav-btn:focus-visible,.clients-gallery__page-item:focus,.clients-gallery__page-item:focus-visible,.culture__nav-btn:focus,.culture__nav-btn:focus-visible,.culture__page-item:focus,.culture__page-item:focus-visible,.faq-pagination__nav-btn:focus,.faq-pagination__nav-btn:focus-visible,.team-cards__nav-btn:focus,.team-cards__nav-btn:focus-visible,.team-cards__page-item:focus,.team-cards__page-item:focus-visible{outline:none!important;box-shadow:none!important}