a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}*,.row,:after,:before{box-sizing:border-box}.row{border-bottom:1px solid transparent}.row>*{float:left;box-sizing:border-box}.row:after,.row:before{content:"";display:block;clear:both;height:0}.row.uniform>*>:first-child{margin-top:0}.row.uniform>*>:last-child{margin-bottom:0}.row.\30 \%>*{padding:0}.row.\30 \%{margin:0 0 -1px}.row.uniform.\30 \%>*{padding:0}.row.uniform.\30 \%{margin:0 0 -1px}.row>*{padding:0 0 0 1.5em}.row{margin:0 0 -1px -1.5em}.row.uniform>*{padding:1.5em 0 0 1.5em}.row.uniform{margin:-1.5em 0 -1px -1.5em}.row.\32 00\%>*{padding:0 0 0 3em}.row.\32 00\%{margin:0 0 -1px -3em}.row.uniform.\32 00\%>*{padding:3em 0 0 3em}.row.uniform.\32 00\%{margin:-3em 0 -1px -3em}.row.\31 50\%>*{padding:0 0 0 2.25em}.row.\31 50\%{margin:0 0 -1px -2.25em}.row.uniform.\31 50\%>*{padding:2.25em 0 0 2.25em}.row.uniform.\31 50\%{margin:-2.25em 0 -1px -2.25em}.row.\35 0\%>*{padding:0 0 0 .75em}.row.\35 0\%{margin:0 0 -1px -.75em}.row.uniform.\35 0\%>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\%{margin:-.75em 0 -1px -.75em}.row.\32 5\%>*{padding:0 0 0 .375em}.row.\32 5\%{margin:0 0 -1px -.375em}.row.uniform.\32 5\%>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\%{margin:-.375em 0 -1px -.375em}.\31 2u,.\31 2u\${width:100%;clear:none;margin-left:0}.\31 1u,.\31 1u\${width:91.6666666667%;clear:none;margin-left:0}.\31 0u,.\31 0u\${width:83.3333333333%;clear:none;margin-left:0}.\39 u,.\39 u\${width:75%;clear:none;margin-left:0}.\38 u,.\38 u\${width:66.6666666667%;clear:none;margin-left:0}.\37 u,.\37 u\${width:58.3333333333%;clear:none;margin-left:0}.\36 u,.\36 u\${width:50%;clear:none;margin-left:0}.\35 u,.\35 u\${width:41.6666666667%;clear:none;margin-left:0}.\34 u,.\34 u\${width:33.3333333333%;clear:none;margin-left:0}.\33 u,.\33 u\${width:25%;clear:none;margin-left:0}.\32 u,.\32 u\${width:16.6666666667%;clear:none;margin-left:0}.\31 u,.\31 u\${width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$+*,.\31 1u\$+*,.\31 2u\$+*,.\31 u\$+*,.\32 u\$+*,.\33 u\$+*,.\34 u\$+*,.\35 u\$+*,.\36 u\$+*,.\37 u\$+*,.\38 u\$+*,.\39 u\$+*{clear:left}.\-11u{margin-left:91.6666666667%}.\-10u{margin-left:83.3333333333%}.\-9u{margin-left:75%}.\-8u{margin-left:66.6666666667%}.\-7u{margin-left:58.3333333333%}.\-6u{margin-left:50%}.\-5u{margin-left:41.6666666667%}.\-4u{margin-left:33.3333333333%}.\-3u{margin-left:25%}.\-2u{margin-left:16.6666666667%}.\-1u{margin-left:8.3333333333%}@media screen and (max-width:1680px){.row>*{padding:0 0 0 1.5em}.row{margin:0 0 -1px -1.5em}.row.uniform>*{padding:1.5em 0 0 1.5em}.row.uniform{margin:-1.5em 0 -1px -1.5em}.row.\32 00\%>*{padding:0 0 0 3em}.row.\32 00\%{margin:0 0 -1px -3em}.row.uniform.\32 00\%>*{padding:3em 0 0 3em}.row.uniform.\32 00\%{margin:-3em 0 -1px -3em}.row.\31 50\%>*{padding:0 0 0 2.25em}.row.\31 50\%{margin:0 0 -1px -2.25em}.row.uniform.\31 50\%>*{padding:2.25em 0 0 2.25em}.row.uniform.\31 50\%{margin:-2.25em 0 -1px -2.25em}.row.\35 0\%>*{padding:0 0 0 .75em}.row.\35 0\%{margin:0 0 -1px -.75em}.row.uniform.\35 0\%>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\%{margin:-.75em 0 -1px -.75em}.row.\32 5\%>*{padding:0 0 0 .375em}.row.\32 5\%{margin:0 0 -1px -.375em}.row.uniform.\32 5\%>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\%{margin:-.375em 0 -1px -.375em}.\31 2u\$\(xlarge\),.\31 2u\(xlarge\){width:100%;clear:none;margin-left:0}.\31 1u\$\(xlarge\),.\31 1u\(xlarge\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\$\(xlarge\),.\31 0u\(xlarge\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\$\(xlarge\),.\39 u\(xlarge\){width:75%;clear:none;margin-left:0}.\38 u\$\(xlarge\),.\38 u\(xlarge\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\$\(xlarge\),.\37 u\(xlarge\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\$\(xlarge\),.\36 u\(xlarge\){width:50%;clear:none;margin-left:0}.\35 u\$\(xlarge\),.\35 u\(xlarge\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\$\(xlarge\),.\34 u\(xlarge\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\$\(xlarge\),.\33 u\(xlarge\){width:25%;clear:none;margin-left:0}.\32 u\$\(xlarge\),.\32 u\(xlarge\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\$\(xlarge\),.\31 u\(xlarge\){width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$\(xlarge\)+*,.\31 1u\$\(xlarge\)+*,.\31 2u\$\(xlarge\)+*,.\31 u\$\(xlarge\)+*,.\32 u\$\(xlarge\)+*,.\33 u\$\(xlarge\)+*,.\34 u\$\(xlarge\)+*,.\35 u\$\(xlarge\)+*,.\36 u\$\(xlarge\)+*,.\37 u\$\(xlarge\)+*,.\38 u\$\(xlarge\)+*,.\39 u\$\(xlarge\)+*{clear:left}.\-11u\(xlarge\){margin-left:91.6666666667%}.\-10u\(xlarge\){margin-left:83.3333333333%}.\-9u\(xlarge\){margin-left:75%}.\-8u\(xlarge\){margin-left:66.6666666667%}.\-7u\(xlarge\){margin-left:58.3333333333%}.\-6u\(xlarge\){margin-left:50%}.\-5u\(xlarge\){margin-left:41.6666666667%}.\-4u\(xlarge\){margin-left:33.3333333333%}.\-3u\(xlarge\){margin-left:25%}.\-2u\(xlarge\){margin-left:16.6666666667%}.\-1u\(xlarge\){margin-left:8.3333333333%}}@media screen and (max-width:1280px){.row>*{padding:0 0 0 1.5em}.row{margin:0 0 -1px -1.5em}.row.uniform>*{padding:1.5em 0 0 1.5em}.row.uniform{margin:-1.5em 0 -1px -1.5em}.row.\32 00\%>*{padding:0 0 0 3em}.row.\32 00\%{margin:0 0 -1px -3em}.row.uniform.\32 00\%>*{padding:3em 0 0 3em}.row.uniform.\32 00\%{margin:-3em 0 -1px -3em}.row.\31 50\%>*{padding:0 0 0 2.25em}.row.\31 50\%{margin:0 0 -1px -2.25em}.row.uniform.\31 50\%>*{padding:2.25em 0 0 2.25em}.row.uniform.\31 50\%{margin:-2.25em 0 -1px -2.25em}.row.\35 0\%>*{padding:0 0 0 .75em}.row.\35 0\%{margin:0 0 -1px -.75em}.row.uniform.\35 0\%>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\%{margin:-.75em 0 -1px -.75em}.row.\32 5\%>*{padding:0 0 0 .375em}.row.\32 5\%{margin:0 0 -1px -.375em}.row.uniform.\32 5\%>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\%{margin:-.375em 0 -1px -.375em}.\31 2u\$\(large\),.\31 2u\(large\){width:100%;clear:none;margin-left:0}.\31 1u\$\(large\),.\31 1u\(large\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\$\(large\),.\31 0u\(large\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\$\(large\),.\39 u\(large\){width:75%;clear:none;margin-left:0}.\38 u\$\(large\),.\38 u\(large\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\$\(large\),.\37 u\(large\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\$\(large\),.\36 u\(large\){width:50%;clear:none;margin-left:0}.\35 u\$\(large\),.\35 u\(large\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\$\(large\),.\34 u\(large\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\$\(large\),.\33 u\(large\){width:25%;clear:none;margin-left:0}.\32 u\$\(large\),.\32 u\(large\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\$\(large\),.\31 u\(large\){width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$\(large\)+*,.\31 1u\$\(large\)+*,.\31 2u\$\(large\)+*,.\31 u\$\(large\)+*,.\32 u\$\(large\)+*,.\33 u\$\(large\)+*,.\34 u\$\(large\)+*,.\35 u\$\(large\)+*,.\36 u\$\(large\)+*,.\37 u\$\(large\)+*,.\38 u\$\(large\)+*,.\39 u\$\(large\)+*{clear:left}.\-11u\(large\){margin-left:91.6666666667%}.\-10u\(large\){margin-left:83.3333333333%}.\-9u\(large\){margin-left:75%}.\-8u\(large\){margin-left:66.6666666667%}.\-7u\(large\){margin-left:58.3333333333%}.\-6u\(large\){margin-left:50%}.\-5u\(large\){margin-left:41.6666666667%}.\-4u\(large\){margin-left:33.3333333333%}.\-3u\(large\){margin-left:25%}.\-2u\(large\){margin-left:16.6666666667%}.\-1u\(large\){margin-left:8.3333333333%}}@media screen and (max-width:980px){.row>*{padding:0 0 0 1.5em}.row{margin:0 0 -1px -1.5em}.row.uniform>*{padding:1.5em 0 0 1.5em}.row.uniform{margin:-1.5em 0 -1px -1.5em}.row.\32 00\%>*{padding:0 0 0 3em}.row.\32 00\%{margin:0 0 -1px -3em}.row.uniform.\32 00\%>*{padding:3em 0 0 3em}.row.uniform.\32 00\%{margin:-3em 0 -1px -3em}.row.\31 50\%>*{padding:0 0 0 2.25em}.row.\31 50\%{margin:0 0 -1px -2.25em}.row.uniform.\31 50\%>*{padding:2.25em 0 0 2.25em}.row.uniform.\31 50\%{margin:-2.25em 0 -1px -2.25em}.row.\35 0\%>*{padding:0 0 0 .75em}.row.\35 0\%{margin:0 0 -1px -.75em}.row.uniform.\35 0\%>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\%{margin:-.75em 0 -1px -.75em}.row.\32 5\%>*{padding:0 0 0 .375em}.row.\32 5\%{margin:0 0 -1px -.375em}.row.uniform.\32 5\%>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\%{margin:-.375em 0 -1px -.375em}.\31 2u\$\(medium\),.\31 2u\(medium\){width:100%;clear:none;margin-left:0}.\31 1u\$\(medium\),.\31 1u\(medium\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\$\(medium\),.\31 0u\(medium\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\$\(medium\),.\39 u\(medium\){width:75%;clear:none;margin-left:0}.\38 u\$\(medium\),.\38 u\(medium\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\$\(medium\),.\37 u\(medium\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\$\(medium\),.\36 u\(medium\){width:50%;clear:none;margin-left:0}.\35 u\$\(medium\),.\35 u\(medium\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\$\(medium\),.\34 u\(medium\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\$\(medium\),.\33 u\(medium\){width:25%;clear:none;margin-left:0}.\32 u\$\(medium\),.\32 u\(medium\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\$\(medium\),.\31 u\(medium\){width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$\(medium\)+*,.\31 1u\$\(medium\)+*,.\31 2u\$\(medium\)+*,.\31 u\$\(medium\)+*,.\32 u\$\(medium\)+*,.\33 u\$\(medium\)+*,.\34 u\$\(medium\)+*,.\35 u\$\(medium\)+*,.\36 u\$\(medium\)+*,.\37 u\$\(medium\)+*,.\38 u\$\(medium\)+*,.\39 u\$\(medium\)+*{clear:left}.\-11u\(medium\){margin-left:91.6666666667%}.\-10u\(medium\){margin-left:83.3333333333%}.\-9u\(medium\){margin-left:75%}.\-8u\(medium\){margin-left:66.6666666667%}.\-7u\(medium\){margin-left:58.3333333333%}.\-6u\(medium\){margin-left:50%}.\-5u\(medium\){margin-left:41.6666666667%}.\-4u\(medium\){margin-left:33.3333333333%}.\-3u\(medium\){margin-left:25%}.\-2u\(medium\){margin-left:16.6666666667%}.\-1u\(medium\){margin-left:8.3333333333%}}@media screen and (max-width:736px){.row>*{padding:0 0 0 1.5em}.row{margin:0 0 -1px -1.5em}.row.uniform>*{padding:1.5em 0 0 1.5em}.row.uniform{margin:-1.5em 0 -1px -1.5em}.row.\32 00\%>*{padding:0 0 0 3em}.row.\32 00\%{margin:0 0 -1px -3em}.row.uniform.\32 00\%>*{padding:3em 0 0 3em}.row.uniform.\32 00\%{margin:-3em 0 -1px -3em}.row.\31 50\%>*{padding:0 0 0 2.25em}.row.\31 50\%{margin:0 0 -1px -2.25em}.row.uniform.\31 50\%>*{padding:2.25em 0 0 2.25em}.row.uniform.\31 50\%{margin:-2.25em 0 -1px -2.25em}.row.\35 0\%>*{padding:0 0 0 .75em}.row.\35 0\%{margin:0 0 -1px -.75em}.row.uniform.\35 0\%>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\%{margin:-.75em 0 -1px -.75em}.row.\32 5\%>*{padding:0 0 0 .375em}.row.\32 5\%{margin:0 0 -1px -.375em}.row.uniform.\32 5\%>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\%{margin:-.375em 0 -1px -.375em}.\31 2u\$\(small\),.\31 2u\(small\){width:100%;clear:none;margin-left:0}.\31 1u\$\(small\),.\31 1u\(small\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\$\(small\),.\31 0u\(small\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\$\(small\),.\39 u\(small\){width:75%;clear:none;margin-left:0}.\38 u\$\(small\),.\38 u\(small\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\$\(small\),.\37 u\(small\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\$\(small\),.\36 u\(small\){width:50%;clear:none;margin-left:0}.\35 u\$\(small\),.\35 u\(small\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\$\(small\),.\34 u\(small\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\$\(small\),.\33 u\(small\){width:25%;clear:none;margin-left:0}.\32 u\$\(small\),.\32 u\(small\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\$\(small\),.\31 u\(small\){width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$\(small\)+*,.\31 1u\$\(small\)+*,.\31 2u\$\(small\)+*,.\31 u\$\(small\)+*,.\32 u\$\(small\)+*,.\33 u\$\(small\)+*,.\34 u\$\(small\)+*,.\35 u\$\(small\)+*,.\36 u\$\(small\)+*,.\37 u\$\(small\)+*,.\38 u\$\(small\)+*,.\39 u\$\(small\)+*{clear:left}.\-11u\(small\){margin-left:91.6666666667%}.\-10u\(small\){margin-left:83.3333333333%}.\-9u\(small\){margin-left:75%}.\-8u\(small\){margin-left:66.6666666667%}.\-7u\(small\){margin-left:58.3333333333%}.\-6u\(small\){margin-left:50%}.\-5u\(small\){margin-left:41.6666666667%}.\-4u\(small\){margin-left:33.3333333333%}.\-3u\(small\){margin-left:25%}.\-2u\(small\){margin-left:16.6666666667%}.\-1u\(small\){margin-left:8.3333333333%}}@media screen and (max-width:480px){.row>*{padding:0 0 0 1.5em}.row{margin:0 0 -1px -1.5em}.row.uniform>*{padding:1.5em 0 0 1.5em}.row.uniform{margin:-1.5em 0 -1px -1.5em}.row.\32 00\%>*{padding:0 0 0 3em}.row.\32 00\%{margin:0 0 -1px -3em}.row.uniform.\32 00\%>*{padding:3em 0 0 3em}.row.uniform.\32 00\%{margin:-3em 0 -1px -3em}.row.\31 50\%>*{padding:0 0 0 2.25em}.row.\31 50\%{margin:0 0 -1px -2.25em}.row.uniform.\31 50\%>*{padding:2.25em 0 0 2.25em}.row.uniform.\31 50\%{margin:-2.25em 0 -1px -2.25em}.row.\35 0\%>*{padding:0 0 0 .75em}.row.\35 0\%{margin:0 0 -1px -.75em}.row.uniform.\35 0\%>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\%{margin:-.75em 0 -1px -.75em}.row.\32 5\%>*{padding:0 0 0 .375em}.row.\32 5\%{margin:0 0 -1px -.375em}.row.uniform.\32 5\%>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\%{margin:-.375em 0 -1px -.375em}.\31 2u\$\(xsmall\),.\31 2u\(xsmall\){width:100%;clear:none;margin-left:0}.\31 1u\$\(xsmall\),.\31 1u\(xsmall\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\$\(xsmall\),.\31 0u\(xsmall\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\$\(xsmall\),.\39 u\(xsmall\){width:75%;clear:none;margin-left:0}.\38 u\$\(xsmall\),.\38 u\(xsmall\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\$\(xsmall\),.\37 u\(xsmall\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\$\(xsmall\),.\36 u\(xsmall\){width:50%;clear:none;margin-left:0}.\35 u\$\(xsmall\),.\35 u\(xsmall\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\$\(xsmall\),.\34 u\(xsmall\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\$\(xsmall\),.\33 u\(xsmall\){width:25%;clear:none;margin-left:0}.\32 u\$\(xsmall\),.\32 u\(xsmall\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\$\(xsmall\),.\31 u\(xsmall\){width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$\(xsmall\)+*,.\31 1u\$\(xsmall\)+*,.\31 2u\$\(xsmall\)+*,.\31 u\$\(xsmall\)+*,.\32 u\$\(xsmall\)+*,.\33 u\$\(xsmall\)+*,.\34 u\$\(xsmall\)+*,.\35 u\$\(xsmall\)+*,.\36 u\$\(xsmall\)+*,.\37 u\$\(xsmall\)+*,.\38 u\$\(xsmall\)+*,.\39 u\$\(xsmall\)+*{clear:left}.\-11u\(xsmall\){margin-left:91.6666666667%}.\-10u\(xsmall\){margin-left:83.3333333333%}.\-9u\(xsmall\){margin-left:75%}.\-8u\(xsmall\){margin-left:66.6666666667%}.\-7u\(xsmall\){margin-left:58.3333333333%}.\-6u\(xsmall\){margin-left:50%}.\-5u\(xsmall\){margin-left:41.6666666667%}.\-4u\(xsmall\){margin-left:33.3333333333%}.\-3u\(xsmall\){margin-left:25%}.\-2u\(xsmall\){margin-left:16.6666666667%}.\-1u\(xsmall\){margin-left:8.3333333333%}}@media screen and (max-width:360px){.row>*{padding:0 0 0 1.5em}.row{margin:0 0 -1px -1.5em}.row.uniform>*{padding:1.5em 0 0 1.5em}.row.uniform{margin:-1.5em 0 -1px -1.5em}.row.\32 00\%>*{padding:0 0 0 3em}.row.\32 00\%{margin:0 0 -1px -3em}.row.uniform.\32 00\%>*{padding:3em 0 0 3em}.row.uniform.\32 00\%{margin:-3em 0 -1px -3em}.row.\31 50\%>*{padding:0 0 0 2.25em}.row.\31 50\%{margin:0 0 -1px -2.25em}.row.uniform.\31 50\%>*{padding:2.25em 0 0 2.25em}.row.uniform.\31 50\%{margin:-2.25em 0 -1px -2.25em}.row.\35 0\%>*{padding:0 0 0 .75em}.row.\35 0\%{margin:0 0 -1px -.75em}.row.uniform.\35 0\%>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\%{margin:-.75em 0 -1px -.75em}.row.\32 5\%>*{padding:0 0 0 .375em}.row.\32 5\%{margin:0 0 -1px -.375em}.row.uniform.\32 5\%>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\%{margin:-.375em 0 -1px -.375em}.\31 2u\$\(xxsmall\),.\31 2u\(xxsmall\){width:100%;clear:none;margin-left:0}.\31 1u\$\(xxsmall\),.\31 1u\(xxsmall\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\$\(xxsmall\),.\31 0u\(xxsmall\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\$\(xxsmall\),.\39 u\(xxsmall\){width:75%;clear:none;margin-left:0}.\38 u\$\(xxsmall\),.\38 u\(xxsmall\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\$\(xxsmall\),.\37 u\(xxsmall\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\$\(xxsmall\),.\36 u\(xxsmall\){width:50%;clear:none;margin-left:0}.\35 u\$\(xxsmall\),.\35 u\(xxsmall\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\$\(xxsmall\),.\34 u\(xxsmall\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\$\(xxsmall\),.\33 u\(xxsmall\){width:25%;clear:none;margin-left:0}.\32 u\$\(xxsmall\),.\32 u\(xxsmall\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\$\(xxsmall\),.\31 u\(xxsmall\){width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$\(xxsmall\)+*,.\31 1u\$\(xxsmall\)+*,.\31 2u\$\(xxsmall\)+*,.\31 u\$\(xxsmall\)+*,.\32 u\$\(xxsmall\)+*,.\33 u\$\(xxsmall\)+*,.\34 u\$\(xxsmall\)+*,.\35 u\$\(xxsmall\)+*,.\36 u\$\(xxsmall\)+*,.\37 u\$\(xxsmall\)+*,.\38 u\$\(xxsmall\)+*,.\39 u\$\(xxsmall\)+*{clear:left}.\-11u\(xxsmall\){margin-left:91.6666666667%}.\-10u\(xxsmall\){margin-left:83.3333333333%}.\-9u\(xxsmall\){margin-left:75%}.\-8u\(xxsmall\){margin-left:66.6666666667%}.\-7u\(xxsmall\){margin-left:58.3333333333%}.\-6u\(xxsmall\){margin-left:50%}.\-5u\(xxsmall\){margin-left:41.6666666667%}.\-4u\(xxsmall\){margin-left:33.3333333333%}.\-3u\(xxsmall\){margin-left:25%}.\-2u\(xxsmall\){margin-left:16.6666666667%}.\-1u\(xxsmall\){margin-left:8.3333333333%}}body{-ms-overflow-style:scrollbar}@media screen and (max-width:480px){body,html{min-width:320px;overflow-x:hidden}}@media screen and (max-width:736px){body,html{overflow-x:hidden}*{max-width:100vw;box-sizing:border-box}.contact-container,.inner,.intro-container,.techstack-container,.wrapper{width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:1rem!important;padding-right:1rem!important}}body{background:#fff}body.is-loading *,body.is-loading :after,body.is-loading :before{animation:none!important;transition:none!important}body,input,select,textarea{color:rgba(0,0,0,.8);font-family:Arial,Helvetica,sans-serif;font-size:16.5pt;font-weight:400;line-height:1.75}@media screen and (max-width:1680px){body,input,select,textarea{font-size:13pt}}@media screen and (max-width:1280px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:360px){body,input,select,textarea{font-size:11pt}}a{transition:color .2s ease,border-bottom-color .2s ease;border-bottom:1px dotted rgba(0,0,0,.4);color:inherit;text-decoration:none}a:hover{border-bottom-color:transparent}a:hover,b,strong{color:rgba(0,0,0,.9)}b,strong{font-weight:700}em,i{font-style:italic}p{margin:0 0 2em}h1,h2,h3,h4,h5,h6{color:rgba(0,0,0,.9);font-weight:700;line-height:1.5;margin:0 0 .5em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1{font-size:2.75em}h1.major{margin:0 0 1.3em;position:relative;padding-bottom:.35em}h1.major:after{background-image:linear-gradient(90deg,#007bff,#28a745);transition:max-width .2s ease;border-radius:.2em;bottom:0;content:"";height:.05em;position:absolute;right:0;width:100%}h2{font-size:1.75em}h3{font-size:1.1em}h4{font-size:1em}h5{font-size:.8em}h6{font-size:.6em}@media screen and (max-width:736px){h1{font-size:2em}h2{font-size:1.25em}h3{font-size:1em}h4{font-size:.8em}h5,h6{font-size:.6em}}sub{top:.5em}sub,sup{font-size:.8em;position:relative}sup{top:-.5em}blockquote{border-left:4px solid rgba(0,0,0,.1);font-style:italic;margin:0 0 2em;padding:.5em 0 .5em 2em}code{background:rgba(0,0,0,.02);border-radius:.25em;border:1px solid rgba(0,0,0,.1);margin:0 .25em;padding:.25em .65em}code,pre{font-family:Courier New,monospace;font-size:.9em}pre{-webkit-overflow-scrolling:touch;margin:0 0 2em}pre code{display:block;line-height:1.75em;padding:1em 1.5em;overflow-x:auto}hr{border:0;border-bottom:1px solid rgba(0,0,0,.1);margin:2em 0}hr.major{margin:3em 0}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease!important}body,html{transition:background-color .3s ease,color .3s ease!important}.button,button{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease!important}input,select,textarea{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}a,div,h1,h2,h3,h4,h5,h6,p,span{transition:color .3s ease,text-shadow .3s ease!important}#intro,#sidebar,.wrapper,footer,section{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease!important}#intro{transition:background-color .3s ease,background-image .3s ease!important}#intro:before{transition:background-color .3s ease!important}.contact-form,.contact-wrapper,.form-group{transition:background-color .3s ease,border-color .3s ease,color .3s ease!important}.language-selector,.theme-toggle{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}.language-dropdown{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease!important}#sidebar{transition:background-color .3s ease,border-color .3s ease!important}#sidebar nav ul li a{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}.features .content,.spotlights .content{transition:background-color .3s ease,color .3s ease!important}.tech-icon,img{transition:filter .3s ease,opacity .3s ease!important}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{-webkit-transition:background-color .3s ease!important;transition:background-color .3s ease!important}.button:hover,.language-selector-button:hover,.theme-toggle:hover{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease!important}.box{border-radius:.25em;border:1px solid rgba(0,0,0,.1);margin-bottom:2em;padding:1.5em}.box>:last-child,.box>:last-child>:last-child,.box>:last-child>:last-child>:last-child{margin-bottom:0}.box.alt{border:0;border-radius:0;padding:0}.button,button,input[type=button],input[type=reset],input[type=submit]{-moz-appearance:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease;background-color:transparent;border:1px solid rgba(0,0,0,.1)!important;border-radius:3em;color:rgba(0,0,0,.9)!important;cursor:pointer;display:inline-block;font-size:.6em;font-weight:700;height:calc(4.75em + 2px);letter-spacing:.25em;line-height:4.75em;outline:0;padding:0 3.75em;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:after,button:after,input[type=button]:after,input[type=reset]:after,input[type=submit]:after{transform:scale(.25);-moz-pointer-events:none;-webkit-pointer-events:none;-ms-pointer-events:none;pointer-events:none;transition:opacity .2s ease,transform .2s ease;background:gray;border-radius:3em;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.button.icon:before,button.icon:before,input[type=button].icon:before,input[type=reset].icon:before,input[type=submit].icon:before{margin-right:.75em}.button.fit,button.fit,input[type=button].fit,input[type=reset].fit,input[type=submit].fit{display:block;margin:0 0 1em;width:100%}.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{font-size:.4em}.button.big,button.big,input[type=button].big,input[type=reset].big,input[type=submit].big{font-size:.8em}.button.special,button.special,input[type=button].special,input[type=reset].special,input[type=submit].special{background-color:rgba(0,0,0,.9);color:#fff!important}.button.special:after,button.special:after,input[type=button].special:after,input[type=reset].special:after,input[type=submit].special:after{display:none}.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{cursor:default;opacity:.5;-moz-pointer-events:none;-webkit-pointer-events:none;-ms-pointer-events:none;pointer-events:none}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:rgba(0,0,0,.8)!important}.button:hover:after,button:hover:after,input[type=button]:hover:after,input[type=reset]:hover:after,input[type=submit]:hover:after{opacity:.05;transform:scale(1)}.button:hover:active,button:hover:active,input[type=button]:hover:active,input[type=reset]:hover:active,input[type=submit]:hover:active{border-color:rgba(0,0,0,.9)!important}.button:hover:active:after,button:hover:active:after,input[type=button]:hover:active:after,input[type=reset]:hover:active:after,input[type=submit]:hover:active:after{opacity:.1}.features{display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;border-radius:.25em;border:none;margin:0 0 2em}.features .projectSection{width:50%;border-right:none;border-bottom:none;position:relative;display:flex;gap:0;flex-direction:column;justify-content:space-between;margin-bottom:60px}@media screen and (max-width:980px){.features .projectSection{width:100%}}@media screen and (max-width:736px){.features .projectSection{width:100%}}.features .projectSection:nth-child(2n){padding-left:1em}.features .projectSection:nth-child(odd){padding-right:1em}.features .projectSection .icon{transition:opacity .5s ease,transform .5s ease;transition-delay:1s;transform:scale(1);position:absolute;left:3em;top:3em;opacity:1}.features .projectSection:first-child .icon{transition-delay:.15s}.features .projectSection:nth-child(2) .icon{transition-delay:.3s}.features .projectSection:nth-child(3) .icon{transition-delay:.45s}.features .projectSection:nth-child(4) .icon{transition-delay:.6s}.features .projectSection:nth-child(5) .icon{transition-delay:.75s}.features .projectSection:nth-child(6) .icon{transition-delay:.9s}.features .projectSection:nth-child(7) .icon{transition-delay:1.05s}.features .projectSection:nth-child(8) .icon{transition-delay:1.2s}.features .projectSection:nth-child(9) .icon{transition-delay:1.35s}.features .projectSection:nth-child(10) .icon{transition-delay:1.5s}.features .projectSection:nth-child(11) .icon{transition-delay:1.65s}.features .projectSection:nth-child(12) .icon{transition-delay:1.8s}.features .projectSection:nth-child(13) .icon{transition-delay:1.95s}.features .projectSection:nth-child(14) .icon{transition-delay:2.1s}.features .projectSection:nth-child(15) .icon{transition-delay:2.25s}.features .projectSection:nth-child(16) .icon{transition-delay:2.4s}.features .projectSection:nth-child(17) .icon{transition-delay:2.55s}.features .projectSection:nth-child(18) .icon{transition-delay:2.7s}.features .projectSection:nth-child(19) .icon{transition-delay:2.85s}.features .projectSection:nth-child(20) .icon{transition-delay:3s}.features.inactive section .icon{transform:scale(.5);opacity:0}@media screen and (max-width:980px){.features{display:block}.features section{border-top-width:1px!important;border-left-width:0!important;width:100%}.features section:first-child{border-top-width:0!important}}@media screen and (max-width:736px){.features{margin:0!important;padding:0 1rem!important}.features,.features .projectSection{width:100%!important;max-width:100vw!important}.features .projectSection{padding:1.5em 1rem .1em;margin-bottom:2rem!important}.features .projectSection:nth-child(2n),.features .projectSection:nth-child(odd){padding-left:1rem!important;padding-right:1rem!important}.features .projectSection h3{font-size:1.25rem!important;margin-bottom:1rem!important}.features .projectSection p{font-size:1rem!important;line-height:1.6!important}.features .projectSection img{width:100%!important;max-width:100%!important;height:auto!important}.features .projectSection .icon{left:1rem;top:1.5rem}}@media screen and (max-width:480px){.features section{padding:2em 1.5em .1em}.features section .icon{left:0;position:relative;top:0}}form{margin:0 0 2em}form .field{margin:0 0 1em}form .field.half{width:50%;float:left;padding:0 0 0 .75em}form .field.half.first{padding:0 .75em 0 0}form>.actions{margin:2em 0 0!important}@media screen and (max-width:736px){form .field.half{width:100%;float:none;padding:0}form .field.half.first{padding:0}}label{color:rgba(0,0,0,.9);font-weight:700;line-height:1.5;margin:0 0 .7em;display:block;font-size:1.1em}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:rgba(0,0,0,.02);border-radius:.25em;border:none;border:1px solid rgba(0,0,0,.1);color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%}input[type=email]:invalid,input[type=password]:invalid,input[type=tel]:invalid,input[type=text]:invalid,select:invalid,textarea:invalid{box-shadow:none}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:rgba(0,0,0,.9);box-shadow:0 0 0 1px rgba(0,0,0,.9)}.select-wrapper{text-decoration:none;display:block;position:relative}.select-wrapper:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important;color:rgba(0,0,0,.1);content:"";display:block;height:2.75em;line-height:2.75em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:2.75em}.select-wrapper select::-ms-expand{display:none}select option{background-color:#fff;color:rgba(0,0,0,.9)}input[type=email],input[type=password],input[type=text],select{height:2.75em}textarea{padding:.75em 1em}body.is-ie textarea{min-height:10em}input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}input[type=checkbox]+label,input[type=radio]+label{text-decoration:none;color:rgba(0,0,0,.8);cursor:pointer;display:inline-block;font-size:1em;font-weight:400;padding-left:2.4em;padding-right:.75em;position:relative}input[type=checkbox]+label:before,input[type=radio]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important;background:rgba(0,0,0,.02);border-radius:.25em;border:1px solid rgba(0,0,0,.1);content:"";display:inline-block;height:1.65em;left:0;line-height:1.58125em;position:absolute;text-align:center;top:0;width:1.65em}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background:rgba(0,0,0,.9);border-color:rgba(0,0,0,.9);color:#28a745;content:""}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{border-color:rgba(0,0,0,.9);box-shadow:0 0 0 1px rgba(0,0,0,.9)}input[type=checkbox]+label:before{border-radius:.25em}input[type=radio]+label:before{border-radius:100%}::-webkit-input-placeholder{color:rgba(0,0,0,.4)!important;opacity:1}:-moz-placeholder,::-moz-placeholder{color:rgba(0,0,0,.4)!important;opacity:1}:-ms-input-placeholder{color:rgba(0,0,0,.4)!important;opacity:1}.formerize-placeholder{color:rgba(0,0,0,.4)!important;opacity:1}.icon{text-decoration:none;border-bottom:none;position:relative}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}.icon>.label{display:none}.icon.major{width:2.5em;height:2.5em;display:block;background:rgba(0,0,0,.9);border-radius:100%;color:#fff;text-align:center;line-height:2.5em;margin:0 0 1.3em}.icon.major:before{font-size:1.25em}.wrapper.style1 .icon.major:before{color:#007bff}.wrapper.style1-alt .icon.major:before{color:#0062cc}.wrapper.style2 .icon.major:before{color:#6c757d}.wrapper.style2-alt .icon.major:before{color:#545b62}.wrapper.style3 .icon.major:before{color:#28a745}.wrapper.style3-alt .icon.major:before{color:#1e7e34}.image{border-radius:.25em;border:0;display:inline-block;position:relative}.image img{border-radius:.25em;display:block}.image.left,.image.right{max-width:40%}.image.left img,.image.right img{width:100%}.image.left{float:left;margin:0 1.5em 1em 0;top:.25em}.image.right{float:right;margin:0 0 1em 1.5em;top:.25em}.image.fit{display:block;margin:0 0 2em;width:100%}.image.fit img{width:100%}.image.main{display:block;margin:0 0 3em;width:100%}.image.main img{width:100%}ol{list-style:decimal;margin:0 0 2em;padding-left:1.25em}ol li{padding-left:.25em}ul{list-style:disc;margin:0 0 2em;padding-left:1em}ul li{padding-left:.5em}ul.alt{list-style:none;padding-left:0}ul.alt li{border-top:1px solid rgba(0,0,0,.1);padding:.5em 0}ul.alt li:first-child{border-top:0;padding-top:0}ul.icons{cursor:default;list-style:none;padding-left:0}ul.icons li{display:inline-block;padding:0 .75em 0 0}ul.icons li:last-child{padding-right:0}ul.icons li>a,ul.icons li>span{border:0;text-decoration:none}ul.icons li>a:before,ul.icons li>span:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}ul.icons li>a .label,ul.icons li>span .label{display:none}ul.actions{cursor:default;list-style:none;padding-left:0}ul.actions li{display:inline-block;padding:0 1em 0 0;vertical-align:middle}ul.actions li:last-child{padding-right:0}ul.actions.small li{padding:0 .5em 0 0}ul.actions.vertical li{display:block;padding:1em 0 0}ul.actions.vertical li:first-child{padding-top:0}ul.actions.vertical li>*{margin-bottom:0}ul.actions.vertical.small li{padding:.5em 0 0}ul.actions.vertical.small li:first-child{padding-top:0}ul.actions.fit{display:table;margin-left:-1em;padding:0;table-layout:fixed;width:calc(100% + 1em)}ul.actions.fit li{display:table-cell;padding:0 0 0 1em}ul.actions.fit li>*{margin-bottom:0}ul.actions.fit.small{margin-left:-.5em;width:calc(100% + .5em)}ul.actions.fit.small li{padding:0 0 0 .5em}@media screen and (max-width:480px){ul.actions{margin:0 0 2em}ul.actions li{padding:1em 0 0;display:block;text-align:center;width:100%}ul.actions li>*{width:100%;margin:0!important}ul.actions li>.icon:before{margin-left:-2em}ul.actions li .button{padding:0}ul.actions li:first-child{padding-top:0}ul.actions.small li{padding:.5em 0 0}ul.actions.small li:first-child{padding-top:0}}ul.contact{list-style:none;padding:0}ul.contact>li{padding:0;margin:1.5em 0 0}ul.contact>li:first-child{margin-top:0}ul.menu{list-style:none;padding:0}ul.menu>li{border-left:1px solid rgba(0,0,0,.1);display:inline-block;line-height:1;margin-left:1.5em;padding:0 0 0 1.5em}ul.menu>li:first-child{border-left:0;margin:0;padding-left:0}@media screen and (max-width:480px){ul.menu>li{border-left:0;display:block;line-height:inherit;margin:.5em 0 0;padding-left:0}}dl{margin:0 0 2em}dl dt{display:block;font-weight:700;margin:0 0 1em}dl dd{margin-left:2em}section{padding-left:18em}@media screen and (max-width:980px){section{padding-left:0}}@media screen and (max-width:736px){section{padding-left:0}}article.special,section.special{text-align:center}header p{color:rgba(0,0,0,.4);position:relative;margin:0 0 1.5em}header h2+p{font-size:1.25em;margin-top:-1em;line-height:1.5em}header h3+p{font-size:1.1em;margin-top:-.8em;line-height:1.5em}header h4+p,header h5+p,header h6+p{font-size:.9em;margin-top:-.6em;line-height:1.5em}.split{display:-moz-flex;display:-ms-flex;display:flex}.split>*{width:calc(50% - 2.5em)}.split>:nth-child(2n-1){padding-right:2.5em;border-right:1px solid rgba(0,0,0,.1)}.split>:nth-child(2n){padding-left:2.5em}.split.style1>:nth-child(2n-1){width:calc(66.66666% - 2.5em)}.split.style1>:nth-child(2n){width:calc(33.33333% - 2.5em)}@media screen and (max-width:1680px){.split>*{width:calc(50% - 2em)}.split>:nth-child(2n-1){padding-right:2em}.split>:nth-child(2n){padding-left:2em}.split.style1>:nth-child(2n-1){width:calc(66.66666% - 2em)}.split.style1>:nth-child(2n){width:calc(33.33333% - 2em)}}@media screen and (max-width:980px){.split{display:block}.split>*{border-top:1px solid rgba(0,0,0,.1);margin:4em 0 0;padding:4em 0 0;width:100%!important}.split>:nth-child(2n-1){border-right:0;padding-right:0}.split>:nth-child(2n){padding-left:0}.split>:first-child{border-top:0;margin-top:0;padding-top:0}}@media screen and (max-width:736px){.split>*{margin:3em 0 0;padding:3em 0 0}}.spotlights>section{display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;flex-direction:row;min-height:22.5em}body.is-ie .spotlights>section{min-height:0}.spotlights>section>.image{background-position:50%;background-size:cover;border-radius:0;display:block;position:relative;width:50%}.spotlights>section>.image img{border-radius:0;display:block;width:100%;height:100%}.spotlights>section>.image:before{transition:opacity 1s ease;background:hsla(0,0%,100%,.9);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.spotlights>section>.content{padding:4em 5em 2em;display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;width:50em;-ms-flex:1}.spotlights>section>.content>.inner{transform:translateX(0) translateY(0);transition:opacity 1s ease,transform 1s ease;opacity:1}.spotlights>section:nth-child(2){background-color:rgba(0,0,0,.05)}.spotlights>section:nth-child(3){background-color:rgba(0,0,0,.1)}.spotlights>section.inactive>.image:before,body.is-loading .spotlights>section>.image:before{opacity:1}.spotlights>section.inactive>.content>.inner,body.is-loading .spotlights>section>.content>.inner{transform:translateX(-1em);opacity:0}@media screen and (max-width:1680px){.spotlights>section>.content{padding:4em 4em 2em}}@media screen and (max-width:980px){.spotlights>section{display:block}.spotlights>section>.image{width:90%;height:50vh}.spotlights>section>.content{width:100%}.spotlights>section.inactive>.content>.inner,body.is-loading .spotlights>section>.content>.inner{transform:translateY(1em)}}@media screen and (max-width:736px){.spotlights>section{display:block!important;width:100%!important;max-width:100vw!important;margin:0!important}.spotlights>section>.image{width:100%!important;height:250px!important;min-height:250px!important;margin-bottom:1rem!important}.spotlights>section>.content{padding:2rem 1rem max(.1em,2rem - 2em + 0);width:100%!important;max-width:100vw!important}}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}table{margin:0 0 2em;width:100%}table tbody tr{border:1px solid rgba(0,0,0,.1);border-left:0;border-right:0}table tbody tr:nth-child(odd){background-color:rgba(0,0,0,.02)}table td{padding:.75em}table th{color:rgba(0,0,0,.9);font-size:1em;font-weight:700;padding:0 .75em .75em;text-align:left}table thead{border-bottom:2px solid rgba(0,0,0,.1)}table tfoot{border-top:2px solid rgba(0,0,0,.1)}table.alt{border-collapse:separate}table.alt tbody tr td{border-color:rgba(0,0,0,.1);border-style:solid;border-width:0 1px 1px 0}table.alt tbody tr td:first-child{border-left-width:1px}table.alt tbody tr:first-child td{border-top-width:1px}table.alt thead{border-bottom:0}table.alt tfoot{border-top:0}.techstack{display:grid;grid-gap:10px;gap:10px}.techstack .container-left-info,.techstack .content-text,.techstack .left-arrow span,.techstack .right-arrow span{font-weight:600;font-size:large;line-height:1.4;letter-spacing:2px;color:#28a745;text-transform:uppercase}.techstack .techstack-container{padding-top:50px;display:grid;grid-template-columns:1.5fr 4fr 1fr;grid-gap:10px;gap:10px}.techstack .techstack-container:first-child{padding-top:0}.techstack .techstack-container .container-left-info,.techstack .techstack-container .content-text,.techstack .techstack-container .left-arrow span{font-weight:600;font-size:large;letter-spacing:10;letter-spacing:1.4;color:#28a745}@media screen and (max-width:980px){.techstack .techstack-container .container-left-info,.techstack .techstack-container .content-text,.techstack .techstack-container .left-arrow span{text-align:center}}.techstack .techstack-container .content{display:flex;text-align:center;gap:30px;flex-direction:column;align-items:center}.techstack .techstack-container .content .content-title{background-color:#71b47c;color:#000;border:2px solid #9dbfaf;border-radius:20px;padding:5px 25px;font-size:18px;font-family:sans-serif;letter-spacing:2px;text-align:center;display:inline-block;text-transform:uppercase;width:50%;max-width:300px;margin:30px}.techstack .techstack-container .content .content-tools img{border:1px dashed #dee2e6;height:100px;width:250px;object-fit:contain;padding:8px 24px;background-color:#bababa;border-radius:8px}.techstack .techstack-container .content .content-tools img:hover{border:1px solid #adb5bd;background:#e9ecef}.techstack .techstack-container .content .content-tools .tool-groupings{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:16px}.techstack .techstack-container .content .content-tools .content-text{margin:20px 0 30px;font-size:larger}.techstack .left-arrow span,.techstack .right-arrow span{position:-webkit-sticky;position:sticky;top:10px;z-index:1000}@media screen and (max-width:736px){.techstack{padding:0 1rem;margin:0}.techstack,.techstack .techstack-container{width:100%!important;max-width:100vw!important}.techstack .techstack-container{display:flex;flex-direction:column;align-items:center;grid-template-columns:1fr!important;padding:1rem 0}.techstack .techstack-container .container-left-info{font-size:1rem;width:100%;text-align:center}.techstack .techstack-container .content{display:flex;text-align:center;gap:1rem;flex-direction:column;align-items:center;width:100%}.techstack .techstack-container .content .content-tools{width:100%}.techstack .techstack-container .content .content-tools .tool-groupings{justify-content:center;flex-wrap:wrap;gap:.5rem}.techstack .techstack-container .content .content-tools img{height:60px;width:150px;padding:4px 8px;max-width:100%}.techstack .techstack-container .content .content-title{width:100%;max-width:none;margin:1rem 0;font-size:1rem;padding:.5rem 1rem}.techstack .techstack-container .content .content-text{font-size:1rem;margin:1rem 0}}.mainButton{display:flex;justify-content:center;align-items:center;background-color:#f8f9fa;width:250px;text-align:center;margin:0 auto 100px}.aiService{border:none;display:grid;grid-gap:29px;gap:29px;grid-template-columns:repeat(3,1fr)}.aiService .aiServiceCard{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;padding:30px 25px;margin-bottom:10px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);transition:box-shadow .3s ease}.aiService .aiServiceCard:hover{box-shadow:0 10px 15px rgba(0,0,0,.15),0 4px 6px rgba(0,0,0,.1)}.aiService .aiServiceCard .checkmark-list{list-style:none}.aiService .aiServiceCard .center{display:flex;flex-direction:column;gap:21px;justify-content:center;align-items:center}@media screen and (max-width:980px){.aiService{display:block}.aiService section{border-top-width:1px!important;border-left-width:0!important;width:100%}.aiService section:first-child{border-top-width:0!important}}@media screen and (max-width:736px){.aiService section{padding:2.5em 1.5em .1em 5.5em}.aiService section .icon{left:1.5em;top:2em}}@media screen and (max-width:480px){.aiService section{padding:2em 1.5em .1em}.aiService section .icon{left:0;position:relative;top:0}}.wrapper{position:relative}.wrapper>.ladingPage{z-index:99;display:flex;flex-direction:column;align-items:left;justify-content:center;padding:5em 5em 3em;max-width:100%;width:75em;height:100vh}@media screen and (max-width:1680px){.wrapper>.ladingPage{padding:4em 4em 2em}}@media screen and (max-width:1280px){.wrapper>.ladingPage{width:100%}}@media screen and (max-width:736px){.wrapper>.ladingPage{padding:0 1rem .1em;width:100%!important;max-width:100vw!important;height:auto!important}}.wrapper>.inner{padding:5em 5em 3em;max-width:100%;width:75em}@media screen and (max-width:1680px){.wrapper>.inner{padding:4em 4em 2em}}@media screen and (max-width:1280px){.wrapper>.inner{width:100%}}@media screen and (max-width:736px){.wrapper>.inner{padding:2em 1rem .1em;width:100%!important;max-width:100vw!important}}.wrapper.alt{background-color:#f8f9fa}.wrapper.style1{background-color:#fff}.wrapper.style1-alt{background-color:#0062cc}.wrapper.style2,.wrapper.style2-alt{background-color:#f8f9fa}.wrapper.style3{background-color:#fff}.wrapper.style3-alt{background-color:#1e7e34}.wrapper.fullscreen{display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;min-height:100vh}body.is-ie .wrapper.fullscreen{height:100vh}@media screen and (max-width:1280px){.wrapper.fullscreen{min-height:calc(100vh - 2.5em)}body.is-ie .wrapper.fullscreen{height:calc(100vh - 2.5em)}}@media screen and (max-width:736px){.wrapper.fullscreen{padding:1rem 0;min-height:0;width:100%!important;max-width:100vw!important}body.is-ie .wrapper.fullscreen{height:auto}}.wrapper.fade-up>.inner{transform:translateY(0);transition:opacity 1s ease,transform 1s ease;opacity:1}.wrapper.fade-up.inactive>.inner,body.is-loading .wrapper.fade-up>.inner{opacity:0;transform:translateY(1em)}.wrapper.fade-down>.inner{transform:translateY(0);transition:opacity 1s ease,transform 1s ease;opacity:1}.wrapper.fade-down.inactive>.inner,body.is-loading .wrapper.fade-down>.inner{opacity:0;transform:translateY(-1em)}.wrapper.fade>.inner{transition:opacity 1s ease;opacity:1}.wrapper.fade.inactive>.inner,body.is-loading .wrapper.fade>.inner{opacity:0}.contact-section{margin-top:3rem}.contact-section h2{margin-bottom:2rem;text-align:center}.contact-wrapper{width:100%;position:relative}.contact-close-btn{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;color:rgba(0,0,0,.6);padding:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.contact-close-btn svg{width:16px;height:16px;stroke:currentColor;transition:inherit}.contact-close-btn:hover{background:rgba(0,0,0,.1);color:rgba(0,0,0,.9);transform:scale(1.1)}.contact-close-btn:active{transform:scale(.95)}@media screen and (max-width:736px){.contact-close-btn{width:35px;height:35px;top:0;right:0}.contact-close-btn svg{width:14px;height:14px}}.contact-heading{text-align:center;margin-bottom:20px;font-size:1.8rem;font-weight:600;color:rgba(0,0,0,.9);padding-right:50px}@media screen and (max-width:980px){.contact-heading{font-size:1.6rem;margin-bottom:1.5rem}}@media screen and (max-width:736px){.contact-heading{font-size:1.4rem;margin-bottom:1rem;padding-right:45px}}.contact-container{display:flex;gap:20px;justify-content:space-between;max-width:50vw;margin:0 auto}@media screen and (max-width:980px){.contact-container{flex-direction:column;gap:1.5rem;max-width:90vw}}@media screen and (max-width:736px){.contact-container{flex-direction:column;gap:1rem;max-width:100vw;width:100%;margin:0;padding:0 1rem}}.contact-form{flex:0 0 48%;max-width:none}@media screen and (max-width:736px){.contact-form{flex:1 1;width:100%;max-width:100%}}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media screen and (max-width:736px){.contact-form .form-row{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}}.contact-form .form-group{position:relative}.contact-form .form-group.full-width{grid-column:1/-1}.contact-form .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:rgba(0,0,0,.8);font-size:.95rem}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{width:100%;padding:1rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;background:hsla(0,0%,100%,.9);color:rgba(0,0,0,.9);font-size:1rem;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{outline:none;border-color:#007bff;background:#fff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.contact-form .form-group input::placeholder,.contact-form .form-group select::placeholder,.contact-form .form-group textarea::placeholder{color:rgba(0,0,0,.5)}.contact-form .form-group input.error,.contact-form .form-group select.error,.contact-form .form-group textarea.error{border-color:#dc3545;background:rgba(220,53,69,.05)}.contact-form .form-group input.error:focus,.contact-form .form-group select.error:focus,.contact-form .form-group textarea.error:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.contact-form .form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form .form-group select option{color:rgba(0,0,0,.9);background:#fff}.contact-form .form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form .form-group .error-message{position:absolute;top:100%;left:0;margin-top:.25rem;font-size:.875rem;color:#dc3545;font-weight:500}.contact-form .form-actions{display:flex;justify-content:center;margin-top:2rem}.contact-form .form-actions .button{background-color:transparent;border:1px solid rgba(0,0,0,.1)!important;border-radius:3em;color:rgba(0,0,0,.9)!important;cursor:pointer;display:inline-block;font-size:.6em;font-weight:700;height:calc(4.75em + 2px);letter-spacing:.25em;line-height:4.75em;outline:0;padding:0 3.75em;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:border-color .2s ease;min-width:200px}.contact-form .form-actions .button:after{transform:scale(.25);pointer-events:none;transition:opacity .2s ease,transform .2s ease;background:gray;border-radius:3em;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.contact-form .form-actions .button:hover:not(:disabled){border-color:rgba(0,0,0,.3)!important}.contact-form .form-actions .button:hover:not(:disabled):after{opacity:.05;transform:scale(1)}.contact-form .form-actions .button:active:not(:disabled){border-color:rgba(0,0,0,.5)!important}.contact-form .form-actions .button:active:not(:disabled):after{opacity:.1}.contact-form .form-actions .button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media screen and (max-width:980px){.contact-form .form-row{gap:1rem}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{padding:.875rem;font-size:.95rem}}@media screen and (max-width:736px){.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{padding:.75rem;font-size:.9rem}.contact-form .form-actions .button{width:100%;padding:1rem 2rem;font-size:1rem}}.contact-sidebar{flex:0 0 50%;background:hsla(0,0%,100%,.5)}@media screen and (max-width:980px){.contact-sidebar{flex:none;width:100%}}.contact-sidebar .calendly-inline-widget{border-radius:8px;overflow:hidden;width:100%!important;min-width:unset!important}@media screen and (max-width:980px){.contact-sidebar .calendly-inline-widget{height:600px!important}}@media screen and (max-width:736px){.contact-sidebar .calendly-inline-widget{height:500px!important}}.contact-container{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.language-selector{position:relative;font-family:inherit}.language-selector .language-selector-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;font-size:12px;color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1);font-family:inherit;white-space:nowrap;width:160px;justify-content:space-between}@media screen and (max-width:980px){.language-selector .language-selector-button{width:140px}}@media screen and (max-width:736px){.language-selector .language-selector-button{width:160px;padding:8px 12px;font-size:13px}}.language-selector .language-selector-button:hover{background:hsla(0,0%,100%,.95);box-shadow:0 4px 20px rgba(0,0,0,.15)}.language-selector .language-selector-button:active{transform:translateY(0)}.language-selector .language-selector-button .flag{font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.language-selector .language-selector-button .language-name{font-weight:500;white-space:nowrap}.language-selector .language-selector-button .arrow{font-size:9px;transition:transform .3s ease}.language-selector .language-selector-button .arrow.up{transform:rotate(180deg)}.language-selector .language-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.1);border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.15);width:160px;overflow:hidden}.language-selector .language-dropdown .language-option{display:flex;align-items:center;gap:6px;width:160px;padding:6px 12px;background:none;border:none;border-radius:0;cursor:pointer;font-size:12px;color:rgba(0,0,0,.8);transition:background-color .2s ease;text-align:left;white-space:nowrap;box-sizing:border-box}.language-selector .language-dropdown .language-option:hover{background:rgba(0,0,0,.05)}.language-selector .language-dropdown .language-option.selected{background:rgba(0,123,255,.1);color:#007bff;font-weight:600}.language-selector .language-dropdown .language-option .flag{font-size:16px;line-height:1}.language-selector .language-dropdown .language-option .language-name{font-weight:inherit;white-space:nowrap}@media(max-width:768px){.language-selector{top:15px;right:15px}.language-selector .language-selector-button{padding:8px;font-size:13px;width:50px;height:50px;justify-content:center;align-items:center}.language-selector .language-selector-button .flag{font-size:16px;line-height:1}.language-selector .language-selector-button .arrow,.language-selector .language-selector-button .language-name{display:none}.language-selector .language-dropdown{width:220px;left:-170px}.language-selector .language-dropdown .language-option{width:220px;padding:6px 12px;font-size:13px;border-radius:0;box-sizing:border-box}}@media(max-width:480px){.language-selector .language-selector-button{padding:6px;width:45px;height:45px;justify-content:center;align-items:center}.language-selector .language-selector-button .flag{font-size:14px;line-height:1}.language-selector .language-selector-button .arrow{display:none}.language-selector .language-dropdown{left:-175px}}[data-theme=dark] .language-selector .language-selector-button{background:rgba(30,30,30,.9);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}[data-theme=dark] .language-selector .language-selector-button:hover{background:rgba(40,40,40,.95);box-shadow:0 4px 20px rgba(0,0,0,.3)}[data-theme=dark] .language-selector .language-dropdown{background:rgba(30,30,30,.95);border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(0,0,0,.3)}[data-theme=dark] .language-selector .language-dropdown .language-option{color:hsla(0,0%,100%,.9)}[data-theme=dark] .language-selector .language-dropdown .language-option:hover{background:rgba(60,60,60,.7)}[data-theme=dark] .language-selector .language-dropdown .language-option.selected{background:rgba(70,70,70,.8);color:#fff}.language-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}.theme-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;font-size:12px;color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1);font-family:inherit;white-space:nowrap;width:160px;justify-content:space-between}@media screen and (max-width:980px){.theme-toggle{width:140px}}@media screen and (max-width:736px){.theme-toggle{width:160px;padding:8px 12px;font-size:13px}}.theme-toggle:hover{background:hsla(0,0%,100%,.95);box-shadow:0 4px 20px rgba(0,0,0,.15)}.theme-toggle:active{transform:translateY(0)}.theme-toggle .theme-icon{font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.theme-toggle .theme-name{font-weight:500;white-space:nowrap}.theme-toggle .theme-arrow{font-size:9px;transition:transform .3s ease}@media(max-width:768px){.theme-toggle{padding:8px;font-size:13px;width:50px;height:50px;justify-content:center;align-items:center}.theme-toggle .theme-icon{font-size:16px;line-height:1}.theme-toggle .theme-arrow,.theme-toggle .theme-name{display:none}}@media(max-width:480px){.theme-toggle{padding:6px;width:45px;height:45px;justify-content:center;align-items:center}.theme-toggle .theme-icon{font-size:14px;line-height:1}.theme-toggle .theme-arrow{display:none}}[data-theme=dark] .theme-toggle{background:rgba(30,30,30,.9);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}[data-theme=dark] .theme-toggle:hover{background:rgba(40,40,40,.95);box-shadow:0 4px 20px rgba(0,0,0,.3)}.controls-container{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:row;gap:12px;align-items:center}@media screen and (max-width:736px){.controls-container{gap:6px;top:15px;right:15px;flex-direction:row;align-items:center}}@media screen and (max-width:480px){.controls-container{gap:4px;top:10px;right:10px}}@media(max-width:768px){.controls-container{top:15px;right:15px;flex-direction:row;align-items:center;gap:6px}}@media(max-width:480px){.controls-container{top:10px;right:10px;gap:4px;flex-direction:row}}.mobile-only{display:none!important}.desktop-only{display:block!important}@media screen and (max-width:736px){.mobile-only{display:block!important}.desktop-only{display:none!important}body,html{overflow-x:hidden!important;width:100%!important}*,body,html{max-width:100vw!important}*{box-sizing:border-box!important}#main,#wrapper,.inner,.wrapper,section{width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important}.grid,.row{grid-template-columns:1fr!important;flex-direction:column!important;width:100%!important}iframe,img,video{max-width:100%!important;height:100%!important}table{width:100%!important;overflow-x:auto!important;white-space:nowrap!important}.button,button,table{display:block!important}.button,button{margin:.5rem 0!important;text-align:center!important;border-radius:6px!important;line-height:4.75em!important}.button:after,button:after{display:none!important}h1{font-size:2rem!important;line-height:1.2!important}h2{font-size:1.75rem!important;line-height:1.3!important}h3{font-size:1.5rem!important}h3,h4{line-height:1.4!important}h4{font-size:1.25rem!important}p{font-size:1rem!important;line-height:1.6!important}ul.actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}ul.actions li{width:100%!important;max-width:100%!important;margin-bottom:1rem!important}.features article,.features section,.spotlights article,.spotlights section{flex-direction:column!important}.features article .image,.features section .image,.spotlights article .image,.spotlights section .image{width:100%!important;margin-bottom:1rem!important}.features article .content,.features section .content,.spotlights article .content,.spotlights section .content{width:100%!important;padding:1rem!important}.split{flex-direction:column!important}.split .content,.split .image{width:100%!important}.box{margin:1rem 0!important;padding:1rem!important}.language-selector,.theme-toggle{position:relative!important;top:auto!important;right:auto!important;margin:1rem 0!important}.voice-avatar-container{width:100%!important;max-width:100vw!important}.voice-avatar-container .voice-controls{flex-direction:column!important;align-items:center!important}.intro-contact-section-inline{width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box!important}.contact-inline{list-style:none!important;width:100%!important;max-width:none!important;margin:.5rem 0!important}}@media screen and (max-width:480px){h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}.button,button,p{font-size:.9rem!important}.button,button{text-align:center!important;border-radius:6px!important}.button:after,button:after{display:none!important}.intro-contact-section-inline{padding:.5rem!important;margin:.5rem 0!important}}@media screen and (orientation:portrait)and (max-width:768px){.intro-container{min-height:100vh!important;justify-content:center!important}.techstack-container .content-tools .tool-groupings{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.techstack-container .content-tools img{width:100%!important;max-width:120px!important;height:50px!important}}@media screen and (orientation:landscape)and (max-height:500px){.intro-container{min-height:auto!important;padding:2rem 1rem!important}.ladingPage h1{font-size:1.5rem!important;margin-bottom:.5rem!important}.ladingPage p{font-size:.9rem!important;margin-bottom:1rem!important}.ladingPage .actions li{margin-bottom:.5rem!important}}.cookie-consent-banner{padding:1rem;position:fixed;bottom:0;left:0;right:0;z-index:10000;width:100%;display:flex;justify-content:center;background-color:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.2)}@media screen and (max-width:736px){.cookie-consent-banner{padding:.75rem}}.cookie-consent-banner .cookie-content{max-width:800px;width:100%;text-align:center}@media screen and (max-width:736px){.cookie-consent-banner .cookie-content{max-width:100%;padding:0 1rem}}.cookie-consent-banner p{color:#fff!important;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media screen and (max-width:736px){.cookie-consent-banner p{font-size:.9rem;margin-bottom:1rem}}.cookie-consent-banner .cookie-buttons{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}@media screen and (max-width:736px){.cookie-consent-banner .cookie-buttons{flex-direction:column;gap:12px;width:100%}}.cookie-consent-banner .cookie-button{background-color:#fff!important;color:#000!important;border:1px solid #fff!important;border-radius:4px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px;text-transform:none;letter-spacing:.25px;height:40px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:736px){.cookie-consent-banner .cookie-button{width:100%;max-width:200px;padding:.5rem 1rem;font-size:.85rem;height:38px}}.cookie-consent-banner .cookie-button:hover{background-color:hsla(0,0%,100%,.9)!important;color:#000!important;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.2)}.cookie-consent-banner .cookie-button:active{transform:translateY(0);box-shadow:0 1px 4px hsla(0,0%,100%,.1)}.cookie-consent-banner .cookie-button.accept,.cookie-consent-banner .cookie-button.reject{background-color:#fff!important;color:#000!important;border-color:#fff!important}.cookie-consent-banner .cookie-button.accept:hover,.cookie-consent-banner .cookie-button.reject:hover{background-color:hsla(0,0%,100%,.9)!important;color:#000!important;border-color:hsla(0,0%,100%,.9)!important}[data-theme=dark] .cookie-consent-banner,[data-theme=light] .cookie-consent-banner{background-color:rgba(0,0,0,.9)!important}[data-theme=dark] .cookie-consent-banner p,[data-theme=light] .cookie-consent-banner p{color:#fff!important}[data-theme=dark] .cookie-consent-banner .cookie-button,[data-theme=light] .cookie-consent-banner .cookie-button{background-color:#fff!important;color:#000!important;border-color:#fff!important}[data-theme=dark] .cookie-consent-banner .cookie-button:hover,[data-theme=light] .cookie-consent-banner .cookie-button:hover{background-color:hsla(0,0%,100%,.9)!important;color:#000!important;border-color:hsla(0,0%,100%,.9)!important}@keyframes slideUpFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-banner{animation:slideUpFromBottom .4s ease-out}@media screen and (max-width:480px){.cookie-consent-banner{padding:.5rem}.cookie-consent-banner .cookie-content{padding:0 .5rem}.cookie-consent-banner p{font-size:.85rem;margin-bottom:.75rem}.cookie-consent-banner .cookie-buttons{gap:10px}.cookie-consent-banner .cookie-button{padding:.45rem .875rem;font-size:.8rem;min-width:90px;height:36px}}#header{display:-moz-flex;display:-ms-flex;display:flex;background-color:#007bff;cursor:default;padding:1.75em 2em}#header>.title{border:0;color:rgba(0,0,0,.9);display:block;font-size:1.25em;font-weight:700}#header>nav{-moz-flex:1;flex:1 1;text-align:right}#header>nav>ul{margin:0;padding:0}#header>nav>ul>li{display:inline-block;margin-left:1.75em;padding:0;vertical-align:middle}#header>nav>ul>li:first-child{margin-left:0}#header>nav>ul>li a{border:0;color:rgba(0,0,0,.4);display:inline-block;font-size:.6em;font-weight:700;letter-spacing:.25em;text-transform:uppercase}#header>nav>ul>li a:hover{color:rgba(0,0,0,.8)}#header>nav>ul>li a.active{color:rgba(0,0,0,.9)}@media screen and (max-width:736px){#header{padding:1em 2em}}@media screen and (max-width:480px){#header{display:block;padding:0 2em;text-align:left}#header .title{font-size:1.25em;padding:1em 0}#header>nav{border-top:1px solid rgba(0,0,0,.1);text-align:inherit}#header>nav>ul>li{margin-left:1.5em}#header>nav>ul>li a{height:6em;line-height:6em}}@media screen and (max-width:1280px){#sidebar+#wrapper{margin-left:0;padding-top:3.5em}}@media screen and (max-width:736px){#sidebar+#wrapper{padding-top:0}}#header+#wrapper>.wrapper>.inner{margin:0 auto}#footer>.inner{background-color:#f8f9fa;padding:4rem 5rem 1rem}@media screen and (max-width:1024px){#footer>.inner{padding:4rem 2rem 1rem}}@media screen and (max-width:768px){#footer>.inner{padding:2rem}}#footer>.inner a{border-bottom-color:rgba(0,0,0,.1)}#footer>.inner a:hover{border-bottom-color:transparent}#footer>.inner .menu{font-size:.8em;color:rgba(0,0,0,.1)}#footer>.inner .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4rem;margin-bottom:32px}@media screen and (max-width:768px){#footer>.inner .container{flex-direction:column;align-items:flex-start;gap:2rem}}#footer>.inner .container .logo{background-color:#f2f2f2;border-radius:50%;overflow:hidden;width:8rem;height:8rem;outline:1px solid #f2f2f2;outline-offset:16px;margin-top:1rem}@media screen and (max-width:768px){#footer>.inner .container .logo{width:4rem;height:4rem;outline-offset:6px}}#footer>.inner .container .logo img{display:block;width:100%;height:auto}#footer>.inner .container .company-info{flex:1 1;border-left:2px solid #f2f2f2;padding:0 3rem;display:flex;gap:8rem}@media screen and (max-width:768px){#footer>.inner .container .company-info{border-left:none;padding:0;gap:2rem;flex-direction:column}}#footer>.inner .container .company-info .cileria-info p{line-height:1.6;margin:0;font-size:1.1rem}#footer>.inner .container .company-info .cileria-contact .contact-email a{display:flex;gap:.5rem;align-items:center;width:30px;height:30px}#footer>.inner .cileria-copyrights{font-size:.8em;color:rgba(0,0,0,.1);text-align:center;margin-top:2rem}#sidebar{padding:2.5em 2.5em .5em;background:transparent;cursor:default;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;text-align:right;top:0;width:18em;z-index:10000}@media screen and (max-width:1280px){#sidebar{background:#fff}}@media screen and (max-width:980px){#sidebar{background:#fff}}@media screen and (max-width:736px){#sidebar{background:#fff}}#sidebar ::selection{background:transparent}#sidebar>.inner{display:-moz-flex;display:-ms-flex;-moz-flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;transform:translateY(0);transition:opacity 1s ease;min-height:100%;opacity:1;width:100%;display:flex;flex-direction:column;justify-content:right}@media screen and (max-width:1280px){#sidebar>.inner{display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width:980px){#sidebar>.inner{display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width:736px){#sidebar>.inner{display:flex;flex-direction:column;justify-content:center}}fl body.is-ie #sidebar>.inner{height:100%}#sidebar>.inner>.logo{width:120px;position:relative;margin-bottom:75px;margin-left:50%;background:#f2f2f2;border-radius:50%;outline:1px solid #f2f2f2;outline-offset:10px}@media screen and (max-width:1280px){#sidebar>.inner>.logo{position:absolute;right:0;top:0}}@media screen and (max-width:980px){#sidebar>.inner>.logo{position:absolute;right:0;top:0}}@media screen and (max-width:736px){#sidebar>.inner>.logo{position:absolute;right:0;top:0}}#sidebar>.inner>.logo img{width:100%;display:block}#sidebar nav>ul{list-style:none;padding:0}#sidebar nav>ul>li{transform:translateY(0);transition:opacity .15s ease,transform .75s ease;margin:1.5em 0 0;opacity:1;padding:0;position:relative;cursor:pointer}#sidebar nav>ul>li:first-child{margin:0;transition-delay:.45s}#sidebar nav>ul>li:nth-child(2){transition-delay:.65s}#sidebar nav>ul>li:nth-child(3){transition-delay:.85s}#sidebar nav>ul>li:nth-child(4){transition-delay:1.05s}#sidebar nav>ul>li:nth-child(5){transition-delay:1.25s}#sidebar nav>ul>li:nth-child(6){transition-delay:1.45s}#sidebar nav>ul>li:nth-child(7){transition-delay:1.65s}#sidebar nav>ul>li:nth-child(8){transition-delay:1.85s}#sidebar nav>ul>li:nth-child(9){transition-delay:2.05s}#sidebar nav>ul>li:nth-child(10){transition-delay:2.25s}#sidebar nav>ul>li:nth-child(11){transition-delay:2.45s}#sidebar nav>ul>li:nth-child(12){transition-delay:2.65s}#sidebar nav>ul>li:nth-child(13){transition-delay:2.85s}#sidebar nav>ul>li:nth-child(14){transition-delay:3.05s}#sidebar nav>ul>li:nth-child(15){transition-delay:3.25s}#sidebar nav>ul>li:nth-child(16){transition-delay:3.45s}#sidebar nav>ul>li:nth-child(17){transition-delay:3.65s}#sidebar nav>ul>li:nth-child(18){transition-delay:3.85s}#sidebar nav>ul>li:nth-child(19){transition-delay:4.05s}#sidebar nav>ul>li:nth-child(20){transition-delay:4.25s}#sidebar nav a{transition:color .2s ease;border:0;color:rgba(0,0,0,.4);display:block;font-size:.6em;font-weight:700;letter-spacing:.25em;line-height:1.75;outline:0;padding:1.35em 0;position:relative;text-decoration:none;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.3)}#sidebar nav a:after,#sidebar nav a:before{border-radius:.2em;bottom:0;content:"";height:.2em;position:absolute;right:0;width:100%}#sidebar nav a:before{background:#fff}#sidebar nav a:after{background-image:linear-gradient(90deg,#007bff,#28a745);background-image:linear-gradient(90deg,#71b47c,#28a745);transition:max-width .2s ease;max-width:0;height:2px;z-index:1}#sidebar nav a:hover{color:rgba(0,0,0,.8);text-shadow:1px 1px 3px rgba(0,0,0,.4)}#sidebar nav a.active{color:rgba(0,0,0,.9);text-shadow:2px 2px 4px rgba(0,0,0,.5)}#sidebar nav a.active:after{max-width:100%!important}body.is-loading #sidebar>.inner{opacity:0}body.is-loading #sidebar nav ul li{transform:translateY(2em);opacity:0}@media screen and (max-width:1280px){#sidebar{height:3.5em;left:0;line-height:3.5em;overflow:hidden;padding:0;text-align:center;top:0;width:100%}#sidebar>.inner{-moz-flex-direction:row;flex-direction:row;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch}#sidebar nav,#sidebar nav ul,#sidebar>.inner{height:inherit;line-height:inherit}#sidebar nav ul{display:-moz-flex;display:-ms-flex;display:flex;margin:0}#sidebar nav ul li{display:block;margin:0 0 0 2em}#sidebar nav a,#sidebar nav ul li{height:inherit;line-height:inherit;padding:0}#sidebar nav a:after{background-image:none;background-color:#28a745}}@media screen and (max-width:736px){#sidebar{display:none}}#intro{width:100%;position:relative;background-attachment:fixed;background-color:#fff;background-image:url(/_next/static/media/ai-background-light-flip.c0e694be.jpeg);background-position:100%;background-repeat:no-repeat;background-size:cover;min-height:100vh;display:flex;flex-direction:column}@media screen and (max-width:736px){#intro{min-height:100vh;height:auto;justify-content:center}}#intro:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.48);z-index:1}#intro p{font-size:1.25em;color:rgba(0,0,0,.9);text-shadow:1px 1px 2px rgba(0,0,0,.2)}@media screen and (max-width:736px){#intro p{font-size:1em}}#intro h1{color:rgba(0,0,0,.95);text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media screen and (max-width:980px){#intro{font-size:1em;background-position:100%;background-size:cover}}@media screen and (max-width:736px){#intro{font-size:.9em;background-position:50%;background-attachment:scroll}}#intro .enhanced{font-weight:700;font-size:larger;color:rgba(0,0,0,.95);text-shadow:1px 1px 3px rgba(0,0,0,.3)}#intro .button{background-color:hsla(0,0%,100%,.95)!important;border-color:rgba(0,0,0,.2)!important;color:rgba(0,0,0,.9)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1)}#intro .button:hover{background-color:hsla(0,0%,100%,.98)!important;border-color:rgba(0,0,0,.3)!important;box-shadow:0 4px 15px rgba(0,0,0,.15)}#intro .button:active{background-color:#fff!important;border-color:rgba(0,0,0,.4)!important}@media screen and (max-width:736px){#intro .button:after{display:none!important}}#intro .stardust{background:linear-gradient(270deg,rgba(0,123,255,.2),rgba(40,167,69,.2));width:100%;height:14rem;position:absolute;z-index:50;transform:rotate(-7deg);filter:blur(160px);border-radius:50%}@media(min-width:768px){#intro .stardust{height:20rem}}@media(min-width:1024px){#intro .stardust{height:24rem}}#intro .intro-container{display:flex;gap:20px;align-items:center;justify-content:center;width:100%;position:relative;z-index:100;padding-right:20px;flex:1 1}@media screen and (max-width:736px){#intro .intro-container{flex-direction:column;gap:1rem;padding:1rem;max-width:100vw;flex:1 1;justify-content:center;align-items:center}}#intro .ladingPage{min-width:0;position:relative;z-index:100;width:100%}@media screen and (max-width:736px){#intro .ladingPage{max-width:100vw;width:100%}#intro .ladingPage h1{font-size:3rem}#intro .ladingPage p{font-size:1rem}}#intro .ladingPage .actions{width:100%}@media screen and (max-width:736px){#intro .ladingPage .actions{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}#intro .ladingPage .actions li{width:100%;max-width:100%}}#intro .intro-contact-section{flex:0 0 50%;padding:20px;border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);position:relative;z-index:200;transition:all .3s ease}#intro .intro-contact-section.hidden{opacity:0;pointer-events:none;background:transparent;box-shadow:none;border-color:transparent}#intro .intro-contact-section.visible{opacity:1;pointer-events:auto;background:hsla(0,0%,100%,.95);box-shadow:0 10px 30px rgba(0,0,0,.15);animation:fadeIn .3s ease-out}@media screen and (max-width:980px){#intro .intro-contact-section{flex:1 1;padding:1.5rem}#intro .intro-contact-section.visible{animation:slideDown .3s ease-out}}@media screen and (max-width:736px){#intro .intro-contact-section{flex:1 1;padding:1rem;width:100%!important;max-width:100vw!important;margin:0!important}#intro .intro-contact-section.visible{animation:slideDown .3s ease-out}}#intro .intro-contact-section-inline{width:100%;padding:1rem;margin:1rem 0;border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);position:relative;z-index:200;transition:all .4s ease;overflow:hidden}#intro .intro-contact-section-inline.hidden{opacity:0;pointer-events:none;background:transparent;box-shadow:none;border-color:transparent;max-height:0;margin:0;padding-top:0;padding-bottom:0}#intro .intro-contact-section-inline.visible{opacity:1;pointer-events:auto;background:hsla(0,0%,100%,.95);box-shadow:0 10px 30px rgba(0,0,0,.15);max-height:1000px;animation:expandFromCenter .4s ease-out}@media screen and (max-width:736px){#intro .intro-contact-section-inline{padding:.75rem;margin:.75rem 0;border-radius:8px}}@keyframes expandFromCenter{0%{opacity:0;max-height:0;transform:translateY(-20px) scaleY(0);transform-origin:center top}50%{opacity:.5;max-height:500px;transform:translateY(-10px) scaleY(.5)}to{opacity:1;max-height:1000px;transform:translateY(0) scaleY(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1280px){#intro{background-attachment:scroll}}:root body,[data-theme=light] body{background:#fff;color:rgba(0,0,0,.8)}:root body,:root input,:root select,:root textarea,[data-theme=light] body,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:rgba(0,0,0,.8)!important}:root h1,:root h2,:root h3,:root h4,:root h5,:root h6,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:rgba(0,0,0,.9)!important}:root div,:root li,:root p,:root span,:root td,:root th,[data-theme=light] div,[data-theme=light] li,[data-theme=light] p,[data-theme=light] span,[data-theme=light] td,[data-theme=light] th{color:rgba(0,0,0,.8)!important}:root b,:root strong,[data-theme=light] b,[data-theme=light] strong{color:rgba(0,0,0,.9)!important}:root .caption,:root .light,:root .subtitle,:root small,[data-theme=light] .caption,[data-theme=light] .light,[data-theme=light] .subtitle,[data-theme=light] small{color:rgba(0,0,0,.4)!important}:root a,[data-theme=light] a{color:#007bff}:root a:hover,[data-theme=light] a:hover{color:#0062cc}:root .button:not(.primary):not(.special),[data-theme=light] .button:not(.primary):not(.special){background:transparent;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.8)}:root .button:not(.primary):not(.special):hover,[data-theme=light] .button:not(.primary):not(.special):hover{background:rgba(0,0,0,.02);border-color:#007bff;color:#007bff}:root .button.primary,[data-theme=light] .button.primary{background:#007bff;border-color:#007bff}:root .button.primary:hover,[data-theme=light] .button.primary:hover{background:#0062cc;border-color:#0062cc}:root input[type=email],:root input[type=tel],:root input[type=text],:root input[type=url],:root select,:root textarea,[data-theme=light] input[type=email],[data-theme=light] input[type=tel],[data-theme=light] input[type=text],[data-theme=light] input[type=url],[data-theme=light] select,[data-theme=light] textarea{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.8)}:root input[type=email]:focus,:root input[type=tel]:focus,:root input[type=text]:focus,:root input[type=url]:focus,:root select:focus,:root textarea:focus,[data-theme=light] input[type=email]:focus,[data-theme=light] input[type=tel]:focus,[data-theme=light] input[type=text]:focus,[data-theme=light] input[type=url]:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#007bff;background:#fff}:root input[type=email]::placeholder,:root input[type=tel]::placeholder,:root input[type=text]::placeholder,:root input[type=url]::placeholder,:root select::placeholder,:root textarea::placeholder,[data-theme=light] input[type=email]::placeholder,[data-theme=light] input[type=tel]::placeholder,[data-theme=light] input[type=text]::placeholder,[data-theme=light] input[type=url]::placeholder,[data-theme=light] select::placeholder,[data-theme=light] textarea::placeholder{color:rgba(0,0,0,.4)}:root .wrapper.style1,[data-theme=light] .wrapper.style1{background-color:#fff}:root .wrapper.style2,[data-theme=light] .wrapper.style2{background-color:#f8f9fa}:root .wrapper.style3,[data-theme=light] .wrapper.style3{background-color:#f7f7f7}@media screen and (max-width:736px){:root #intro,[data-theme=light] #intro{width:100vw!important;margin:0!important;padding:0!important}}[data-theme=dark] body{background:#0f0f0f;color:hsla(0,0%,100%,.85)}[data-theme=dark] body,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:hsla(0,0%,100%,.85)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:hsla(0,0%,100%,.95)!important}[data-theme=dark] div,[data-theme=dark] li,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] td,[data-theme=dark] th{color:hsla(0,0%,100%,.85)!important}[data-theme=dark] b,[data-theme=dark] strong{color:hsla(0,0%,100%,.95)!important}[data-theme=dark] .caption,[data-theme=dark] .light,[data-theme=dark] .subtitle,[data-theme=dark] small{color:hsla(0,0%,100%,.5)!important}[data-theme=dark] a{color:#3b82f6}[data-theme=dark] a:hover{color:#6ca1f8}[data-theme=dark] .button:not(.primary):not(.special){background:transparent;border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.85)}[data-theme=dark] .button:not(.primary):not(.special):hover{background:hsla(0,0%,100%,.05);border-color:#3b82f6;color:#3b82f6}[data-theme=dark] .button.primary{background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .button.primary:hover{background:#6ca1f8;border-color:#6ca1f8}[data-theme=dark] input[type=email],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=text],[data-theme=dark] input[type=url],[data-theme=dark] select,[data-theme=dark] textarea{background:#1a1a1a;border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.85)}[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=tel]:focus,[data-theme=dark] input[type=text]:focus,[data-theme=dark] input[type=url]:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#3b82f6;background:#272727}[data-theme=dark] input[type=email]::placeholder,[data-theme=dark] input[type=tel]::placeholder,[data-theme=dark] input[type=text]::placeholder,[data-theme=dark] input[type=url]::placeholder,[data-theme=dark] select::placeholder,[data-theme=dark] textarea::placeholder{color:hsla(0,0%,100%,.5)}[data-theme=dark] .wrapper.style1{background-color:#0f0f0f}[data-theme=dark] .wrapper.style2{background-color:#1a1a1a}[data-theme=dark] .wrapper.style3{background-color:#171717}[data-theme=dark] #intro{background-color:#0f0f0f;background-image:url(/_next/static/media/ai-background-flip.5a0c545d.jpeg)!important}@media screen and (max-width:736px){[data-theme=dark] #intro{width:100vw!important;margin:0!important;padding:0!important}}[data-theme=dark] #intro:before{background-color:rgba(0,0,0,.3)!important}[data-theme=dark] #intro p{color:hsla(0,0%,100%,.85);text-shadow:1px 1px 2px rgba(0,0,0,.8)}[data-theme=dark] #intro h1{color:hsla(0,0%,100%,.95);text-shadow:2px 2px 4px rgba(0,0,0,.8)}[data-theme=dark] #intro .enhanced{color:hsla(0,0%,100%,.95);text-shadow:1px 1px 3px rgba(0,0,0,.8)}[data-theme=dark] #intro .button{background-color:rgba(30,30,30,.9)!important;border-color:hsla(0,0%,100%,.3)!important;color:hsla(0,0%,100%,.85)!important}[data-theme=dark] #intro .button:hover{background-color:rgba(40,40,40,.95)!important;border-color:hsla(0,0%,100%,.5)!important;color:hsla(0,0%,100%,.95)!important}[data-theme=dark] .contact-wrapper{background:rgba(30,30,30,.95);border-color:hsla(0,0%,100%,.15)}[data-theme=dark] .contact-heading{color:hsla(0,0%,100%,.95)}[data-theme=dark] .error-message{color:#ef4444}[data-theme=dark] .form-group label{color:hsla(0,0%,100%,.85)}[data-theme=dark] #sidebar{background:rgba(30,30,30,.95);border-color:hsla(0,0%,100%,.15)}[data-theme=dark] #sidebar .close{color:hsla(0,0%,100%,.85)}[data-theme=dark] #sidebar .close:hover{color:hsla(0,0%,100%,.95)}[data-theme=dark] #sidebar nav ul li a{color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.15)}[data-theme=dark] #sidebar nav ul li a:hover{background:#1a1a1a;color:hsla(0,0%,100%,.95)}[data-theme=dark] #sidebar nav ul li a.active{background:#3b82f6;color:#fff}[data-theme=dark] footer{background:#1a1a1a;border-color:hsla(0,0%,100%,.15)}[data-theme=dark] footer .copyright{color:hsla(0,0%,100%,.5)}[data-theme=dark] .features .content,[data-theme=dark] .spotlights .content{background:#1a1a1a}[data-theme=dark] .tech-icon{filter:brightness(.9)}[data-theme=dark] .tool-groupings img{background-color:transparent!important}[data-theme=dark] ::-webkit-scrollbar-track{background:#1a1a1a}[data-theme=dark] ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}[data-theme=dark] ::selection{background:#3b82f6;color:#fff}[data-theme=dark] ::-moz-selection{background:#3b82f6;color:#fff}body,html{background-color:#0f0f0f;color:hsla(0,0%,100%,.85)}*{scroll-behavior:smooth}::-webkit-scrollbar{width:0}::selection{background:#007bff;color:#fff}