@layer page{h2{margin-top:0;font-size:1.6rem}.hero-wrapper{background-image:url(/static/images/mesh-gradient.svg);background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-section{padding:5rem 0 7rem}.hero-content{display:grid;grid-template-columns:1fr;align-items:center;gap:0}@media screen and (min-width: 992px){.hero-content{grid-template-columns:2fr 1fr;gap:6.5rem}}.hero-content .social-action:not(:hover){background-color:#fafbfc}@media screen and (min-width: 992px){.hero-content .social-action{justify-self:start}}.hero-content .hero-text{text-align:center}.hero-content .hero-text h1{margin-top:0;font-size:3rem;font-weight:800;text-transform:uppercase;color:var(--color-primary);letter-spacing:.2rem;font-size:clamp(1.5rem,7vw,3rem)}@media screen and (min-width: 992px){.hero-content .hero-text{text-align:start}}.hero-content .hero-text .hero-subtitle{font-size:1.5rem;font-weight:400;color:var(--color-primary);margin-bottom:1.5rem;line-height:1.8rem}@media screen and (min-width: 992px){.hero-content .hero-text .hero-subtitle{font-size:2rem;line-height:2.4rem}}.hero-content .hero-text .hero-subtitle .highlighted{font-weight:bold;color:var(--color-accent)}.hero-content .hero-text .hero-description{color:var(--color-primary)}.hero-content .hero-image{display:none;min-height:20rem;align-items:center;justify-content:center}@media screen and (min-width: 992px){.hero-content .hero-image{display:flex}}.hero-content .hero-image>img{border-radius:1rem;box-shadow:rgba(17,12,46,.15) 0px 48px 100px 0px;max-width:100%;height:auto}.image-placeholder{width:100%;min-height:17.5rem;background:#f4f4f4;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#bbb}.about-section{margin-top:8rem;margin-bottom:8rem}.about-section .about-content{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}@media screen and (min-width: 768px){.about-section .about-content{flex-direction:row}}.about-section .about-content .about-text{flex:1;flex-grow:2}.about-section .about-content .about-text p:last-child{margin-bottom:0}.about-section .about-content .about-equipment{flex:1;max-width:28.75rem}.about-section .about-content .image-wrapper{width:100%;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;background-color:#e8eaed;border-radius:1rem;border:1px solid #c5cacf}.about-section .about-content .image-wrapper .equipment-image{width:90%}.about-section .about-content .equipment-image img{max-width:100%;height:auto;border-radius:.375rem}.about-section .about-content .equipment-caption{margin-top:.5rem;margin-bottom:0;color:#6a7073;font-size:.8rem;line-height:1.1rem;padding:0 1.4rem}.capabilities-section{margin-top:5rem;margin-bottom:5rem;padding-top:3rem;padding-bottom:3rem;background-color:var(--color-bg-gray)}.capabilities-section .content{display:grid;grid-template-columns:1fr;gap:7rem;align-items:center}@media screen and (min-width: 768px){.capabilities-section .content{grid-template-columns:2fr 1fr}}.capabilities-section .content .certificate{text-align:center}.capabilities-section .content .certificate h3{margin-top:0;margin-bottom:1rem}.capabilities-section .content .certificate img.certificate-image{width:100%;height:auto;border-radius:.375rem;border:1px solid var(--color-border);box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px}.capabilities-section .capability h3{margin-bottom:0}.section-subtitle{margin-bottom:2.5rem}.capability{margin-bottom:2rem}.current-section{margin-top:5rem;margin-bottom:5rem}.current-section>.container{padding:1rem 2rem;width:95%;max-width:50rem;margin:auto;border:1px solid var(--color-border);border-radius:1rem 16px;box-shadow:rgba(0,0,0,.16) 0px 1px 4px;border-top:2px solid var(--color-accent)}@media screen and (min-width: 768px){.current-section>.container{width:initial}}.current-list{padding-left:1.5rem}.current-list li{margin-top:.6rem;margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border)}.current-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.examples-section{margin-top:8rem;margin-bottom:10rem}@media screen and (min-width: 768px){.examples-section{margin-top:10rem}}.examples-section h2{text-align:center}@media screen and (min-width: 768px){.examples-section h2{text-align:start}}.examples-section .examples-content{display:grid;grid-template-columns:1fr;align-items:center;gap:4rem}@media screen and (min-width: 768px){.examples-section .examples-content{grid-template-columns:1.5fr 1fr}}.examples-section .examples-link{display:block;margin-top:1.25rem;margin-left:1rem}.examples-section .example-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem}.examples-section .example-photos .example-image{border:1px solid var(--color-border);border-radius:.8rem;box-shadow:rgba(0,0,0,.1) 0px 1px 3px 0px,rgba(0,0,0,.06) 0px 1px 2px 0px}.profile-section{background-color:#001524;padding:3.75rem 0 5rem}.profile-section .profile-heading{color:#f2f7ff;margin-bottom:4rem;text-align:center;font-weight:300;font-size:2.2rem}.profile-content{display:grid;grid-template-columns:1fr;gap:0;color:#f2f7ff}@media screen and (min-width: 768px){.profile-content{grid-template-columns:1fr 1fr;gap:3rem}}.profile-content img.example-image{border:1px solid var(--color-border);border-radius:.5rem;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;margin:.2rem 0}.company-section{margin-top:5rem}@media screen and (min-width: 768px){.company-section{margin-top:10rem}}}
