.technology-hero{width:100%;min-height:calc(100vh - var(--header-height, 96px));height:calc(100vh - var(--header-height, 96px));padding:0;margin:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#000000}.technology-hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.technology-hero__video::-webkit-media-controls,.technology-hero__video::-webkit-media-controls-panel{display:none!important}.technology-hero__video::-webkit-media-controls-play-button,.technology-hero__video::-webkit-media-controls-start-playback-button{display:none!important}.technology-hero__video::-webkit-media-controls-overlay-enclosure,.technology-hero__video::-webkit-media-controls-overlay-play-button{display:none!important}.technology-hero__video::-webkit-media-controls-enclosure{display:none!important}.technology-hero__video::-moz-media-controls{display:none!important}.technology-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:1}.technology-hero__container{max-width:1200px;margin:0 auto;padding:0 2rem clamp(3.25rem,6vh,4.5rem);position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:100%}.technology-hero__content{text-align:center;max-width:800px;margin:0 auto;padding-top:0;padding-right:clamp(4rem,6vw,6rem);padding-left:clamp(1rem,3vw,2rem)}.technology-hero__title{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#ffffff;margin:0 0 1rem;line-height:1.2;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.technology-hero__subtitle{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500;color:rgba(255,255,255,.9);margin:0 0 1.5rem;line-height:1.4}.technology-hero__description,.technology-hero__subtitle{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.5)}.technology-hero__description{font-size:clamp(1rem,2vw,1.125rem);font-weight:400;color:rgba(255,255,255,.85);margin:0;line-height:1.6}.technology-hero__bottom-text-container{position:absolute;bottom:clamp(8vh,12vh,15vh);left:50%;transform:translateX(-50%);z-index:3;text-align:left;max-width:min(92%,1400px);width:fit-content;padding:0 clamp(4rem,6vw,6rem) 0 clamp(1rem,3vw,2rem)}.technology-hero__bottom-title{font-size:clamp(2rem,4vw + .5rem,4rem);font-weight:500;color:#ffffff;padding:0 0 clamp(.5rem,1.5vh,1rem);text-shadow:0 3px 12px rgba(0,0,0,.5);max-width:1200px;line-height:1.15;letter-spacing:-.025em}.technology-hero__bottom-subtitle,.technology-hero__bottom-title{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left;width:100%}.technology-hero__bottom-subtitle{font-size:clamp(1.5rem,3vw + .25rem,2.5rem);font-weight:300;color:rgba(255,255,255,.95);padding:0;text-shadow:0 2px 8px rgba(0,0,0,.5);line-height:1.2;letter-spacing:-.01em}@media (max-width:1024px){.technology-hero{min-height:calc(100vh - var(--header-height, 96px));height:calc(100vh - var(--header-height, 96px))}.technology-hero__container{padding:0 1.5rem clamp(3.25rem,6vh,4.5rem)}.technology-hero__content{padding-top:0}.technology-hero__video{object-position:center 45%}.technology-hero__overlay{background:rgba(0,0,0,.5)}.technology-hero__bottom-text-container{bottom:clamp(6vh,10vh,12vh)}}@media (max-width:768px){.technology-hero{min-height:calc(100vh - var(--header-height, 96px));height:calc(100vh - var(--header-height, 96px))}.technology-hero__container{padding:0 1rem clamp(3.25rem,6vh,4.5rem)}.technology-hero__content{padding-top:80px;max-width:100%}.technology-hero__video{object-position:center 40%}.technology-hero__overlay{background:rgba(0,0,0,.55)}.technology-hero__bottom-text-container{bottom:clamp(5vh,8vh,10vh);left:0;transform:translateX(0);max-width:94%;padding:0 clamp(1.5rem,4vw,2rem)}}@media (max-width:480px){.technology-hero{min-height:calc(100vh - var(--header-height, 96px));height:calc(100vh - var(--header-height, 96px))}.technology-hero__container{padding:0 .75rem clamp(3.25rem,6vh,4.5rem)}.technology-hero__content{padding-top:80px}.technology-hero__video{object-position:center 35%}.technology-hero__overlay{background:rgba(0,0,0,.6)}.technology-hero__bottom-text-container{bottom:clamp(4vh,6vh,8vh);left:0;transform:translateX(0);max-width:95%;padding:0 1.25rem}}@media (max-width:360px){.technology-hero{min-height:calc(100vh - var(--header-height, 96px));height:calc(100vh - var(--header-height, 96px))}.technology-hero__bottom-text-container{max-width:96%;padding:0 1rem}}@media (prefers-reduced-motion:reduce){.technology-hero__video{animation:none}}@media (prefers-contrast:high){.technology-hero__bottom-subtitle,.technology-hero__bottom-title,.technology-hero__description,.technology-hero__subtitle,.technology-hero__title{text-shadow:0 2px 4px rgba(0,0,0,.7)}}.technology-hero__play-pause{position:absolute;bottom:3rem;right:clamp(1.5rem,4vw,4rem);z-index:10;width:40px;height:40px;background:transparent;border:2px solid rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.technology-hero__play-pause svg{width:20px;height:20px;color:rgba(255,255,255,.9);transition:all .3s ease}@media (max-width:480px){.technology-hero__play-pause{bottom:1rem;right:1rem;width:36px;height:36px}.technology-hero__play-pause svg{width:18px;height:18px}}.technology-content{padding:4rem 0;background-color:#ffffff}.technology-content__container{max-width:1200px;margin:0 auto;padding:0 2rem}.technology-content__container--narrow{max-width:800px;margin-left:auto;margin-right:auto}.technology-content__header{text-align:center;margin-bottom:3rem}.technology-content__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:500;color:#000000;margin:0 0 1rem}.technology-content__subtitle,.technology-content__title{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4}.technology-content__subtitle{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:400;color:#666666;margin:0}.technology-content__paragraphs{margin-top:2rem}.technology-content__paragraph{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;text-align:left;font-weight:400;color:#000000;margin:0 0 1.5rem;line-height:1.6}.technology-content__paragraph:last-child{margin-bottom:0}.technology-content__help-title-container{text-align:center;margin:5rem 0 2rem}.technology-content__help-title{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;color:#000000;margin:0;line-height:1.3;display:inline-block;position:relative;text-align:center}.technology-content__image-container{position:relative;width:100%;height:0;padding-bottom:40%;margin:2rem 0}.technology-content__approach-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:1200px;margin:0 auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.technology-content__cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.technology-content__card-simple{background:transparent;border-radius:0;padding:1rem;box-shadow:none;transition:box-shadow .3s ease;text-align:left}.technology-content__card-simple:hover{transform:none;box-shadow:0 8px 16px rgba(0,0,0,.15)}.technology-content__card-title-simple{font-size:1.5rem;font-weight:600;margin:0 0 1rem;line-height:1.3}.technology-content__card-description-simple,.technology-content__card-title-simple{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#000000;text-align:left}.technology-content__card-description-simple{font-size:1.25rem;font-weight:350;margin:0;line-height:1.6}.technology-content__steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0}.technology-content__step-card{background:transparent;border-radius:0;padding:2rem;box-shadow:none;transition:all .3s ease;text-align:left}.technology-content__step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff;border-radius:0;font-size:1.25rem;margin-bottom:1.5rem}.technology-content__step-number,.technology-content__step-title{color:#000000;font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.technology-content__step-title{font-size:1.5rem;margin:0 0 1rem;line-height:1.3}.technology-content__step-description{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;color:#000000;margin:0;line-height:1.6}.technology-content__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.technology-content__card{background:#f8f9fa;border-radius:8px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.technology-content__card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.technology-content__card-title{font-size:1.5rem;font-weight:600;color:#000000;margin:0 0 1rem;line-height:1.3}.technology-content__card-description,.technology-content__card-title{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.technology-content__card-description{font-size:1rem;font-weight:400;color:#666666;margin:0;line-height:1.6}@media (max-width:1024px){.technology-content{padding:3rem 0}.technology-content__container{padding:0 1.5rem}.technology-content__grid{gap:1.5rem}.technology-content__card{padding:1.5rem}}@media (max-width:768px){.technology-content{padding:2.5rem 0}.technology-content__container{padding:0 1rem}.technology-content__header{margin-bottom:2rem}.technology-content__cards-container,.technology-content__grid,.technology-content__steps-container{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:900px){.technology-content__card-simple:hover{box-shadow:none}}@media (max-width:480px){.technology-content{padding:2rem 0}.technology-content__container{padding:0 .75rem}.technology-content__card{padding:1.25rem}.technology-content__title{font-size:1.75rem}.technology-content__subtitle{font-size:1rem}}