@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e2473468-module__7NREva__className{font-family:Inter,Inter Fallback;font-style:normal}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--primary-color:#1a365d;--secondary-color:#3182ce;--accent-color:#00a6df;--text-color:#2d3748;--text-light:#718096;--bg-color:#f7fafc;--white:#fff;--border-color:#e2e8f0}body{color:var(--text-color);background-color:var(--bg-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{max-width:1100px;margin:0 auto;padding:0 20px}.btn{cursor:pointer;border:none;border-radius:6px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{background-color:var(--accent-color);color:var(--white)}.btn-primary:hover{background-color:#0088b8;transform:translateY(-1px)}.btn-secondary{color:var(--white);border:2px solid var(--white);background-color:#0000}.btn-secondary:hover{background-color:var(--white);color:var(--primary-color)}.btn-nav{background-color:var(--accent-color);color:var(--white);border-radius:4px;padding:.5rem 1rem}.btn-nav:hover{background-color:#0088b8}header{background-color:var(--white);color:var(--text-color);z-index:100;padding:1rem 0;position:sticky;top:0;box-shadow:0 1px 3px #0000001a}.navbar .container{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo-img{width:auto;height:52px}.nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--text-color);font-weight:500;text-decoration:none;transition:opacity .2s,color .2s}.nav-links a:hover,.nav-links a.active{color:var(--secondary-color)}.nav-links a.btn-nav{color:var(--white)}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.mobile-menu-toggle span{background-color:var(--text-color);border-radius:2px;width:25px;height:3px;display:block}section{padding:5rem 0}.hero{background-color:var(--primary-color);color:var(--white);background-image:radial-gradient(at 0 0,#3182ce73 0,#0000 50%),radial-gradient(at 100% 0,#3182ce59 0,#0000 50%),radial-gradient(at 50% 100%,#1a365d 0,#0000 50%);border-bottom:none;min-height:434px;padding:0;position:relative;overflow:hidden}.hero-bg{z-index:0;background-image:linear-gradient(#ffffff0f 1.5px,#0000 1.5px),linear-gradient(90deg,#ffffff0f 1.5px,#0000 1.5px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 90%);mask-image:radial-gradient(#000,#0000 90%)}.hero:after{content:"";z-index:0;background:radial-gradient(circle,#3182ce40 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-100px;right:-100px}.hero:before{content:"";z-index:0;background:radial-gradient(circle,#3182ce26 0%,#0000 60%);border-radius:50%;width:450px;height:450px;position:absolute;top:-50px;left:-50px}.hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2.15rem 20px;display:grid;position:relative}.hero-text{text-align:left}.hero h1{color:var(--white);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-subhead{color:#ffffffd9;max-width:500px;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.trust-strip{color:#ffffffbf;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;font-size:.9rem;display:flex}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-mockup{width:100%;max-width:450px;height:400px;position:relative}.mockup-img{object-fit:cover;border-radius:16px;transition:transform .3s;position:absolute;box-shadow:0 25px 50px -12px #0006}.mockup-img:hover{z-index:10;transform:scale(1.05)rotate(0)!important}.mockup-1{z-index:3;width:200px;height:200px;top:0;left:0;transform:rotate(-6deg)}.mockup-2{z-index:2;width:180px;height:180px;top:50px;right:20px;transform:rotate(4deg)}.mockup-3{z-index:1;width:160px;height:160px;bottom:20px;left:60px;transform:rotate(-3deg)}.page-hero{background-color:var(--primary-color);color:var(--white);text-align:center;padding:5rem 0}.page-hero h1{font-size:3rem;font-weight:800}.page-hero p{color:#ffffffd9;max-width:700px;margin:1rem auto 2rem;font-size:1.1rem}.page-hero .btn{margin-top:.5rem}.what-we-do{z-index:1;background-color:#d4dfe6;padding-top:8rem;position:relative}.what-we-do:before{content:"";background:linear-gradient(to bottom,var(--primary-color),transparent);z-index:-1;height:100px;position:absolute;top:0;left:0;right:0}.what-we-do h2,.use-cases h2,.how-it-works h2,.products h2,.faq h2,.quote-section h2{text-align:center;color:var(--primary-color);margin-bottom:3.5rem;font-size:2.5rem;font-weight:800}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.card{background-color:var(--white);text-align:center;border:1px solid var(--border-color);border-radius:20px;padding:3rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d}.card:hover{border-color:var(--secondary-color);transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a}.card-icon{width:72px;height:72px;color:var(--secondary-color);background:linear-gradient(135deg,#d4dfe6,#a8ccdf);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.card-icon svg{width:36px;height:36px}.card h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.card p{color:var(--text-light);font-size:1rem;line-height:1.6}.use-case-cards .card{flex-direction:column;align-items:center;min-height:320px;display:flex}.use-case-cards .card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.use-case-cards .card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.8em;display:-webkit-box;overflow:hidden}.use-case-cards .card .btn{margin-top:auto}.card .btn{margin-top:1.5rem}.btn-small{padding:.65rem 1.25rem;font-size:.95rem}.section-cta{text-align:center;margin-top:2.5rem}.use-cases{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:#d9dde0}.use-case-list{flex-wrap:wrap;justify-content:center;gap:1.25rem;max-width:900px;margin:0 auto;list-style:none;display:flex}.use-case-list li{color:var(--primary-color);border:1px solid var(--border-color);background-color:#f7fafc;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000000d}.use-case-list li:hover{border-color:var(--secondary-color);color:var(--secondary-color);transform:scale(1.05)}.use-case-list li svg{color:var(--secondary-color);flex-shrink:0}.use-case-sections{background-color:#f7fafc;padding:0}.use-case-section{border-bottom:1px solid var(--border-color);padding:3rem 0}.use-case-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:2.5rem;display:grid}.use-case-copy h2{color:var(--primary-color);margin-bottom:1rem;font-size:2rem}.use-case-copy p{color:var(--text-light);margin-bottom:1.5rem}.use-case-points{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.use-case-points li{background-color:var(--white);border:1px solid var(--border-color);color:var(--primary-color);border-radius:12px;padding:1rem 1.25rem;font-weight:600}.how-it-works{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:#d9dde0}.steps{text-align:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;display:grid}.step{padding:2rem;position:relative}.step-number{background-color:var(--primary-color);width:60px;height:60px;color:var(--white);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 10px 15px -3px #1a365d33}.step h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.step p{color:var(--text-light);font-size:1.05rem}.requirements{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:#f7fafc}.requirements h2{text-align:center;color:var(--primary-color);margin-bottom:2rem;font-size:2rem;font-weight:800}.requirements-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.requirements-list li{background-color:var(--white);border:1px solid var(--border-color);color:var(--primary-color);text-align:center;border-radius:10px;padding:1rem 1.25rem;font-weight:600}.faq{background-color:#d4dfe6;border-top:1px solid #a8ccdf;border-bottom:1px solid #a8ccdf}.accordion{max-width:700px;margin:0 auto}.accordion-item{background-color:var(--white);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem;overflow:hidden}.accordion-header{text-align:left;width:100%;color:var(--text-color);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s;display:flex}.accordion-header:hover{background-color:var(--bg-color)}.accordion-icon{color:var(--secondary-color);font-size:1.5rem;font-weight:300;transition:transform .2s}.accordion-item.active .accordion-icon{transform:rotate(45deg)}.accordion-content{max-height:0;transition:max-height .3s;overflow:hidden}.accordion-content p{color:var(--text-light);padding:0 1.5rem 1.25rem}.accordion-item.active .accordion-content{max-height:200px}.quote-section{border-top:1px solid var(--border-color);background-color:#d9dde0}.lead-form-container{background-color:var(--white);border:1px solid #94a3b880;border-radius:28px;max-width:820px;margin:0 auto;padding:3.5rem;position:relative;box-shadow:0 24px 40px -20px #0f172a59}.lead-form{gap:1.5rem;max-width:100%;display:grid}.honeypot{position:absolute;left:-9999px}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{gap:.5rem;display:grid}.field-label{color:var(--primary-color);align-items:center;gap:.5rem;font-weight:600;display:flex}.field-optional{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-color);color:var(--text-light);border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.field-hint{color:var(--text-light);font-size:.85rem}.field-error{color:#b91c1c;font-size:.85rem;font-weight:600}.file-dropzone{cursor:pointer;text-align:center;background:linear-gradient(135deg,#e2e8f059,#f1f5f9e6);border:1.5px dashed #94a3b8cc;border-radius:16px;gap:.35rem;padding:1.5rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.file-dropzone-title{color:var(--primary-color);font-weight:600}.file-dropzone-meta{color:var(--text-light);font-size:.85rem}.file-dropzone.is-active{border-color:var(--accent-color);background-color:#e0f2fe99;box-shadow:0 0 0 4px #00a6df2e}.file-input{display:none}.file-list{color:var(--text-light);gap:.35rem;margin:.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.form-control{background-color:#f8fafc;border:1px solid #94a3b899;border-radius:12px;width:100%;padding:.95rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-control::placeholder{color:#64748bcc}.form-control:focus{border-color:var(--accent-color);background-color:var(--white);outline:none;box-shadow:0 0 0 4px #00a6df2e}.form-group[data-invalid=true] .form-control{background-color:#fff5f5;border-color:#e11d48;box-shadow:0 0 0 4px #e11d482e}.btn-submit{width:100%;padding:1.05rem;font-size:1.1rem}.form-success{text-align:center;background-color:var(--bg-color);border-radius:10px;padding:3rem}.form-success h3{color:var(--primary-color);margin-bottom:.5rem;font-size:1.5rem}.form-success p{color:var(--text-light)}.trust-banner{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:#f7fafc}.trust-banner-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.trust-banner-content h2{color:var(--primary-color);margin-bottom:.75rem;font-size:2.25rem}.trust-banner-content p{color:var(--text-light);max-width:520px}.cta-banner{background-color:var(--primary-color);color:var(--white)}.cta-banner .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-banner-content h2{margin-bottom:.5rem;font-size:2.25rem}.cta-banner-content p{color:#ffffffd9}footer{background-color:var(--white);color:var(--text-color);border-top:1px solid #eee;padding:2.5rem 0}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-logo{width:auto;height:60px}.footer-brand p{color:var(--text-light);font-size:.9rem}.footer-links{gap:1.5rem;display:flex}.footer-links a{color:var(--text-color);opacity:.7;text-decoration:none;transition:opacity .2s}.footer-links a:hover{opacity:1}.products{background-color:#d4dfe6;border-top:1px solid #a8ccdf;border-bottom:1px solid #a8ccdf}.products h2{text-align:center;color:var(--primary-color);margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.section-subtitle{text-align:center;color:var(--text-light);margin-bottom:3.5rem;font-size:1.125rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.product-card{background-color:var(--white);cursor:pointer;border:1px solid var(--border-color);border-radius:16px;transition:all .3s;display:block;overflow:hidden}.product-card:hover{border-color:var(--secondary-color);transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a}.product-card img{object-fit:cover;width:100%;height:200px;transition:transform .5s}.product-card:hover img{transform:scale(1.1)}.product-card h4{color:var(--primary-color);padding:1.25rem 1.25rem .25rem;font-size:1.125rem;font-weight:700}.product-price{color:var(--secondary-color);padding:0 1.25rem 1.25rem;font-size:1rem;font-weight:600;display:block}.product-cta{background-color:var(--accent-color);color:var(--white);border-radius:999px;margin:.75rem 1.25rem 1.5rem;padding:.5rem .95rem;font-size:.9rem;font-weight:600;display:inline-block}.catalog{background-color:#f7fafc}.catalog-section{margin-bottom:3.5rem}.catalog-section h2{color:var(--primary-color);text-transform:capitalize;margin-bottom:1.5rem;font-size:2rem;font-weight:800}.product-card{text-decoration:none}.legal-content{max-width:800px;margin:0 auto;padding:4rem 20px}.legal-content h1{color:var(--primary-color);margin-bottom:.5rem}.legal-content .updated{color:var(--text-light);margin-bottom:2rem}.legal-content h2{color:var(--primary-color);margin-top:2rem;margin-bottom:1rem;font-size:1.25rem}.legal-content p,.legal-content ul{color:var(--text-color);margin-bottom:1rem}.legal-content ul{padding-left:1.5rem}.legal-content li{margin-bottom:.5rem}@media (max-width:768px){.nav-links{background-color:var(--white);border-top:1px solid var(--border-color);flex-direction:column;gap:1.25rem;padding:1.5rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 6px -1px #0000001a}.nav-links.active,.mobile-menu-toggle{display:flex}.hero-content{text-align:center;grid-template-columns:1fr;padding:3rem 20px}.hero-text{text-align:center}.hero h1{font-size:2rem}.hero-subhead{margin-left:auto;margin-right:auto;font-size:1.1rem}.trust-strip,.hero-ctas{justify-content:center}.hero-visual{display:none}.page-hero{padding:4rem 0}.page-hero h1{font-size:2.2rem}.trust-banner-content,.cta-banner .container{text-align:center;flex-direction:column}.form-row{grid-template-columns:1fr}.lead-form-container{padding:2.5rem 1.75rem}.footer-content{text-align:center;flex-direction:column}.product-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}}@media (max-width:600px){.hero-ctas .btn{text-align:center;width:100%}.use-case-cards .card{min-height:auto}.use-case-cards .card h3,.use-case-cards .card p{min-height:auto;display:block;overflow:visible}.product-grid{grid-template-columns:1fr}}
