
  

  

  
  
  
  


@layer base {
  
  body, :host {
    /* Color */
    --slate-100: oklch(96.8% 0.007 247.896);
--slate-200: oklch(92.8% 0.006 264.531);
--slate-300: oklch(86.9% 0.022 252.894);
--slate-400: oklch(70.4% 0.04 256.788);
--slate-500: oklch(55.4% 0.046 257.417);
--slate-600: oklch(44.6% 0.043 257.281);
--slate-700: oklch(37.2% 0.044 257.287);
--slate-800: oklch(27.9% 0.041 260.031);
--slate-900: oklch(20.8% 0.042 265.755);
--primary: #0891b2;
--primary-contrast: #075F73;
--primary-light: #09aad1;
--warning: #ff6b35;
--error: #FF3333;
--white: #ffffff;
--secondary: oklch(0.97 0 0);
--text-primary: var(--slate-900);
--text-secondary: var(--slate-600);
--text-muted: var(--slate-500);
--text-success: #2ecc71;
--text-primary-inverted: var(--slate-300);
--text-secondary-inverted: var(--slate-100);
    /* Fonts */
    --font-sans: 'Inter',sans-serif;

    /* Font size */
    --font-size-xxs: 0.625rem;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 1.875rem;
--font-size-4xl: 2.25rem;
--font-size-5xl: 3rem;
    /* Font weight */
    --font-weight-thin: 100;
--font-weight-lighter: 200;
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-normal: 500;
--font-weight-bold: 700;
--font-weight-semi-bold: 600;
--font-weight-bolder: 800;
--font-weight-black: 900;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}

      
  
      

      
        
      
      
  .LWIfr {
    padding:2rem 0;
  }
      

      
          @media (min-width: 1080px) {
            
  .LWIfr {
    padding:3rem 0;
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .LWIfr {
    padding:4rem 0;
  }
      

          }
          
        
      
      
  .home-supported-vehicles\:root {
    background:var(--slate-100);
  }
      

      
        
      
      
  .bpeBSl {
    color:var(--text-secondary);
  font-size:1rem;
  line-height:1.5;
  }
      

      
          @media (min-width: 640px) {
            
  .bpeBSl {
    font-size:1.0625rem;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .bpeBSl {
    font-size:1.125rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .bpeBSl {
    line-height:1.7;
  }
      

          }
          
        
      
      
  .home-supported-vehicles\:6ScqXjXgeDdxSkP14wHjD {
    background:;
  margin-bottom:1rem;
  }
      

      
          @media (min-width: 1024px) {
            
  .home-supported-vehicles\:6ScqXjXgeDdxSkP14wHjD {
    margin-bottom:1.25rem;
  }
      

          }
          
        
      
      
  .eXOzwO {
    gap:1rem;
  display:grid;
  margin-bottom:1rem;
  grid-template-columns:repeat(2, 1fr);
  }
      

      
          @media (min-width: 640px) {
            
  .eXOzwO {
    grid-template-columns:repeat(3, 1fr);
  }
      

          }
          

          @media (min-width: 768px) {
            
  .eXOzwO {
    margin-bottom:2rem;
  grid-template-columns:repeat(4, 1fr);
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .eXOzwO {
    margin-bottom:3rem;
  grid-template-columns:repeat(5, 1fr);
  }
      

          }
          
        
      
      
  .btiVos {
    border:1px solid var(--slate-400);
  cursor:pointer;
  padding:0.875rem;
  overflow:hidden;
  position:relative;
  background:white;
  text-align:center;
  transition:box-shadow 300ms ease;
  border-radius:12px;
  }
      

      
  .btiVos::before {
    top:0px;
  left:0px;
  right:0px;
  height:4px;
  content:'';
  position:absolute;
  transform:scaleX(0);
  background:var(--primary);
  transition:transform 300ms ease 0ms normal;
  }
      


  .btiVos:hover {
    box-shadow:0 8px 16px rgba(0, 0, 0, 0.5);
  border-color:var(--primary);
  }
      


  .btiVos:hover::before {
    transform:scaleX(1);
  }
      


          @media (min-width: 768px) {
            
  .btiVos {
    padding:1rem;
  }
      

          }
          
        
      
      
  .cggjEN {
    color:var(--text-primary);
  font-size:1.0625rem;
  font-weight:600;
  line-height:1.5;
  }
      

      
          @media (min-width: 640px) {
            
  .cggjEN {
    font-size:1.125rem;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .cggjEN {
    font-size:1.25rem;
  }
      

          }
          
        
      
      
  .brand-card\:76g9yKKtjMqlFyouAGjF9 {
    margin-bottom:0.25rem;
  }
      

      
          @media (min-width: 768px) {
            
  .brand-card\:76g9yKKtjMqlFyouAGjF9 {
    margin-bottom:0.5rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .brand-card\:76g9yKKtjMqlFyouAGjF9 {
    margin-bottom:0.75rem;
  }
      

          }
          
        
      
      
  .cEnVTh {
    width:60px;
  height:48px;
  margin:0 auto;
  border-radius:8px;
  margin-bottom:1rem;
  }
      

      
          @media (min-width: 768px) {
            
  .cEnVTh {
    width:80px;
  height:56px;
  margin-bottom:1.25rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .cEnVTh {
    width:96px;
  height:64px;
  }
      

          }
          
        
      
      
  .fuAVHH {
    display:block;
  }
      

      
        
      
      
  .dsdORf {
    margin-top:auto;
  }
      

      
        
      
      
  .cnyVXn {
    color:var(--primary);
  font-size:0.875rem;
  transition:color 0.15s ease;
  font-weight:600;
  text-decoration:none;
  }
      

      
          @media (min-width: 1024px) {
            
  .cnyVXn {
    font-size:1rem;
  }
      

          }
          
        
      
      
  .brand-card\:iS1McZyTKjPeG0W6DF7jX {
    display:-webkit-box;
  overflow:hidden;
  margin-bottom:0.875rem;
  text-overflow:ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  }
      

      
          @media (min-width: 1024px) {
            
  .brand-card\:iS1McZyTKjPeG0W6DF7jX {
    margin-bottom:1rem;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .cIeMVq {
    gap:0.5rem;
  width:fit-content;
  border:none;
  cursor:pointer;
  display:inline-flex;
  padding:0.75rem 1.5rem;
  font-size:0.875rem;
  transition:all 0.2s ease;
  align-items:center;
  font-weight:600;
  border-radius:0.375rem;
  justify-content:center;
  text-decoration:none;
  }
      

      
        
      
      
  .home-supported-vehicles\:LSUe3j1X0dxHmO1FNvDt8 {
    margin:0 auto;
  }
      

      
        
      
      
  .nkYPb {
    font-size:1.5rem;
  font-weight:700;
  line-height:1.3;
  margin-bottom:0.5rem;
  }
      

      
          @media (min-width: 640px) {
            
  .nkYPb {
    font-size:1.75rem;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .nkYPb {
    font-size:2rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .nkYPb {
    font-size:2.25rem;
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .nkYPb {
    font-size:2.5rem;
  margin-bottom:1rem;
  }
      

          }
          
        
      
      
  .home-supported-vehicles\:gZPzrFnH1a7MkobVP9Lvx {
    text-align:center;
  }
      

      
        
      
      
  .fpOdML {
    width:100%;
  margin:0 auto;
  padding:0 1rem;
  }
      

      
          @media (min-width: 640px) {
            
  .fpOdML {
    max-width:640px;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .fpOdML {
    max-width:768px;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .fpOdML {
    max-width:1024px;
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .fpOdML {
    max-width:1200px;
  }
      

          }
          

          @media (min-width: 1536px) {
            
  .fpOdML {
    max-width:1400px;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .fwSfbL {
    color:var(--text-secondary);
  margin:0 auto;
  font-size:1rem;
  max-width:48rem;
  text-align:center;
  margin-bottom:1.5rem;
  }
      

      
          @media (min-width: 768px) {
            
  .fwSfbL {
    font-size:1.25rem;
  margin-bottom:2rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .fwSfbL {
    margin-bottom:4rem;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .cJJrKc {
    text-align:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .zuNSK {
    top:0px;
  z-index:50;
  position:sticky;
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
  border-bottom:1px solid var(--slate-200);
  background-color:var(--white);
  }
      

      
        
      
      
  .nEBCU {
    gap:2rem;
  display:flex;
  flex-direction:row;
  }
      

      
        
      
      
  .cXYwXe {
    color:var(--text-secondary);
  transition:color 0.2s ease;
  font-weight:500;
  text-decoration:none;
  }
      

      
  .cXYwXe:hover {
    color:var(--text-primary);
  }
      

        
      
      
  .header\:3Khs2gx85LB8RUwvRK3nO {
    flex-direction:column;
  }
      

      
        
      
      
  .cZrQqG {
    padding:1rem 0;
  border-top:1px solid var(--slate-200);
  }
      

      
          @media (min-width: 768px) {
            
  .cZrQqG {
    display:none;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .dVisum {
    cursor:pointer;
  }
      

      
        
      
      
  .dnnMIq {
    width:28px;
  height:28px;
  }
      

      
          @media (min-width: 768px) {
            
  .dnnMIq {
    width:32px;
  height:32px;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .dnnMIq {
    width:40px;
  height:40px;
  }
      

          }
          
        
      
      
  .czCIlj {
    height:4rem;
  display:flex;
  align-items:center;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .buxDST {
    color:var(--text-primary);
  display:inline;
  font-size:1.5rem;
  flex-shrink:0;
  font-weight:700;
  }
      

      
        
      
      
  .dXNOTF {
    color:var(--primary);
  }
      

      
        
      
      
  .eeFplU {
    gap:2rem;
  display:none;
  align-items:center;
  }
      

      
          @media (min-width: 768px) {
            
  .eeFplU {
    display:block;
  }
      

          }
          
        
      
      
  .brGgUZ {
    display:block;
  }
      

      
          @media (min-width: 768px) {
            
  .brGgUZ {
    display:none;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .home-when\:root {
    background:var(--white);
  }
      

      
        
      
      
  .cOJqXP {
    gap:8px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
          @media (min-width: 1024px) {
            
  .cOJqXP {
    gap:12px;
  }
      

          }
          
        
      
      
  .home-when\:AJOirLlpiGo7GqZ0DUSAY {
    text-align:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bZluhZ {
    gap:16px;
  border:1px solid rgba(148, 163, 184, 0.1);
  display:flex;
  padding:16px;
  background:var(--slate-100);
  transition:all 0.3s ease;
  border-radius:16px;
  flex-direction:column;
  backdrop-filter:blur(10px);
  }
      

      
          @media (min-width: 480px) {
            
  .bZluhZ {
    padding:24px;
  max-width:390px;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .bZluhZ {
    max-width:10000px;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .bZluhZ {
    padding:32px;
  }
      

          }
          
        
      
      
  .cTJNKR {
    color:var(--text-primary);
  font-size:1.0625rem;
  font-weight:600;
  line-height:1.5;
  }
      

      
          @media (min-width: 640px) {
            
  .cTJNKR {
    font-size:1.125rem;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .cTJNKR {
    font-size:1.25rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .cTJNKR {
    font-size:1.5rem;
  }
      

          }
          
        
      
      
  .home-when\:QyofKhYm3oiaTuhfhFzsa {
    flex:1;
  text-align:left;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cqfEU {
    width:100%;
  height:220px;
  border-radius:8px;
  }
      

      
          @media (min-width: 768px) {
            
  .cqfEU {
    height:260px;
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .cqfEU {
    height:290px;
  }
      

          }
          

          @media (min-width: 1535px) {
            
  .cqfEU {
    width:370px;
  }
      

          }
          
        
      
      
  .dNxZEu {
    display:inline-block;
  padding:2px 8px;
  font-size:0.75rem;
  font-weight:600;
  white-space:nowrap;
  border-radius:20px;
  letter-spacing:0.05em;
  text-transform:uppercase;
  }
      

      
          @media (min-width: 1024px) {
            
  .dNxZEu {
    padding:4px 12px;
  font-size:0.85rem;
  }
      

          }
          

  .dNxZEu.badge-mandatory {
    border:1px solid rgba(239, 68, 68, 0.3);
  background:rgba(239, 68, 68, 0.2);
  }
      


  .dNxZEu.badge-recommended {
    border:1px solid rgba(59, 130, 246, 0.3);
  background:rgba(59, 130, 246, 0.2);
  }
      

        
      
      
  
      

      
        
      
      
  .bfWxhp {
    gap:16px;
  display:grid;
  justify-items:center;
  grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));
  }
      

      
          @media (min-width: 768px) {
            
  .bfWxhp {
    grid-template-columns:repeat(2, 1fr);
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .bfWxhp {
    gap:48px;
  }
      

          }
          

          @media (min-width: 1535px) {
            
  .bfWxhp {
    gap:24px;
  grid-template-columns:repeat(3, 1fr);
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .feHYPR {
    color:var(--white);
  display:flex;
  padding:2rem 0;
  z-index:1;
  overflow:hidden;
  position:relative;
  background:linear-gradient(135deg, var(--slate-900) 0%, var(--slate-800) 50%, var(--slate-900) 100%);
  min-height:80vh;
  align-items:center;
  justify-content:center;
  }
      

      
          @media (min-width: 1080px) {
            
  .feHYPR {
    padding:4rem 0;
  }
      

          }
          
        
      
      
  .fatzuR {
    color:var(--text-primary-inverted);
  font-size:1rem;
  line-height:1.5;
  }
      

      
          @media (min-width: 640px) {
            
  .fatzuR {
    line-height:1.7;
  }
      

          }
          

          @media (min-width: 1536px) {
            
  .fatzuR {
    font-size:1.125rem;
  }
      

          }
          
        
      
      
  .bDUbOG {
    color:var(--text-secondary-inverted);
  font-size:1.0625rem;
  font-weight:600;
  margin-bottom:1rem;
  }
      

      
          @media (min-width: 1024px) {
            
  .bDUbOG {
    font-size:1.5rem;
  margin-bottom:1.25rem;
  }
      

          }
          
        
      
      
  .brhErL {
    inset:0;
  opacity:0.3;
  z-index:-2;
  position:absolute;
  background-size:cover;
  background-image:url('/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/adasline:ADAS-Equipment-and-porsh-scaled.jpg/1280');
  background-position:center;
  background-attachment:fixed;
  }
      

      
          @media (max-width: 720px) {
            
  .brhErL {
    background-image:url('/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/adasline:ADAS-Equipment-and-porsh-scaled.jpg/540');
  }
      

          }
          
        
      
      
  .fnxHuc {
    gap:0.75rem;
  color:var(--slate-300);
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .fyEgyd {
    color:var(--text-secondary-inverted);
  font-size:1.75rem;
  font-weight:700;
  line-height:1.1;
  }
      

      
          @media (min-width: 640px) {
            
  .fyEgyd {
    font-size:2.5rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .fyEgyd {
    font-size:3rem;
  }
      

          }
          

          @media (min-width: 1536px) {
            
  .fyEgyd {
    font-size:3.75rem;
  }
      

          }
          
        
      
      
  .home-hero\:mshGDW50MWGgzSYijteyU {
    gap:1rem;
  display:grid;
  align-items:center;
  }
      

      
          @media (min-width: 640px) {
            
  .home-hero\:mshGDW50MWGgzSYijteyU {
    gap:1rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .home-hero\:mshGDW50MWGgzSYijteyU {
    gap:3rem;
  grid-template-columns:1fr 1fr;
  }
      

          }
          
        
      
      
  .eKDAzA {
    display:block;
  padding:1rem;
  position:relative;
  background:var(--slate-700);
  border-radius:1rem;
  }
      

      
          @media (min-width: 1024px) {
            
  .eKDAzA {
    padding:1.5rem;
  }
      

          }
          

          @media (min-width: 1536px) {
            
  .eKDAzA {
    padding:2rem;
  }
      

          }
          

  .eKDAzA::after {
    inset:-1px;
  content:'';
  z-index:-1;
  position:absolute;
  animation:spin 5s linear infinite;
  background:conic-gradient(from var(--angle), transparent 1%, var(--primary-light));
  border-radius:inherit;
  }
      


  .eKDAzA::before {
    inset:-5px;
  filter:blur(16px);
  content:'';
  z-index:-1;
  position:absolute;
  animation:spin 5s linear infinite;
  background:conic-gradient(from var(--angle), transparent 1%, var(--primary-light) 100%);
  border-radius:inherit;
  }
      

        
      
      
  .eeFNTU {
    color:var(--white);
  border:1px solid rgba(255, 255, 255, 0.2);
  padding:5px;
  border-radius:4px;
  background-color:rgba(255, 255, 255, 0.1);
  }
      

      
  .eeFNTU:focus {
    border-color:var(--primary-teal);
  }
      


  .eeFNTU.loading {
    opacity:0;
  }
      

        
      
      
  .calibration-form-quote\:2APhmrSoLqTZ_dYwjyQ5q {
    width:100%;
  }
      

      
        
      
      
  .dMnqVh {
    font-size:1.0625rem;
  }
      

      
          @media (min-width: 1280px) {
            
  .dMnqVh {
    font-size:1.125rem;
  }
      

          }
          
        
      
      
  .cuzJxg {
    color:var(--text-secondary-inverted);
  font-weight:500;
  padding-top:6px;
  border-color:rgba(255, 255, 255, 0.2);
  border-style:solid;
  border-width:1px;
  padding-left:10px;
  border-radius:4px;
  padding-right:10px;
  padding-bottom:6px;
  background-color:rgba(255, 255, 255, 0.1);
  }
      

      
  .cuzJxg::placeholder {
    color:var(--text-primary-inverted);
  }
      

        
      
      
  .eUihNc {
    color:var(--text-secondary-inverted);
  margin-bottom:0.5rem;
  }
      

      
        
      
      
  .LMVZD {
    color:var(--error);
  }
      

      
        
      
      
  .calibration-form-quote\:5VYkAJixHy8-6nrhwPdXa {
    flex:1;
  }
      

      
        
      
      
  .ePtzRN {
    position:relative;
  font-size:1rem;
  }
      

      
          @media (min-width: 1536px) {
            
  .ePtzRN {
    font-size:1.125rem;
  }
      

          }
          
        
      
      
  .feUfJh {
    width:calc(var(--diameter) / 1.3);
  border:2px solid var(--slate-700);
  height:calc(var(--diameter) / 1.3);
  display:block;
  animation:1s linear 0ms infinite normal none running animation-cYKjHD;
  border-top:2px solid var(--primary-light);
  border-radius:50%;
  }
      

      
          @media (min-width: 1024px) {
            
  .feUfJh {
    width:var(--diameter);
  height:var(--diameter);
  }
      

          }
          
        
                  @keyframes animation-cYKjHD {
                    
                        0% {
                          rotate: 0deg;
                        }
                        

                        100% {
                          rotate: 360deg;
                        }
                        
                  }
                  
      
      
  .calibration-form-quote\:F1_4I1gEMR_9WevgHaamN {
    left:12px;
  bottom:0px;
  position:absolute;
  }
      

      
        
      
      
  .cSAjTi {
    inset:0;
  z-index:10;
  position:absolute;
  background:rgba(0, 0, 0, 0.6);
  border-radius:1rem;
  }
      

      
        
      
      
  .calibration-form-quote\:MiwzHmzhUbkXPNSS6MfkB {
    left:12px;
  bottom:0px;
  position:absolute;
  }
      

      
        
      
      
  .calibration-form-quote\:ONZfERHLPKBWnNs17klkY {
    flex:1;
  }
      

      
        
      
      
  
      

      
        
      
      
  .calibration-form-quote\:RsFXPZS8YyGl3uHaATYmU {
    width:100%;
  }
      

      
        
      
      
  .dNhwpm {
    gap:1rem;
  display:none;
  flex-direction:column;
  }
      

      
  .dNhwpm.active {
    display:flex;
  }
      

        
      
      
  .eKZkSG {
    color:var(--text-primary);
  }
      

      
        
      
      
  
      

      
        
      
      
  .dmUhRV {
    top:50%;
  left:50%;
  z-index:11;
  position:absolute;
  transform:translate3d(-50%, -50%, 0px);
  }
      

      
        
      
      
  .erIxpq {
    color:var(--text-secondary-inverted);
  resize:none;
  font-weight:500;
  padding-top:6px;
  border-color:rgba(255, 255, 255, 0.2);
  border-style:solid;
  border-width:1px;
  padding-left:10px;
  border-radius:4px;
  padding-right:10px;
  padding-bottom:6px;
  background-color:rgba(255, 255, 255, 0.1);
  }
      

      
  .erIxpq::placeholder {
    color:var(--text-primary-inverted);
  }
      

        
      
      
  
      

      
        
      
      
  .calibration-form-quote\:y8DXQCRoTvO3wFImh0aln {
    margin-bottom:0.5rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .ciOGLl {
    gap:16px;
  display:grid;
  grid-template-rows:repeat(1fr, 4);
  grid-template-columns:1fr;
  }
      

      
          @media (min-width: 720px) {
            
  .ciOGLl {
    grid-template-rows:1fr 1fr;
  grid-template-columns:1fr 1fr;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .fDlPPb {
    gap:0.75rem;
  display:flex;
  flex-direction:column;
  }
      

      
          @media (min-width: 640px) {
            
  .fDlPPb {
    gap:1rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .fDlPPb {
    gap:2rem;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .home-how-it-works\:root {
    background:white;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .fmxXMt {
    gap:1rem;
  display:grid;
  }
      

      
          @media (min-width: 640px) {
            
  .fmxXMt {
    grid-template-columns:repeat(2, 1fr);
  }
      

          }
          

          @media (min-width: 1536px) {
            
  .fmxXMt {
    grid-template-columns:repeat(4, 1fr);
  }
      

          }
          
        
      
      
  .dWCyNp {
    position:relative;
  text-align:center;
  }
      

      
        
      
      
  .eeIHXk {
    top:-0.5rem;
  left:50%;
  color:var(--white);
  width:24px;
  height:24px;
  display:flex;
  z-index:1;
  position:absolute;
  font-size:0.75rem;
  translate:-50% 0 0;
  align-items:center;
  font-weight:700;
  border-radius:50%;
  justify-content:center;
  background-color:var(--primary);
  }
      

      
          @media (min-width: 768px) {
            
  .eeIHXk {
    width:28px;
  height:28px;
  font-size:0.875rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .eeIHXk {
    top:-0.75rem;
  width:32px;
  height:32px;
  }
      

          }
          
        
      
      
  .eXEfJi {
    height:100%;
  display:flex;
  padding:2rem;
  align-items:center;
  border-radius:1rem;
  justify-content:center;
  background-color:var(--slate-50);
  }
      

      
        
      
      
  
      

      
        
      
      
  .home-how-it-works-step\:rG3zgPgLjIpf-gHi6_plR {
    margin-bottom:0.5rem;
  }
      

      
        
      
      
  .cRwgBn {
    top:16px;
  left:50%;
  width:2px;
  height:30px;
  display:flex;
  position:absolute;
  font-size:0.875rem;
  translate:-50% 0 0;
  align-items:center;
  font-weight:700;
  justify-content:center;
  background-color:var(--primary);
  }
      

      
        
      
      
  .cCWkYK {
    color:var(--white);
  width:48px;
  height:48px;
  display:inline-flex;
  z-index:1;
  align-items:center;
  border-radius:50%;
  margin-bottom:1rem;
  justify-content:center;
  background-color:var(--slate-900);
  }
      

      
          @media (min-width: 768px) {
            
  .cCWkYK {
    width:56px;
  height:56px;
  margin-bottom:1.25rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .cCWkYK {
    width:64px;
  height:64px;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .home-how-it-works\:tQfZDL1xd1Caagw_pL00H {
    text-align:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .home-why-us\:root {
    background:var(--slate-100);
  }
      

      
        
      
      
  
      

      
        
      
      
  .home-why-us\:SnhPaJx2AnhYd27qIfqyj {
    text-align:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cgVfWs {
    gap:1rem;
  display:grid;
  align-items:stretch;
  }
      

      
          @media (min-width: 640px) {
            
  .cgVfWs {
    gap:2rem;
  grid-template-columns:repeat(3, 1fr);
  }
      

          }
          
        
      
      
  .fhEbXq {
    display:flex;
  text-align:center;
  transition:transform 0.2s ease;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cJQzPO {
    color:var(--white);
  width:48px;
  height:48px;
  display:inline-flex;
  background:var(--primary);
  align-items:center;
  border-radius:12px;
  margin-bottom:1rem;
  justify-content:center;
  }
      

      
          @media (min-width: 768px) {
            
  .cJQzPO {
    width:56px;
  height:56px;
  margin-bottom:1.25rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .cJQzPO {
    width:64px;
  height:64px;
  margin-bottom:1.5rem;
  }
      

          }
          
        
      
      
  .home-why-us-feature\:mK_Cz3PE50sb9s8phCgv4 {
    margin-bottom:0.75rem;
  }
      

      
          @media (min-width: 1080px) {
            
  .home-why-us-feature\:mK_Cz3PE50sb9s8phCgv4 {
    margin-bottom:0.875rem;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .bGdjLv {
    right:24px;
  bottom:24px;
  opacity:0;
  z-index:1000;
  position:fixed;
  transform:translateY(16px) scale(0.95);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
      

      
  .bGdjLv.show {
    opacity:1;
  transform:translateY(0) scale(1);
  }
      

        
      
      
  .fEycKP {
    width:16px;
  height:16px;
  }
      

      
        
      
      
  .OUQTk {
    color:white;
  font-size:14px;
  font-weight:500;
  line-height:1.4;
  }
      

      
        
      
      
  .cJzYuT {
    width:100%;
  border:1px solid #475569;
  padding:16px;
  max-width:384px;
  background:rgba(30, 41, 59, 0.9);
  box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);
  border-radius:8px;
  backdrop-filter:blur(8px);
  }
      

      
        
      
      
  .dZyjRH {
    color:#06b6d4;
  width:20px;
  height:20px;
  }
      

      
        
      
      
  .zXomK {
    height:4px;
  overflow:hidden;
  background:#475569;
  margin-top:12px;
  border-radius:2px;
  }
      

      
        
      
      
  .pXNgX {
    gap:12px;
  display:flex;
  align-items:flex-start;
  flex-direction:row;
  }
      

      
        
      
      
  .XYTCv {
    width:40px;
  height:40px;
  display:flex;
  background:rgba(6, 182, 212, 0.2);
  align-items:center;
  flex-shrink:0;
  border-radius:50%;
  justify-content:center;
  }
      

      
        
      
      
  .cJEZbW {
    color:#06b6d4;
  width:16px;
  height:16px;
  flex-shrink:0;
  }
      

      
        
      
      
  .cfEzLR {
    color:#94a3b8;
  border:none;
  cursor:pointer;
  margin:-4px;
  padding:4px;
  background:none;
  transition:color 0.2s ease;
  flex-shrink:0;
  border-radius:4px;
  }
      

      
  .cfEzLR:hover {
    color:white;
  }
      

        
      
      
  .chtkAe {
    width:0%;
  height:100%;
  background:linear-gradient(to right, #06b6d4, #0891b2);
  transition:width 4s linear;
  border-radius:2px;
  }
      

      
  .chtkAe.animate {
    width:100%;
  }
      

        
      
      
  .bsMTDb {
    color:#cbd5e1;
  font-size:12px;
  line-height:1.4;
  }
      

      
        
      
      
  .fjYUjr {
    gap:8px;
  display:flex;
  align-items:center;
  margin-bottom:4px;
  flex-direction:row;
  }
      

      
        
      
      
  .cbrWbd {
    flex:1;
  min-width:0px;
  }
      

      
        
      
      
  .dGYlOK {
    color:#06b6d4;
  }
      

      
        
      
      
  
      

      
        
      
      
  .home-calibration-services\:root {
    background:white;
  }
      

      
        
      
      
  .eUbHKc {
    border:1px solid var(--slate-600);
  height:320px;
  padding:1.25rem;
  position:relative;
  max-width:300px;
  background:rgba(255, 255, 255, 0.1);
  overflow-y:visible;
  border-radius:12px;
  backdrop-filter:blur(16px);
  }
      

      
          @media (min-width: 768px) {
            
  .eUbHKc {
    height:365px;
  padding:2rem;
  maw-width:auto;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .eUbHKc {
    height:450px;
  padding:3rem;
  }
      

          }
          
        
      
      
  .eYGBAh {
    color:var(--text-muted);
  font-size:0.875rem;
  }
      

      
        
      
      
  .dqVwTH {
    color:var(--text-secondary);
  display:inline-flex;
  font-size:0.75rem;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
  .dqVwTH::before {
    color:var(--text-success);
  content:'•';
  font-size:1rem;
  margin-right:0.25rem;
  }
      


          @media (min-width: 768px) {
            
  .dqVwTH {
    font-size:0.875rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .dqVwTH {
    justify-content:flex-start;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .dqVwTH::before {
    font-size:1.125rem;
  margin-right:0.5rem;
  }
      

          }
          
        
      
      
  .dWeDMO {
    color:var(--primary);
  font-size:1rem;
  font-weight:700;
  margin-bottom:0.25rem;
  }
      

      
          @media (min-width: 768px) {
            
  .dWeDMO {
    font-size:1.25rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .dWeDMO {
    font-size:1.5rem;
  }
      

          }
          
        
      
      
  .cVXLec {
    font-size:1.25rem;
  word-wrap:break-word;
  text-align:center;
  font-weight:600;
  white-space:normal;
  margin-bottom:0.5rem;
  overflow-wrap:anywhere;
  }
      

      
          @media (min-width: 768px) {
            
  .cVXLec {
    font-size:1.5rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .cVXLec {
    font-size:1.75rem;
  margin-bottom:0.75rem;
  }
      

          }
          
        
      
      
  .dXcjIn {
    color:var(--white);
  width:48px;
  height:48px;
  margin:0 auto 1rem;
  display:flex;
  background:var(--slate-800);
  align-items:center;
  border-radius:12px;
  justify-content:center;
  }
      

      
          @media (min-width: 768px) {
            
  .dXcjIn {
    width:56px;
  height:56px;
  margin-bottom:1.25rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .dXcjIn {
    width:64px;
  height:64px;
  margin-bottom:1.5rem;
  }
      

          }
          
        
      
      
  .cPAowt {
    text-align:center;
  border-bottom:1px solid var(--slate-500);
  margin-bottom:1rem;
  padding-bottom:0.875rem;
  }
      

      
          @media (min-width: 768px) {
            
  .cPAowt {
    margin-bottom:1.0625rem;
  padding-bottom:1rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .cPAowt {
    margin-bottom:1.5rem;
  padding-bottom:1.5rem;
  }
      

          }
          
        
      
      
  .eruKGR {
    gap:0.5rem;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cvLoWC {
    gap:0.5rem;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  }
      

      
          @media (min-width: 480px) {
            
  .cvLoWC {
    gap:1rem;
  margin:0px;
  grid-template-columns:repeat(2, 1fr);
  }
      

          }
          

          @media (min-width: 768px) {
            
  .cvLoWC {
    grid-template-columns:repeat(3, 1fr);
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .cvLoWC {
    grid-template-columns:repeat(4, 1fr);
  }
      

          }
          
        
      
      
  .home-calibration-services\:LtmWFrqm5kjc8-QfEKb59 {
    text-align:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .home-seo-text\:root {
    background:var(--slate-100);
  }
      

      
        
      
      
  .home-seo-text\:AtFbOgAjX8B-KGWyg1pUP {
    text-align:center;
  }
      

      
          @media (min-width: 1024px) {
            
  .home-seo-text\:AtFbOgAjX8B-KGWyg1pUP {
    margin-bottom:2rem;
  }
      

          }
          
        
      
      
  .cuBnjl {
    width:100%;
  margin:0 auto;
  padding:0 1rem;
  }
      

      
          @media (min-width: 768px) {
            
  .cuBnjl {
    max-width:740px;
  }
      

          }
          

          @media (min-width: 1080px) {
            
  .cuBnjl {
    max-width:900px;
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .cuBnjl {
    max-width:1000px;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .daoCUd {
    gap:1.5rem;
  color:var(--text-secondary);
  display:flex;
  }
      

      
  .daoCUd:last-child {
    margin-bottom:0px;
  }
      

        
      
      
  
      

      
        
      
      
  .home-final-cta\:root {
    z-index:1;
  background:linear-gradient(135deg, var(--slate-900) 0%, var(--slate-800) 50%, var(--slate-900) 100%);
  }
      

      
        
      
      
  .home-final-cta\:9hTeNb4nBnBws0BNZE9Mi {
    gap:0.75rem;
  display:grid;
  align-items:center;
  }
      

      
          @media (min-width: 640px) {
            
  .home-final-cta\:9hTeNb4nBnBws0BNZE9Mi {
    gap:1rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .home-final-cta\:9hTeNb4nBnBws0BNZE9Mi {
    gap:3rem;
  grid-template-columns:1fr 1fr;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .bOCZCv {
    width:0.5rem;
  height:0.5rem;
  animation:;
  background:var(--primary-light);
  border-radius:50%;
  }
      

      
        
      
      
  .fkPFQE {
    color:var(--text-secondary-inverted);
  font-size:1.75rem;
  font-weight:700;
  line-height:1.1;
  }
      

      
          @media (min-width: 640px) {
            
  .fkPFQE {
    font-size:2.5rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .fkPFQE {
    font-size:3rem;
  }
      

          }
          
        
      
      
  .bibjim {
    gap:0.5rem;
  display:flex;
  align-items:center;
  margin-bottom:0.5rem;
  flex-direction:column;
  justify-content:center;
  }
      

      
          @media (min-width: 768px) {
            
  .bibjim {
    gap:1rem;
  flex-direction:row;
  }
      

          }
          
        
      
      
  .cPckzc {
    gap:1.5rem;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .home-final-cta\:ZTwUieUq4MQIfl2dR0Yqu {
    color:var(--text-secondary-inverted);
  margin-bottom:1rem;
  }
      

      
        
      
      
  .clABRN {
    color:var(--text-primary-inverted);
  }
      

      
        
      
      
  .cFKegx {
    gap:0.5rem;
  display:flex;
  align-items:center;
  }
      

      
        
      
      
  .bvMtjr {
    width:0.5rem;
  height:0.5rem;
  background:var(--primary-light);
  border-radius:50%;
  }
      

      
        
      
      
  
      

      
        
      
      
  .eHSqkx {
    color:var(--white);
  padding:3rem 0;
  background-color:var(--slate-900);
  }
      

      
        
      
      
  .cmTNTe {
    color:var(--text-primary-inverted);
  margin-bottom:0.5rem;
  }
      

      
        
      
      
  .iVJxC {
    color:var(--text-primary-inverted);
  max-width:28rem;
  line-height:1.6;
  margin-bottom:1rem;
  }
      

      
        
      
      
  .cQcXUJ {
    color:var(--text-primary-inverted);
  transition:color 0.2s ease;
  text-decoration:none;
  }
      

      
  .cQcXUJ:hover {
    color:var(--text-secondary-inverted);
  }
      

        
      
      
  .eboZME {
    list-style:none;
  }
      

      
        
      
      
  .flOtmE {
    color:var(--primary);
  font-weight:700;
  }
      

      
        
      
      
  .byMSHs {
    color:var(--text-secondary-inverted);
  font-weight:600;
  margin-bottom:1rem;
  }
      

      
        
      
      
  .footer\:GEiU2LuEIW-IZXYy6cqau {
    gap:2rem;
  display:grid;
  }
      

      
          @media (min-width: 768px) {
            
  .footer\:GEiU2LuEIW-IZXYy6cqau {
    grid-template-columns:2fr 1fr 1fr;
  }
      

          }
          
        
      
      
  .fEuMeT {
    color:var(--text-secondary-inverted);
  display:inline;
  font-size:1.5rem;
  font-weight:700;
  margin-bottom:1rem;
  }
      

      
        
      
      
  .eogoaf {
    margin-bottom:0.5rem;
  }
      

      
        
      
      
  .eemQYX {
    color:var(--text-primary-inverted);
  font-family:te`;
  margin-bottom:0.5rem;
  }
      

      
        
      
      
  .fqLfwF {
    color:var(--slate-400);
  }
      

      
        
      
      
  
      

      
        
      