footer .nav-tech-container{display:contents}footer .nav-tech-container nav,footer .nav-tech-container section{flex:none;width:auto;min-width:auto}@media screen and (max-width:479px) and (min-width:350px){footer{padding-top:2rem;padding-bottom:1.5rem}footer .container{padding-left:0;padding-right:0}footer .max-w-7xl{padding-left:1rem;padding-right:1rem}footer .grid[class*=md\:grid-cols-4]{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}footer .nav-tech-container{gap:1rem;width:100%;display:flex}footer .nav-tech-container nav,footer .nav-tech-container section{flex:1;min-width:0}footer [class*=md\:col-span-2]{margin-bottom:0}footer .flex.items-center.space-x-3{gap:.5rem;margin-bottom:1rem}footer .w-12.h-12{width:2rem;height:2rem}footer h3{font-size:1rem;line-height:1.2}footer .text-slate-400.text-sm{font-size:.625rem;line-height:1.2}footer .text-slate-400.leading-relaxed{max-width:none;margin-bottom:1rem;font-size:.75rem;line-height:1.4}footer .flex.space-x-4{justify-content:flex-start;gap:.5rem}footer .w-10.h-10{width:2rem;height:2rem}footer .w-10.h-10 svg{width:1rem;height:1rem}footer .nav-tech-container nav h4{margin-bottom:.75rem;font-size:.875rem}footer .nav-tech-container nav ul{gap:.375rem}footer .nav-tech-container nav button{padding:.25rem 0;font-size:.75rem;line-height:1.3}footer .nav-tech-container section h4{margin-bottom:.75rem;font-size:.875rem}footer .nav-tech-container section ul{gap:.375rem}footer .nav-tech-container section li{padding:.25rem 0;font-size:.75rem;line-height:1.3}footer .border-t.border-slate-800{border-top:1px solid #334155;padding-top:1rem}footer [class*=md\:flex-row]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}footer .flex.items-center.text-slate-400{margin-bottom:0;font-size:.625rem}footer .flex.items-center .w-2.h-2{width:.375rem;height:.375rem;margin-right:.25rem}footer .text-slate-400.text-sm{font-size:.625rem}footer .mt-6.pt-6{border-top:1px solid #334155;margin-top:1rem;padding-top:1rem}footer .text-slate-500.text-sm{padding:0 .5rem;font-size:.5rem;line-height:1.3}footer .mb-12{margin-bottom:1.5rem}footer .mb-6{margin-bottom:1rem}footer .mb-4{margin-bottom:.5rem}footer .py-12{padding-top:2rem;padding-bottom:1.5rem}footer [class*=grid]{flex-direction:column;display:flex}footer [class*=md\:mb-0]{margin-bottom:.5rem}}@media screen and (max-width:349px){footer{padding-top:2rem;padding-bottom:1.5rem}footer .container{padding-left:0;padding-right:0}footer .max-w-7xl{padding-left:1rem;padding-right:1rem}footer .grid[class*=md\:grid-cols-4]{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}footer .nav-tech-container{gap:1rem;width:100%;display:flex}footer .nav-tech-container nav,footer .nav-tech-container section{flex:1;min-width:0}footer [class*=md\:col-span-2]{margin-bottom:0}footer .flex.items-center.space-x-3{gap:.5rem;margin-bottom:1rem}footer .w-12.h-12{width:2rem;height:2rem}footer h3{font-size:1rem;line-height:1.2}footer .text-slate-400.text-sm{font-size:.625rem;line-height:1.2}footer .text-slate-400.leading-relaxed{max-width:none;margin-bottom:1rem;font-size:.75rem;line-height:1.4}footer .flex.space-x-4{justify-content:flex-start;gap:.5rem}footer .w-10.h-10{width:2rem;height:2rem}footer .w-10.h-10 svg{width:1rem;height:1rem}footer .nav-tech-container nav h4{margin-bottom:.75rem;font-size:.875rem}footer .nav-tech-container nav ul{gap:.375rem}footer .nav-tech-container nav button{padding:.25rem 0;font-size:.75rem;line-height:1.3}footer .nav-tech-container section h4{margin-bottom:.75rem;font-size:.875rem}footer .nav-tech-container section ul{gap:.375rem}footer .nav-tech-container section li{padding:.25rem 0;font-size:.75rem;line-height:1.3}footer .border-t.border-slate-800{border-top:1px solid #334155;padding-top:1rem}footer [class*=md\:flex-row]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}footer .flex.items-center.text-slate-400{margin-bottom:0;font-size:.625rem}footer .flex.items-center .w-2.h-2{width:.375rem;height:.375rem;margin-right:.25rem}footer .text-slate-400.text-sm{font-size:.625rem}footer .mt-6.pt-6{border-top:1px solid #334155;margin-top:1rem;padding-top:1rem}footer .text-slate-500.text-sm{padding:0 .5rem;font-size:.5rem;line-height:1.3}footer .mb-12{margin-bottom:1.5rem}footer .mb-6{margin-bottom:1rem}footer .mb-4{margin-bottom:.5rem}footer .py-12{padding-top:2rem;padding-bottom:1.5rem}footer [class*=grid]{flex-direction:column;display:flex}footer [class*=md\:mb-0]{margin-bottom:.5rem}}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:1s ease-out both fadeInUp}@keyframes mobileGlare{0%{transform:translate(-100%)skew(-12deg)}50%{transform:translate(100%)skew(-12deg)}to{transform:translate(100%)skew(-12deg)}}@media screen and (max-width:479px) and (min-width:350px){section#hero .container{padding:1.5rem .75rem 6rem}section#hero .grid{flex-direction:column;gap:1.5rem;display:flex}section#hero .space-y-8{text-align:left;z-index:20;order:2;margin-bottom:2rem;position:relative}section#hero .space-y-8+div{order:1;width:100%;margin-top:-3rem;margin-bottom:-5rem}section#hero .space-y-8+div>div{transform-origin:50%;transform:scale(.45)}section#hero .space-y-8+div *{touch-action:manipulation}section#hero h1{font-size:1.5rem;line-height:1.1}section#hero h2{font-size:.875rem}section#hero p{font-size:.75rem;line-height:1.4}section#hero button{flex-direction:row;align-items:center;gap:.5rem}section#hero button span{font-size:.625rem}section#hero button svg{width:14px;height:14px}section#hero .space-y-8>div:first-child.flex{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}section#hero .space-y-8>div:first-child.flex .bg-green-500\/20{border-radius:.25rem;height:auto;padding:.25rem .5rem;font-size:.625rem}section#hero .space-y-8>div:first-child.flex>div:last-child{border-radius:.25rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;position:relative;overflow:hidden}section#hero .space-y-8>div:first-child.flex>div:last-child>div:first-child{display:none}section#hero .space-y-8>div:first-child.flex>div:last-child:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:4s ease-in-out infinite mobileGlare;position:absolute;inset:0}section#hero .space-y-8>div:first-child.flex>div:last-child>div{z-index:2;width:1.25rem;height:1.25rem;position:relative}section#hero>div.absolute.top-20,section#hero>div.absolute.top-40,section#hero>div.absolute.bottom-40{display:none}section#hero{position:relative}section#hero .absolute.bottom-0{z-index:10;width:100%;height:auto;position:absolute;bottom:0;left:0;right:0}}@media screen and (max-width:349px){section#hero .container{padding:1.5rem .75rem 6rem}section#hero .grid{flex-direction:column;gap:1.5rem;display:flex}section#hero .space-y-8{text-align:left;z-index:20;order:2;margin-bottom:2rem;position:relative}section#hero .space-y-8+div{order:1;width:100%;margin-top:-3rem;margin-bottom:-5rem}section#hero .space-y-8+div>div{transform-origin:50%;transform:scale(.45)}section#hero .space-y-8+div *{touch-action:manipulation}section#hero h1{font-size:1.5rem;line-height:1.1}section#hero h2{font-size:.875rem}section#hero p{font-size:.75rem;line-height:1.4}section#hero button{flex-direction:row;align-items:center;gap:.5rem}section#hero button span{font-size:.625rem}section#hero button svg{width:14px;height:14px}section#hero .space-y-8>div:first-child.flex{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}section#hero .space-y-8>div:first-child.flex .bg-green-500\/20{border-radius:.25rem;height:auto;padding:.25rem .5rem;font-size:.625rem}section#hero .space-y-8>div:first-child.flex>div:last-child{border-radius:.25rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;position:relative;overflow:hidden}section#hero .space-y-8>div:first-child.flex>div:last-child>div:first-child{display:none}section#hero .space-y-8>div:first-child.flex>div:last-child:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:4s ease-in-out infinite mobileGlare;position:absolute;inset:0}section#hero .space-y-8>div:first-child.flex>div:last-child>div{z-index:2;width:1.25rem;height:1.25rem;position:relative}section#hero>div.absolute.top-20,section#hero>div.absolute.top-40,section#hero>div.absolute.bottom-40{display:none}section#hero{position:relative}section#hero .absolute.bottom-0{z-index:10;width:100%;height:auto;position:absolute;bottom:0;left:0;right:0}}
