.technology-hero{position:relative;width:100%;height:100%;padding:120px 0 2rem;overflow:hidden}.technology-hero-header{margin-bottom:3rem}.technology-hero-header .badge{margin-bottom:1.5rem}.technology-hero-header h1{line-height:1.1;text-transform:uppercase;margin-bottom:1.5rem}.technology-hero-content{display:flex;align-items:center;justify-content:center;gap:3rem;margin:2em 0;padding:2em;border:1px dashed var(--gray-300);border-radius:1em}.technology-hero-content-col:first-child{flex:1;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:.5em}.technology-hero-content-col:last-child{flex:1}.technology-hero-video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;top:0;left:0}.hero-stats-list{display:flex;flex-direction:column;gap:1em}.hero-stat-row{width:100%;display:flex;gap:2em;padding:2em 0;border-top:1px dashed var(--gray-300)}.hero-stat-row:first-child{border-top:none}.hero-stat-col:first-child{flex:2}.hero-stat-col:nth-child(2){flex:4}.hero-stat-col h5{font-size:1.1rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}.hero-stat-col p{font-size:.9rem;line-height:1.5;margin:0}@media (max-width:1023px){.technology-hero-header{margin-bottom:2rem}.technology-hero-content{flex-direction:column;max-width:100%;gap:2rem;margin:1.5em 0;padding:1.5em}.technology-hero-content-col,.technology-hero-content-col:first-child,.technology-hero-content-col:last-child{width:100%}.hero-stat-row{gap:1.5em;padding:1.5em 0}.hero-stat-col h5{font-size:1rem}.hero-stat-col p{font-size:.85rem}}@media (max-width:768px){.technology-hero-content{margin:1em 0;padding:1.5em}.hero-stat-row{flex-direction:column;gap:1em;padding:1.5em 0}.hero-stat-col:first-child,.hero-stat-col:nth-child(2){flex:1}.hero-stat-col h5{font-size:.95rem}.hero-stat-col p{font-size:.85rem}}.technology-showcase-section{position:relative;width:100%;padding:2rem 0;overflow:hidden}.benefits-section{position:relative;width:100%;padding:2rem 0;background-color:var(--gray-500)}.benefits-section .container .container-header .headline{-webkit-text-stroke:2px rgba(255,255,255,.2)}.benefits-section .container .container-header h3,.benefits-section .container .container-header p{color:var(--base-100)}.benefits-content{margin:2em 0;padding:2em;display:flex;gap:2em;border:1px dashed rgba(255,255,255,.2);border-radius:1em}.benefits-col:first-child{position:relative;flex:2;border-radius:1em;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;min-height:300px}.benefits-banner{position:absolute;inset:0;width:100%;height:100%}.benefits-banner img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;display:block}.benefits-col:first-child p{position:relative;color:var(--base-100);z-index:1}.benefits-col:nth-child(2){flex:4}.benefits-list{display:flex;flex-direction:column;gap:1em}.benefit-list-row{width:100%;display:flex;gap:2em;padding:2em 0;border-top:1px dashed rgba(255,255,255,.2)}.benefit-list-row:first-child{border-top:none}.benefit-list-col:first-child{flex:2}.benefit-list-col:nth-child(2){flex:4}.benefit-list-col h5{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--base-100);margin:0;text-transform:uppercase;letter-spacing:.5px}.benefit-list-col p{font-size:.9rem;color:var(--base-100);line-height:1.5;margin:0}@media (max-width:1023px){.benefits-content{flex-direction:column;gap:1.5em}.benefits-col:first-child,.benefits-col:nth-child(2){flex:1}.benefits-col:first-child{min-height:250px;aspect-ratio:4/3}.benefit-list-row{gap:1.5em;padding:1.5em 0}.benefit-list-col h5{font-size:1rem}.benefit-list-col p{font-size:.85rem}}@media (max-width:768px){.benefits-content{margin:1em 0;padding:1.5em;gap:1em}.benefits-col:first-child,.benefits-col:nth-child(2){flex:1}.benefits-col:first-child{min-height:200px;aspect-ratio:4/3}.benefit-list-row{flex-direction:column;gap:1em;padding:1.5em 0}.benefit-list-col:first-child,.benefit-list-col:nth-child(2){flex:1}.benefit-list-col h5{font-size:.95rem}.benefit-list-col p{font-size:.85rem}}.certifications-section{position:relative;width:100%;padding:2rem 0;background-color:var(--gray-500)}.certifications-section .container .container-header .headline{-webkit-text-stroke:2px rgba(255,255,255,.2)}.certifications-section .container .container-header h3,.certifications-section .container .container-header p{color:var(--base-100)}.certifications-list-wrapper{padding:2rem 0}.certifications-group{margin-bottom:3rem}.certifications-group:last-child{margin-bottom:0}.certifications-group-header{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(255,255,255,.2)}.certifications-group-label{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--base-100)}.certifications-grid{display:grid;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box}.certifications-grid,.testing-grid{grid-template-columns:repeat(4,1fr)}.certification-item{position:relative;padding:1.5rem;aspect-ratio:5/3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;border:1px dashed var(--gray-300);background-color:white;border-radius:1em;overflow:hidden;text-align:center;min-width:0;width:100%;box-sizing:border-box}.certification-item-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:white;z-index:-1}.certification-item-icon{width:80px;height:80px;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin:0 auto}.certification-item-icon img{width:100%;height:100%;object-fit:contain}.certification-item h4{color:var(--gray-500);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;z-index:1;position:relative;width:100%;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;margin:0}@media (max-width:1200px){.certifications-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.testing-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.certifications-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.testing-grid{grid-template-columns:repeat(2,1fr)}.certification-item{padding:1.25rem}.certification-item-icon{width:60px;height:60px}.certification-item h4{font-size:.9rem}}@media (max-width:768px){.certifications-grid{gap:1rem}.certifications-grid,.testing-grid{grid-template-columns:repeat(2,1fr)}.certification-item{padding:1.25rem;min-height:160px;aspect-ratio:auto;justify-content:center;gap:.75rem}.certification-item-icon{width:50px;height:50px;margin:0 auto}.certification-item h4{font-size:.75rem;text-align:center;line-height:1.2;margin:0}}.market-size-section{position:relative;width:100%;padding:2rem 0;overflow:hidden}.market-size-content{display:flex;align-items:center;gap:3rem;margin:2em 0;padding:2em 0}.market-size-col{flex:1}.market-size-graph,.market-size-graph-container{display:flex;justify-content:center;align-items:center}.market-size-graph-container{position:relative;width:100%}.market-size-graph-container img{width:100%;height:auto;object-fit:contain}.market-size-image{position:relative}.market-size-image-container{position:relative;width:100%;aspect-ratio:4/3;overflow:visible;border-radius:.5em;z-index:2}.market-size-image-container img{width:100%;height:100%;object-fit:cover;border-radius:.5em;position:relative;z-index:1}.market-size-overlay{position:absolute;background-color:rgba(20,184,166,1);pointer-events:none;z-index:0}.market-size-overlay-top{top:0;right:0;width:25%;height:22%;border-radius:0 .5em 0 0}.market-size-overlay-bottom{bottom:0;right:0;width:22%;height:18%;border-radius:.5em 0 0 0}@media (max-width:1023px){.market-size-content{flex-direction:column;gap:2rem}.market-size-col{width:100%}}@media (max-width:768px){.market-size-content{margin:1em 0;gap:1.5rem}.market-size-overlay-top{top:-.5rem;right:-.5rem;width:35%;height:25%}.market-size-overlay-bottom{bottom:-.5rem;right:-.5rem;width:32%;height:20%}}.comparison-section{position:relative;width:100%;padding:2rem 0;overflow:hidden}