@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:#e5e5e5;border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:#0a0a0a;color:hsl(var(--foreground))}[data-debug-wrapper=true]{display:contents!important}[data-debug-wrapper=true]>*{border:inherit;column-gap:inherit;gap:inherit;margin:inherit;padding:inherit;row-gap:inherit}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.5rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(.5rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:#ef4444;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#ef444480;border-color:hsl(var(--destructive)/.5)}.border-input{border-color:#e5e5e5;border-color:hsl(var(--input))}.border-primary{border-color:#171717;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#17171780;border-color:hsl(var(--primary)/.5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:#f5f5f5;background-color:hsl(var(--accent))}.bg-background{background-color:#fff;background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:#e5e5e5;background-color:hsl(var(--border))}.bg-card{background-color:#fff;background-color:hsl(var(--card))}.bg-destructive{background-color:#ef4444;background-color:hsl(var(--destructive))}.bg-foreground{background-color:#0a0a0a;background-color:hsl(var(--foreground))}.bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.bg-primary{background-color:#171717;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#1717171a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#17171733;background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.fill-current{fill:currentColor}.fill-primary{fill:#171717;fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:#171717;color:hsl(var(--accent-foreground))}.text-card-foreground{color:#0a0a0a;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#ef4444;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fafafa;color:hsl(var(--destructive-foreground))}.text-foreground{color:#0a0a0a;color:hsl(var(--foreground))}.text-foreground\/50{color:#0a0a0a80;color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:#737373;color:hsl(var(--muted-foreground))}.text-popover-foreground{color:#0a0a0a;color:hsl(var(--popover-foreground))}.text-primary{color:#171717;color:hsl(var(--primary))}.text-primary-foreground{color:#fafafa;color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:#171717;color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:#0a0a0a;color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:#0a0a0a;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#737373;color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:#f5f5f5;background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:#ef4444cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:#f5f5f5;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:#171717;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#171717cc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#171717e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#f5f5f5cc;background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:#171717;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#0a0a0a;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#737373;color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:#fafafa;color:hsl(var(--primary-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:#f5f5f5;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#171717;background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:#171717;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#fafafa;color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#f5f5f566;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#e5e5e5;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#171717;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#fff;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#737373;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#fafafa;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#0a0a0a;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef44444d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#ef4444;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fafafa;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#171717;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#737373;color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#fff;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#171717;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#f5f5f5;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#e5e5e5;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#737373;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#171717;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#0a0a0a;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fafafa;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#171717;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#737373;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:#ef4444;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#f5f5f5;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#ef4444;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#0a0a0a;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#737373;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.header{background-color:#fff;left:0;position:fixed;right:0;top:0;transition:box-shadow .3s ease;z-index:1000}.header-scrolled{box-shadow:0 2px 15px #00000014}.header-top{border-bottom:1px solid #f0f0f0;padding:10px 0}.header-top-content{justify-content:space-between}.header-top-content,.logo{align-items:center;display:flex}.logo{font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;text-decoration:none}.logo-q{color:#edb702;font-size:2rem;position:relative}.logo-q:before{background-color:#1e5aa8;border-radius:50%;content:"";height:8px;left:-2px;position:absolute;top:-2px;width:8px}.logo-text{color:#2d3748}.header-top-right{align-items:center;display:flex;gap:20px}.contact-link{align-items:center;color:#4a5568;display:flex;font-size:.9rem;gap:8px;transition:color .2s ease}.contact-link:hover{color:#1e5aa8}.contact-link.whatsapp:hover{color:#25d366}.header-divider{background-color:#e2e8f0;height:20px;width:1px}.search-btn{background:none;border:none;color:#4a5568;cursor:pointer;padding:5px;transition:color .2s ease}.search-btn:hover{color:#1e5aa8}.header-nav{border-bottom:3px solid;border-image:linear-gradient(90deg,#1e5aa8,#edb702) 1;padding:0}.header-nav-content{align-items:center;display:flex;justify-content:space-between}.mobile-menu-btn{background:none;border:none;color:#2d3748;cursor:pointer;display:none;padding:10px}.nav-menu{align-items:center;display:flex;gap:5px;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{align-items:center;color:#2d3748;display:flex;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;padding:18px 15px;text-decoration:none}.nav-link:after{background:#1e5aa8;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.nav-link-active{color:#1e5aa8}.nav-link-active:after{width:100%}.social-links{gap:15px}.social-links,.social-links a{align-items:center;display:flex}.social-links a{background-color:#ffffff1a;border-radius:50%;color:#4a5568;height:38px;justify-content:center;transition:all .3s ease;transition:.3s ease;width:38px}.social-links a.yt:hover{background:red;color:#fff;transform:translateY(-3px)}.social-links a.x:hover{background:#000;color:#fff;transform:translateY(-3px)}.social-links a.ln:hover{background:#0077b5;color:#fff;transform:translateY(-3px)}.social-links a.fb:hover{background:#1877f2;color:#fff;transform:translateY(-3px)}.social-links a.ig:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;transform:translateY(-3px)}.search-overlay{animation:slideDown .3s ease;background-color:#fff;box-shadow:0 5px 20px #0000001a;left:0;padding:20px 0;position:absolute;right:0;top:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-overlay .container{align-items:center;display:flex;gap:15px}.search-input{border:2px solid #e2e8f0;border-radius:6px;flex:1 1;font-size:1rem;outline:none;padding:12px 20px;transition:border-color .2s ease}.search-input:focus{border-color:#1e5aa8}.search-close{background:none;border:none;color:#4a5568;cursor:pointer;padding:5px}@media (max-width:992px){.mobile-menu-btn{display:block}.nav-menu{background-color:#fff;bottom:0;flex-direction:column;gap:0;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:125px;transform:translateX(-100%);transition:transform .3s ease}.nav-menu-open{transform:translateX(0)}.nav-link{border-bottom:1px solid #f0f0f0;padding:15px 20px;width:100%}.social-links{display:none}.header-top-right{gap:10px}.contact-link span{display:none}.contact-link{padding:8px}.top-left{display:none}.top-social{align-items:center;display:flex!important;gap:12px;justify-content:center;width:100%}.top-social a{height:32px;width:32px}.header-top-content{justify-content:center}}.logo-image{height:auto;margin-left:15px;object-fit:contain;width:130px}@media (max-width:576px){.logo{font-size:1.5rem}.logo-q{font-size:1.75rem}}.top-left{align-items:center;display:flex;gap:20px}.top-social{display:flex;gap:12px}.top-bar{padding-left:40px!important}.header-top{height:50px;overflow:hidden;transition:height .35s ease,opacity .35s ease,padding .35s ease,border .35s ease}.header-top.slide-up{border-bottom:0;height:0;opacity:0;padding-bottom:0;padding-top:0}.footer{background-color:#1a365d;color:#fff}.footer-main{background-color:#fff;border-image:linear-gradient(90deg,#1e5aa8,#edb702) 1;border-top:3px solid;padding:60px 0 40px}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1.2fr}.footer-section{display:flex;flex-direction:column}.footer-logo{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:20px;text-decoration:none}.footer-logo .logo-q{color:#edb702;font-size:2rem;position:relative}.footer-logo .logo-q:before{background-color:#1e5aa8;border-radius:50%;content:"";height:8px;left:-2px;position:absolute;top:-2px;width:8px}.footer-logo .logo-text{color:#fff}.footer-description{color:#000;font-size:.95rem;line-height:1.7;margin-bottom:20px}.footer-social{display:flex;gap:12px}.footer-social a{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#4a5568;display:flex;height:38px;justify-content:center;transition:all .3s ease;transition:.3s ease;width:38px}.footer-social a.yt:hover{background:red;color:#fff;transform:translateY(-3px)}.footer-social a.x:hover{background:#000;color:#fff;transform:translateY(-3px)}.footer-social a.ln:hover{background:#0077b5;color:#fff;transform:translateY(-3px)}.footer-social a.fb:hover{background:#1877f2;color:#fff;transform:translateY(-3px)}.footer-social a.ig:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;transform:translateY(-3px)}.footer-title{color:#073e88;font-size:1.05rem;font-weight:600;margin-bottom:22px;padding-bottom:10px;position:relative}.footer-title:after{background-color:#073e88;bottom:0;content:"";height:2px;left:0;position:absolute;width:35px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{align-items:center;color:#000;display:flex;font-size:.92rem;gap:8px;text-decoration:none;transition:all .2s ease}.footer-links a:hover{color:#073e88;padding-left:5px}.footer-links a svg{color:#073e88}.footer-contact{list-style:none;margin:0;padding:0}.footer-contact li{align-items:flex-start;color:#fffc;display:flex;font-size:.92rem;gap:12px;margin-bottom:14px}.footer-contact li svg{color:#073e88;flex-shrink:0;margin-top:3px}.footer-contact a{color:#fffc;text-decoration:none;transition:color .2s ease}.footer-contact a:hover{color:#073e88}.footer-cta{background-color:#edb702;border-radius:5px;color:#1a365d;display:inline-block;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;margin-top:15px;padding:11px 22px;text-align:center;text-decoration:none;transition:all .3s ease}.footer-cta:hover{background-color:#b8890f;box-shadow:0 4px 12px #d4a0174d;transform:translateY(-2px)}.footer-bottom{background-color:#0003;padding:18px 0}.footer-bottom .container{align-items:center;display:flex;justify-content:space-between}.footer-bottom p{color:#ffffffb3;font-size:.88rem;margin:0}.footer-bottom-links{display:flex;gap:25px}.footer-bottom-links a{color:#ffffffb3;font-size:.88rem;text-decoration:none;transition:color .2s ease}.footer-bottom-links a:hover{color:#edb702}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-grid{gap:30px;grid-template-columns:1fr}.footer-bottom .container{flex-direction:column;gap:15px;text-align:center}}.whatsapp-button{align-items:center;bottom:30px;display:flex;flex-direction:column;gap:10px;position:fixed;right:30px;text-decoration:none;z-index:999}.whatsapp-tooltip{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #0000001f;color:#2d3748;display:flex;font-size:.85rem;gap:8px;opacity:1;padding:10px 15px;transform:translateX(0);white-space:nowrap}.tooltip-status{animation:pulse 2s infinite;background-color:#25d366;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.whatsapp-icon{align-items:center;animation:pulse-ring 1s infinite;background-color:#25d366;border-radius:50%;box-shadow:0 4px 15px #25d36666;display:flex;height:60px;justify-content:center;margin-left:50%;position:relative;transition:all .3s ease;width:60px}.whatsapp-button:hover .whatsapp-icon{box-shadow:0 6px 20px #25d36680;transform:scale(1.1)}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #25d366b3}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}.notification-badge{align-items:center;background-color:#e53e3e;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:22px;justify-content:center;position:absolute;right:-2px;top:-2px;width:22px}.whatsapp-icon .whatsapp-fa-icon{color:#fff!important;font-size:26px;line-height:1}@media (max-width:768px){.whatsapp-button{bottom:20px;right:20px}.whatsapp-tooltip{display:none}.whatsapp-icon{animation:pulse-ring 1.5s infinite;height:50px;width:50px}.whatsapp-icon .whatsapp-fa-icon{font-size:24px}}.hero-slider{height:600px;margin-top:125px;overflow:hidden;position:relative}.hero-slide{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .8s ease;width:100%}.hero-slide-active{opacity:1}.hero-overlay{background:#00000073;height:100%;left:0;top:0;width:100%}.hero-title{color:#fff;font-size:38px;font-weight:700;line-height:1.2;margin-bottom:18px;margin-top:15%}.hero-subtitle{animation:fadeInUp .8s ease .2s forwards;color:#e2e8f0;color:#fffffff2;font-size:18px;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:30px;opacity:0;text-shadow:1px 1px 5px #0000004d}.hero-btn{background:linear-gradient(135deg,#2b6cb0,#1a365d);border-radius:6px;box-shadow:0 8px 22px #00000040;font-weight:600;letter-spacing:.5px;padding:14px 32px;text-decoration:none;transition:all .35s ease}.hero-btn,.hero-btn:hover{color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-nav{background:#ffffff1f;border:none;color:#fff;cursor:pointer;height:80px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.hero-nav:hover{background:#ffffff38}.hero-nav-prev{left:0}.hero-nav-next{right:0}.hero-dots{bottom:30px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.hero-dot-active,.hero-dot:hover{background:#edb702;transform:scale(1.2)}@media (max-width:992px){.hero-slider{height:500px;margin-top:120px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}}@media (max-width:576px){.hero-slider{height:450px;margin-top:110px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-nav{height:60px;width:40px}.hero-nav svg{height:28px;width:28px}}.hero-video-wrapper{height:90vh;min-height:520px;overflow:hidden;position:relative}.hero-video{height:100%;object-fit:cover;position:absolute;width:100%}.hero-overlay{background:linear-gradient(#0000008c,#000000a6);inset:0;position:absolute}.hero-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;max-width:900px;padding:0 20px;position:relative;text-align:center;z-index:2}@media (max-width:768px){.hero-title{font-size:30px;margin-top:32%}.hero-subtitle{font-size:15px}.hero-video-wrapper{height:75vh}.hero-btn{font-size:14px;padding:12px 26px}}.service-card{background-color:#fff;border:1px solid #edf2f7;border-radius:10px;box-shadow:0 2px 12px #0000000d;overflow:hidden;transition:all .3s ease}.service-card:hover{border-color:#0000;box-shadow:0 12px 35px #0000001a;transform:translateY(-8px)}.service-card .service-card-image{height:200px;overflow:hidden;position:relative}.service-card .service-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.service-card:hover .service-card-image img{transform:scale(1.08)}.service-card-overlay{align-items:center;background:#1e5aa8e0;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.service-card:hover .service-card-overlay{opacity:1}.overlay-btn{background-color:#edb702;border-radius:5px;color:#1a365d;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;padding:10px 25px;text-decoration:none;transform:translateY(20px);transition:all .3s ease}.service-card:hover .overlay-btn{transform:translateY(0)}.overlay-btn:hover{background-color:#b8890f}.service-card .service-card-content{padding:25px}.service-card-title{color:#1a365d;font-size:1.2rem;margin-bottom:10px;transition:color .2s ease}.service-card:hover .service-card-title{color:#1e5aa8}.service-card-description{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}.service-card-detailed{background-color:#fff;border:1px solid #edf2f7;border-radius:10px;box-shadow:0 2px 12px #0000000d;display:flex;overflow:hidden;transition:all .3s ease}.service-card-detailed:nth-child(2n){flex-direction:row-reverse}.service-card-detailed:hover{border-color:#0000;box-shadow:0 10px 35px #0000001a}.service-card-detailed .service-card-image{flex:0 0 40%;max-width:40%}.service-card-detailed .service-card-image img{height:100%;min-height:300px;object-fit:cover;width:100%}.service-card-detailed .service-card-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:30px}.service-card-detailed .service-card-title{color:#1a365d;font-size:1.5rem;margin-bottom:15px}.service-card-detailed .service-card-description{color:#4a5568;font-size:1rem;line-height:1.7;margin-bottom:20px}.service-card-features{list-style:none;margin:0 0 25px;padding:0}.service-card-features li{align-items:center;color:#4a5568;display:flex;font-size:.95rem;gap:10px;margin-bottom:10px}.service-card-features li svg{color:#edb702;flex-shrink:0}.service-card-btn{align-items:center;background-color:#1e5aa8;border-radius:5px;color:#fff;display:inline-flex;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;padding:12px 30px;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.service-card-btn:hover{background-color:#0d3a6e;transform:translateX(5px)}@media (max-width:992px){.service-card-detailed,.service-card-detailed:nth-child(2n){flex-direction:column}.service-card-detailed .service-card-image{flex:0 0 auto;max-width:100%}.service-card-detailed .service-card-image img{min-height:250px}}.projects-section{background:#f9f9f9;padding:30px 0;width:100%}.custom-carousel-wrapper{margin:0 auto;overflow:hidden;padding:20px 0;position:relative;width:100%}.custom-carousel{display:flex;gap:15px;transition:transform .8s ease;will-change:transform}.carousel-card{background:#fff;border-radius:14px;display:flex;flex:0 0 250px;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;position:relative}.carousel-card img{height:180px;object-fit:cover;transition:transform .5s ease;width:100%}.carousel-card:hover img{transform:scale(1.12)}.carousel-info{align-items:center;background:#1d4288bf;border-radius:14px;color:#fff!important;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:20px;position:absolute;text-align:center;transform:scale(.95);transition:opacity .3s ease,transform .3s ease}.carousel-card:hover .carousel-info{opacity:1;transform:scale(1)}.carousel-info h3{font-size:18px;margin-bottom:6px}.carousel-info p{font-size:14px}.carousel-btn{align-items:center;background:#1d4288;border:none;border-radius:50%;box-shadow:0 8px 20px #0003;color:#fff;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:36px;z-index:10}.carousel-btn:hover{background:#2a5fd6;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}@media (max-width:768px){.carousel-card{flex:0 0 220px}}@media (max-width:480px){.carousel-card{flex:0 0 180px}}.tech-section{padding:70px 0;text-align:center}.slider{overflow:hidden;position:relative;width:100%}.slide-track{animation:scroll 70s linear infinite;margin-top:15px;width:8000px}.slide,.slide-track{align-items:center;display:flex}.slide{flex-direction:column;justify-content:center;transition:transform .3s;width:250px}.slide img{height:55px;margin-bottom:10px}.slide span{font-size:14px;font-weight:500}.slide:hover{transform:scale(1.15)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-wrapper{overflow:hidden;position:relative}.marquee-track{animation:scroll-left linear infinite;display:flex;gap:20px}.marquee-track.right{animation-name:scroll-right}.marquee-content{display:flex;gap:20px}.review-card{background:#fff;border-radius:10px;box-shadow:0 4px 14px #00000014;padding:18px;width:300px}.review-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.review-header img{border-radius:50%;height:42px;width:42px}.review-header h4{margin:0}.stars{display:flex}.star{color:#ccc}.star.filled{fill:#ffc107;color:#ffc107}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.review-location{color:#6c757d;display:block;font-size:12px;margin-bottom:4px;margin-top:-2px}.review-card h4{color:#111;font-family:Roboto,sans-serif;font-weight:600}.review-location{color:#666;font-family:Roboto,sans-serif;font-size:.85rem}.review-card p{color:#333;font-family:Georgia,serif;font-size:.95rem;font-style:italic;margin-top:10px}.home-page{overflow-x:hidden}.services-section{background-color:#fff}.services-grid{grid-gap:25px;align-items:stretch;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.service-card{display:flex;flex-direction:column;height:100%}.service-card-content{display:flex;flex:1 1;flex-direction:column}.service-card-content .btn{margin-top:auto}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.services-grid{grid-template-columns:1fr}}.about-section{background-color:#f7fafc}.about-content{align-items:center;display:flex;gap:60px}.about-text{flex:1 1}.about-title{color:#1a365d;display:inline-block;font-size:2rem;margin-bottom:20px;position:relative}.about-title:after{background-color:#edb702;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.about-description{color:#4a5568;font-size:1rem;line-height:1.8;margin-bottom:25px}.about-image{border-radius:10px;box-shadow:0 10px 40px #0000001a;flex:1 1;overflow:hidden}.about-image img{height:100%;object-fit:cover;width:100%}@media (max-width:992px){.about-content{flex-direction:column;gap:40px}.about-image{width:100%}}.stats-section{background:linear-gradient(135deg,#1a365d,#2b6cb0);padding:60px 0}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);text-align:center}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-number{color:#edb702;font-family:Poppins,sans-serif;font-size:3rem;font-weight:700;line-height:1;margin-bottom:10px}.stat-label{color:#ffffffe6;font-size:1rem}@media (max-width:768px){.stats-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:2.5rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.partners-section{background-color:#f7fafc}.partners-grid{flex-wrap:wrap;gap:80px}.partner-logo,.partners-grid{align-items:center;display:flex;justify-content:center}.partner-logo{padding:20px;transition:transform .3s ease}.partner-logo:hover{transform:scale(1.1)}.partner-logo img{filter:grayscale(100%);max-height:60px;max-width:180px;object-fit:contain;opacity:.6;transition:all .3s ease}.partner-logo:hover img{filter:grayscale(0);opacity:1}.cta-content p{margin-left:auto;margin-right:auto;max-width:600px}@media (max-width:768px){.cta-content h2{font-size:1.75rem}.cta-content p{font-size:1rem}}.projects-section{background:#fff!important}.testimonial-section{background:#f0f4ff!important}.tech-section{background:linear-gradient(180deg,#fff,#eaf0ff)!important}.partners-section{background:#eef2f7!important}.process-grid,.why-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.process-card,.why-card{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000000f;padding:28px;transition:.3s ease}.process-card:hover,.why-card:hover{transform:translateY(-6px)}.process-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.process-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-8px)}.process-card h3{font-weight:600;margin-top:12px}.process-card p{color:#555;margin-top:6px}.about-page{margin-top:130px}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.about-hero{background:linear-gradient(135deg,#1a365df2,#2b6cb026),url(https://images.unsplash.com/photo-1521737604893-d14cc237f11d?w=1600&q=80);background-position:50%;background-size:cover;color:#fff;margin-top:-50px;padding:90px 0;text-align:center}.what-sets-apart{background:linear-gradient(#f7fafc,#fff),url(https://www.transparenttextures.com/patterns/cubes.png)}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.feature-card{background:#f7fafc;border-radius:10px;overflow:hidden;padding:35px;position:relative;transition:all .3s ease}.feature-card:before{background:linear-gradient(120deg,#0000,#edb70226,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:.6s}.feature-card:hover:before{transform:translateX(100%)}.feature-card:hover{box-shadow:0 15px 40px #00000014;transform:translateY(-8px)}.vm-card:hover img{transform:scale(1.08)}.vm-image img{transition:.6s ease}.cta-section{overflow:hidden;position:relative}.cta-section:after{background:radial-gradient(circle at top right,#ffffff14,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}@media(max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.features-grid{grid-template-columns:1fr}}.vm-stack{display:flex;flex-direction:column;gap:60px}.vm-row{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr 1.2fr}.vm-row.reverse{grid-template-columns:1.2fr 1fr}.vm-image{aspect-ratio:16/10;background:#fff;border-radius:14px;box-shadow:0 10px 30px #0000000f;display:flex;overflow:hidden}.vm-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.vm-row:hover .vm-image img{transform:scale(1.05)}.vm-content{background:#fff;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:35px}.vm-icon{align-items:center;background-color:#edb702;border-radius:50%;display:inline-flex;height:56px;justify-content:center;width:56px}.vm-content h3,.vm-icon{color:#1a365d;margin-bottom:15px}.vm-content h3{font-size:1.4rem}.vm-content p{color:#4a5568;font-size:.95rem;line-height:1.7}@media (max-width:768px){.vm-row,.vm-row.reverse{grid-template-columns:1fr;text-align:center}.vm-image{max-width:100%}.vm-content{padding:25px}}.company-story{background:#fff}.story-card{background:#f8fafc;border-radius:14px;box-shadow:0 12px 30px #0000000d;line-height:1.8;padding:40px}story-card p{color:#2d3748;font-size:16px;line-height:1.85}.story-card h4{color:#1a365d;font-size:20px;font-weight:600;margin-top:25px}.story-list{margin-top:15px;padding-left:20px}.story-list li{margin-bottom:10px}.ceo-section{background:linear-gradient(#f7fafc,#fff)}.ceo-card{grid-gap:40px;align-items:center;background:#fff;border-radius:16px;box-shadow:0 20px 45px #00000012;display:grid;gap:40px;grid-template-columns:320px 1fr;padding:40px}.ceo-image{align-items:center;display:flex;justify-content:center}.ceo-image img{border:6px solid #fff;border-radius:50%;box-shadow:0 10px 30px #00000026;height:220px;object-fit:cover;width:220px}.ceo-content{font-family:Georgia,serif}.ceo-content h3{color:#1a365d;font-size:28px;font-weight:600;letter-spacing:.5px}.ceo-content p{color:#4a5568;font-size:16px;font-style:italic;line-height:1.8}@media(max-width:768px){.ceo-card{grid-template-columns:1fr;text-align:center}}.ceo-identity{margin-bottom:15px;margin-top:20px}.ceo-identity h4{color:#1a365d;font-size:18px;font-weight:600;margin:0}.ceo-identity span{color:#718096;font-size:14px;letter-spacing:.3px}.services-page{margin-top:130px}.services-hero{background:linear-gradient(135deg,#1a365df2,#2b6cb026),url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?w=1600&q=80);background-position:50%;background-size:cover;color:#fff;margin-top:-30px;padding:90px 0;text-align:center}.services-hero h1{color:#fff;font-size:2.5rem;margin-bottom:20px}.services-hero p{color:#ffffffeb;font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:700px}.services-list{background-color:#fff}.services-detailed-grid{display:flex;flex-direction:column;gap:40px}.technologies-section{background-color:#f7fafc}.tech-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.tech-category{background-color:#fff;border:1px solid #edf2f7;border-radius:10px;box-shadow:0 2px 12px #0000000a;padding:30px;transition:all .3s ease}.tech-category:hover{border-color:#0000;box-shadow:0 10px 30px #00000014;transform:translateY(-5px)}.tech-category h3{border-bottom:2px solid #edb702;color:#1a365d;font-size:1.15rem;margin-bottom:20px;padding-bottom:10px}.tech-category ul{list-style:none;margin:0;padding:0}.tech-category li{color:#4a5568;font-size:.95rem;padding:8px 0 8px 20px;position:relative}.tech-category li:before{background-color:#1e5aa8;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}@media (max-width:992px){.tech-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.tech-grid{grid-template-columns:1fr}}.process-section{background-color:#fff}.process-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.process-step{background-color:#f7fafc;border:1px solid #edf2f7;border-radius:10px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.process-step:before{background:linear-gradient(90deg,#1e5aa8,#edb702);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.process-step:hover:before{transform:scaleX(1)}.process-step:hover{background-color:#fff;border-color:#0000;box-shadow:0 10px 40px #00000014;transform:translateY(-5px)}.process-number{align-items:center;background:linear-gradient(135deg,#1e5aa8,#0d3a6e);border-radius:50%;color:#fff;display:inline-flex;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;height:60px;justify-content:center;margin-bottom:20px;width:60px}.process-step h3{color:#1a365d;font-size:1.2rem;margin-bottom:12px}.process-step p{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:992px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.process-grid{grid-template-columns:1fr}}@media (max-width:768px){.services-page{margin-top:120px}.services-hero h1{font-size:1.75rem}.services-hero p{font-size:1rem}.cta-content h2{font-size:1.75rem}}.service-image-box{border-radius:12px;height:320px;overflow:hidden;width:100%}.service-image-box img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.service-card-wrapper:hover img{transform:scale(1.05)}@media (max-width:576px){.trust-band-item{border-bottom:1px solid #ffffff1f;border-right:none!important;flex:0 0 50%}.trust-band-item:nth-last-child(-n+2){border-bottom:none}}.faq-seo-section{padding:80px 0}.faq-seo-section .section-title{margin-bottom:40px}.faq-seo-item button:hover{background:#1e5aa80a}.faq-seo-item button[aria-expanded=true]:hover{background:#1e5aa8}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.22s}.reveal-delay-3{transition-delay:.34s}@media (max-width:768px){.faq-seo-section{padding:50px 0}}.project-card{background-color:#fff;border:1px solid #edf2f7;border-radius:10px;box-shadow:0 2px 12px #0000000d;overflow:hidden;transition:all .3s ease}.project-card:hover{border-color:#0000;box-shadow:0 15px 40px #0000001a;transform:translateY(-8px)}.project-card-image{height:220px;overflow:hidden;position:relative}.project-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.project-card:hover .project-card-image img{transform:scale(1.08)}.project-card-overlay{align-items:center;background:linear-gradient(135deg,#1e5aa8eb,#1a365deb);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.project-card:hover .project-card-overlay{opacity:1}.project-overlay-btn{background-color:#edb702;border-radius:5px;color:#1a365d;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;padding:12px 28px;text-decoration:none;transform:translateY(20px);transition:all .3s ease}.project-card:hover .project-overlay-btn{transform:translateY(0)}.project-overlay-btn:hover{background-color:#b8890f}.project-card-content{padding:25px}.project-card-title{color:#1a365d;font-size:1.15rem;line-height:1.4;margin-bottom:12px}.project-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#4a5568;display:-webkit-box;font-size:.9rem;line-height:1.6;margin-bottom:15px;overflow:hidden}.project-card-tags{display:flex;flex-wrap:wrap;gap:8px}.project-tag{background-color:#edf2f7;border-radius:20px;color:#1e5aa8;display:inline-block;font-size:.78rem;font-weight:500;padding:5px 12px;transition:all .2s ease}.project-tag:hover{background-color:#1e5aa8;color:#fff}.projects-page{margin-top:130px}.projects-hero{background:linear-gradient(135deg,#1a365df2,#2b6cb026),url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=1600&q=80);background-position:50%;background-size:cover;color:#fff;margin-top:-30px;padding:90px 0;text-align:center}.projects-hero h1{color:#fff;font-size:2.5rem;margin-bottom:20px}.projects-hero p{color:#ffffffeb;font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:700px}.projects-grid-section{background-color:#fff}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.projects-grid{grid-template-columns:1fr}}.industries-section{background-color:#f7fafc}.industries-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.industry-card{background-color:#fff;border:1px solid #edf2f7;border-radius:10px;box-shadow:0 2px 12px #0000000a;padding:35px 30px;text-align:center;transition:all .3s ease}.industry-card:hover{border-color:#edb702;box-shadow:0 15px 40px #00000014;transform:translateY(-8px)}.industry-icon{align-items:center;background:linear-gradient(135deg,#1e5aa8,#0d3a6e);border-radius:50%;color:#fff;display:inline-flex;height:70px;justify-content:center;margin-bottom:20px;width:70px}.industry-card h3{color:#1a365d;font-size:1.15rem;margin-bottom:12px}.industry-card p{color:#4a5568;font-size:.9rem;line-height:1.6;margin:0}@media (max-width:992px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.industries-grid{grid-template-columns:1fr}}@media (max-width:768px){.projects-page{margin-top:120px}.projects-hero h1{font-size:1.75rem}.projects-hero p{font-size:1rem}.cta-content h2{font-size:1.75rem}}.reveal{opacity:0;transform:translateY(40px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.portfolio-download-section{color:#fff;text-align:center}.portfolio-box{margin:auto;max-width:720px;padding:50px 30px}.portfolio-box h2{font-size:32px;margin-bottom:15px}.portfolio-box p{line-height:1.6;margin-bottom:25px;opacity:.9}.portfolio-download-btn{border-radius:8px;font-size:16px;padding:14px 30px;transition:.3s}.portfolio-download-btn:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-4px)}.faq-section{background:#f8fafc}.faq-header{margin-bottom:40px;text-align:center}.faq-badge{background:#2b6cb0;border-radius:20px;color:#fff;font-size:13px;padding:6px 14px}.faq-header h2{font-size:32px;margin-top:10px}.faq-header span{color:#2b6cb0}.faq-container{margin:auto;max-width:800px}.faq-item{background:#fff;border-radius:10px;box-shadow:0 5px 18px #0000000f;cursor:pointer;margin-bottom:12px;padding:16px 20px;transition:.25s}.faq-item:hover{transform:translateY(-3px)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between}.faq-item summary:after{color:#2b6cb0;content:"+";font-size:22px;font-weight:700;transition:.3s}.faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.faq-item p{animation:fadeDown .3s ease;line-height:1.6;margin-top:10px;opacity:.85}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.blog-page{margin-top:130px}.blog-hero{background:linear-gradient(135deg,#1a365df2,#2b6cb026),url(https://images.unsplash.com/photo-1504384308090-c894fdcc538d?q=80&w=1600);background-position:50%;background-size:cover;color:#fff;margin-top:-50px;padding:90px 0;text-align:center}.blog-hero h1{color:#fff;font-size:2.5rem;margin-bottom:20px}.blog-hero p{color:#ffffffeb;font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:700px}.blog-grid-section{background-color:#fff}.blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.blog-card{background-color:#fff;border:1px solid #edf2f7;border-radius:10px;box-shadow:0 2px 12px #0000000f;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:#0000;box-shadow:0 12px 35px #0000001a;transform:translateY(-6px)}.blog-card-image{height:200px;overflow:hidden;position:relative}.blog-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-card-category{background-color:#edb702;border-radius:4px;color:#1a365d;font-size:.72rem;font-weight:600;left:15px;padding:5px 12px;position:absolute;text-transform:uppercase;top:15px}.blog-card-content{padding:22px}.blog-card-meta{margin-bottom:10px}.blog-card-date{align-items:center;color:#718096;display:inline-flex;font-size:.85rem;gap:6px}.blog-card-date svg{color:#1e5aa8}.blog-card-title{font-size:1.1rem;line-height:1.4;margin-bottom:10px}.blog-card-title a{color:#1a365d;text-decoration:none;transition:color .2s ease}.blog-card-title a:hover{color:#1e5aa8}.blog-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4a5568;display:-webkit-box;font-size:.9rem;line-height:1.6;margin-bottom:15px;overflow:hidden}.blog-card-link{align-items:center;color:#1e5aa8;display:inline-flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;gap:8px;text-decoration:none;transition:all .2s ease}.blog-card-link:hover{color:#0d3a6e;gap:12px}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.blog-grid{grid-template-columns:1fr}}.newsletter-section{background-color:#f7fafc}.newsletter-content{align-items:center;display:flex;gap:50px;justify-content:space-between;margin:0 auto;max-width:900px}.newsletter-text h2{color:#1a365d;font-size:1.75rem;margin-bottom:10px}.newsletter-text p{color:#4a5568;font-size:1rem;margin:0}.newsletter-form{display:flex;flex-shrink:0;gap:12px}.newsletter-input{border:2px solid #e2e8f0;border-radius:6px;font-size:1rem;outline:none;padding:14px 20px;transition:border-color .2s ease;width:280px}.newsletter-input:focus{border-color:#1e5aa8}@media (max-width:768px){.newsletter-content{flex-direction:column;gap:30px;text-align:center}.newsletter-form{flex-direction:column;width:100%}.newsletter-input{width:100%}}.cta-section{background:linear-gradient(135deg,#1e5aa8,#0d3a6e);text-align:center}.cta-content h2{color:#fff;font-size:2.25rem;margin-bottom:15px}.cta-content p{color:#ffffffe6;font-size:1.1rem;margin-bottom:30px}@media (max-width:768px){.blog-page{margin-top:120px}.blog-hero h1{font-size:1.75rem}.blog-hero p{font-size:1rem}.cta-content h2{font-size:1.75rem}}.contact-page{margin-top:130px}.contact-hero{background:linear-gradient(135deg,#1a365d,#2b6cb0);padding:80px 0}.contact-hero h1{color:#fff;font-size:2.5rem;margin-bottom:20px}.contact-hero p{color:#ffffffeb;font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:700px}.contact-content{padding:60px 0 80px}.contact-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.contact-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a365d,#2b6cb0);border:1px solid #ffffff1a;border-radius:12px;color:#fff;padding:40px}.contact-info-title{color:#edb702;font-size:1.75rem;margin-bottom:10px}.contact-info-subtitle{color:#ffffffe6;font-size:1rem;margin-bottom:30px}.contact-details{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.contact-item{align-items:flex-start;display:flex;gap:15px}.contact-item-icon{align-items:center;background-color:#d4a01733;border-radius:8px;color:#edb702;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.contact-item-content h4{color:#fff;font-size:1rem;margin-bottom:5px}.contact-item-content a,.contact-item-content p{color:#ffffffd9;font-size:.95rem;margin:0;text-decoration:none;transition:color .2s ease}.contact-item-content a:hover{color:#edb702}.contact-map{border-radius:8px;box-shadow:0 5px 20px #0003;overflow:hidden}.contact-form-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;padding:40px}.form-title{color:#1e5aa8;font-size:1.75rem;margin-bottom:25px}.form-success{background-color:#c6f6d5;border-radius:6px;color:#22543d;font-size:.95rem;margin-bottom:20px;padding:15px 20px}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#2d3748;font-size:.95rem;font-weight:500}.form-group input,.form-group textarea{border:2px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:1rem;outline:none;padding:14px 18px;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#1e5aa8;box-shadow:0 0 0 3px #1e5aa81a}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{align-items:center;background-color:#1e5aa8;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;gap:10px;justify-content:center;padding:14px 30px;transition:all .3s ease}.submit-btn:hover:not(:disabled){background-color:#0d3a6e;box-shadow:0 5px 20px #1e5aa84d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:992px){.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-page{margin-top:120px}.contact-hero h1{font-size:1.75rem}.contact-hero p{font-size:1rem}.contact-form-wrapper,.contact-info{padding:30px 25px}}.contact-hero{background:linear-gradient(135deg,#1a365de6,#2b6cb04d),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?q=80&w=1600);background-position:50%;background-size:cover;color:#fff;margin-top:-20px;padding:90px 0;text-align:center}.blog-article-page{margin-top:130px;min-height:auto;overflow-x:hidden}.blog-article-hero{background:linear-gradient(135deg,#1a365d,#2b6cb0);color:#fff;margin-top:-30px;padding:60px 0 50px}.back-to-blog{align-items:center;color:#ffffffd9;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;margin-bottom:25px;transition:all .2s ease}.back-to-blog:hover{color:#edb702;gap:12px}.blog-article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:18px}.blog-article-category{align-items:center;background-color:#edb702;border-radius:4px;color:#1a365d;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:5px 14px;text-transform:uppercase}.blog-article-author,.blog-article-date{align-items:center;color:#ffffffd9;display:inline-flex;font-size:.9rem;gap:6px}.blog-article-hero h1{color:#fff;font-size:2.25rem;line-height:1.3;margin-bottom:15px;max-width:800px}.blog-article-description{color:#ffffffe6;font-size:1.1rem;line-height:1.7;margin:0;max-width:700px}.blog-article-content{background-color:#fff;padding:60px 0}.blog-article-layout{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-auto-rows:auto;grid-template-columns:1fr 380px}.blog-article-main{color:#4a5568;font-size:1rem;line-height:1.8}.blog-article-section h2{border-bottom:2px solid #e2e8f0;color:#1a365d;font-size:1.5rem;margin-bottom:18px;padding-bottom:12px;position:relative}.blog-article-section h2:after{background-color:#edb702;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:50px}.blog-article-section p{color:#4a5568;line-height:1.8;margin-bottom:15px}.blog-article-list{list-style:none;margin:20px 0;padding:0}.blog-article-list li{color:#4a5568;line-height:1.7;margin-bottom:12px;padding-left:28px;position:relative}.blog-article-list li:before{background-color:#edb702;border-radius:50%;content:"";height:10px;left:0;position:absolute;top:10px;width:10px}.blog-article-sidebar{height:auto;position:static}.sidebar-image{border-radius:10px;box-shadow:0 4px 20px #0000001a;margin-bottom:30px;overflow:hidden}.sidebar-image img{display:block;height:auto;width:100%}.sidebar-cta{background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:10px;color:#fff;margin-bottom:25px;padding:30px}.sidebar-cta h3{color:#edb702;font-size:1.2rem;margin-bottom:12px}.sidebar-cta p{color:#ffffffe6;font-size:.95rem;line-height:1.6;margin-bottom:20px}.sidebar-contact{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;padding:25px}.sidebar-contact h4{color:#1a365d;font-size:1.05rem;margin-bottom:15px}.sidebar-contact p{color:#4a5568;font-size:.9rem;margin-bottom:8px}.sidebar-contact strong{color:#2d3748}.blog-article-cta{background:linear-gradient(135deg,#0d3a6e,#1e5aa8);clear:both;padding:60px 0;text-align:center}.blog-article-cta h2{color:#fff;font-size:2rem;margin-bottom:12px}.blog-article-cta p{color:#ffffffe6;font-size:1.1rem;margin-bottom:25px}@media (max-width:1024px){.blog-article-layout{grid-template-columns:1fr}.blog-article-sidebar{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;position:static}.sidebar-image{margin-bottom:0}}@media (max-width:768px){.blog-article-page{margin-top:120px}.blog-article-hero h1{font-size:1.75rem}.blog-article-hero{padding:40px 0}.blog-article-sidebar{grid-template-columns:1fr}.blog-article-meta{gap:12px}.blog-article-cta h2{font-size:1.5rem}}.blog-table-wrapper{margin:20px 0;overflow-x:auto}.blog-table{border-collapse:collapse;font-size:15px;width:100%}.blog-table thead tr{background-color:#0f2a4a;color:#fff}.blog-table td,.blog-table th{border:1px solid #e2e8f0;padding:12px 16px;text-align:left}.blog-table tbody tr:nth-child(2n){background-color:#f8fafc}.blog-table tbody tr:hover{background-color:#eef2ff}a{color:#2b6cb0}.workflow-inline{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:28px 0 42px;perspective:none}.workflow-chip{background:linear-gradient(145deg,#041d58,#102582);border-radius:9px;box-shadow:0 1px 5px #211a04cc,inset 0 1px 0 #ffffff14;color:#e5e7eb;font-size:14px;font-weight:600;letter-spacing:.35px;padding:12px 22px;transform-style:preserve-3d;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.workflow-chip:hover{background:linear-gradient(145deg,#020617,#0b1220);box-shadow:0 18px 40px #020617f2,inset 0 1px 0 #ffffff1f;transform:translateY(-6px) rotateX(6deg)}.workflow-chip:active{box-shadow:0 8px 18px #020617d9;transform:translateY(-2px)}.workflow-chip:after{border-radius:inherit;box-shadow:0 0 0 #0000;content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow .25s ease}.workflow-chip:hover:after{box-shadow:0 0 18px #38bdf826}.blog-article-content,.blog-article-layout,.blog-article-main,.blog-article-page,.blog-article-section{contain:none!important;perspective:none!important;transform:none!important}.blog-article-content,.blog-article-layout,.blog-article-main,.blog-article-page{height:auto!important;max-height:none!important;overflow:visible!important}.blog-article-layout{align-items:start!important;grid-auto-rows:-webkit-min-content!important;grid-auto-rows:min-content!important}body,html{height:auto!important;overflow-y:auto!important}.project-details-page{margin-top:130px}.project-details-hero{background:linear-gradient(135deg,#1a365d,#2b6cb0);color:#fff;margin-top:-30px;padding:60px 0 50px}.back-to-projects{align-items:center;color:#ffffffd9;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;margin-bottom:25px;transition:all .2s ease}.back-to-projects:hover{color:#edb702;gap:12px}.project-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:18px}.project-category{align-items:center;background-color:#edb702;border-radius:4px;color:#1a365d;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:5px 14px;text-transform:uppercase}.project-details-hero h1{color:#fff;font-size:2.25rem;line-height:1.3;margin-bottom:15px;max-width:800px}.project-description{color:#ffffffe6;font-size:1.1rem;line-height:1.7;max-width:700px}.project-details-content{padding:40px 0 60px}.content-grid{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1.2fr 1fr}.paragraph{color:#555;font-size:15px;line-height:1.7;margin-bottom:18px}.details-list ul{list-style:none;margin-top:10px;padding:0}.details-list li{align-items:center;display:flex;font-weight:500;gap:10px;margin-bottom:10px}.list-icon{color:#edb702}.impact-box{background:#f5f7fb;border-radius:12px;margin-top:30px;padding:25px}.impact-grid{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.impact-grid span{align-items:center;background:#fff;border-radius:8px;box-shadow:0 3px 10px #0000000d;display:flex;gap:6px;padding:10px 16px}.image-side img{border-radius:16px;box-shadow:0 15px 35px #00000014;transition:transform .4s ease;width:100%}.image-side img:hover{transform:scale(1.04)}@media (max-width:900px){.content-grid{grid-template-columns:1fr}.image-side{margin-top:25px}}.privacy-policy-page{margin-top:130px}.privacy-hero{background:linear-gradient(135deg,#1a365d,#2b6cb0);color:#fff;padding:80px 0 60px;text-align:center}.back-to-home{align-items:center;color:#ffffffd9;display:inline-flex;font-weight:500;gap:8px;margin-bottom:25px;text-decoration:none;transition:all .2s ease}.back-to-home:hover{color:#edb702;gap:12px}.privacy-hero h1{color:#fff;font-size:2.5rem;margin-bottom:20px}.privacy-hero p{color:#fff;line-height:1.7}.privacy-hero p,.privacy-hero-description{font-size:1.1rem;margin:0 auto;max-width:700px;opacity:.9}.privacy-hero-description{line-height:1.6}.privacy-content{background-color:#fff;padding:60px 0}.privacy-content .container{margin:0 auto}.privacy-content h2{border-bottom:2px solid #e2e8f0;color:#1a365d;font-size:1.5rem;margin-bottom:15px;padding-bottom:8px}.privacy-content p{color:#4a5568;line-height:1.8;margin-bottom:20px}.privacy-content ul{list-style:disc;margin-bottom:20px;padding-left:25px}.privacy-content ul li{color:#4a5568;margin-bottom:10px}.tos-page{margin-top:130px}.tos-hero{color:#fff;padding:80px 0 60px;text-align:center}.tos-hero h1{color:#fff;font-size:2.5rem;margin-bottom:20px}.tos-hero p,.tos-hero-description{color:#fff;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px;opacity:.9}.tos-content{background-color:#fff;padding:60px 0}.tos-content .container{margin:0 auto}.tos-content h2{border-bottom:2px solid #e2e8f0;color:#1a365d;font-size:1.5rem;margin-bottom:15px;padding-bottom:8px}.tos-content p{color:#4a5568;line-height:1.8;margin-bottom:20px}.tos-content ul{list-style:disc;margin-bottom:20px;padding-left:25px}.tos-content ul li{color:#4a5568;margin-bottom:10px}.section-eyebrow{color:#edb702;font-size:.85rem;font-weight:600;letter-spacing:2px;margin-bottom:10px;text-align:center;text-transform:uppercase}.csd-page{overflow-x:hidden}.csd-hero{background:linear-gradient(135deg,#1a365d,#2b6cb0);color:#fff;padding:90px 0 60px;text-align:center}.csd-hero__eyebrow{color:#edb702;font-size:.85rem;font-weight:600;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.csd-hero__title{color:#fff;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:20px}.csd-hero__sub{color:#ffffffe0;font-size:1.05rem;line-height:1.75;margin:0 auto 30px;max-width:680px}.csd-hero__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:50px}.btn-outline-light{border:2px solid #ffffffb3}.btn-outline-light:hover{background:#ffffff26}.csd-hero__stats{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-bottom:40px}.csd-hero__stat{align-items:center;display:flex;flex-direction:column}.csd-hero__stat-num{color:#edb702;font-size:2.5rem;font-weight:700;line-height:1}.csd-hero__stat-label{color:#fffc;font-size:.85rem;margin-top:4px}.csd-hero__pills{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.csd-hero__pill{align-items:flex-start;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;gap:12px;max-width:240px;padding:16px 20px;text-align:left}.csd-hero__pill .pill-icon{flex-shrink:0;font-size:1.6rem}.csd-hero__pill strong{color:#fff;display:block;font-size:.9rem;margin-bottom:4px}.csd-hero__pill p{color:#ffffffbf;font-size:.8rem;line-height:1.5;margin:0}.csd-hero__tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.csd-tag{background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;color:#fff;font-size:.82rem;font-weight:500;padding:6px 14px}.csd-about .about-content{align-items:flex-start;display:flex;gap:60px}.csd-about .about-text{flex:1.2 1}.csd-about .about-text p{color:#4a5568;line-height:1.8;margin-bottom:16px}.csd-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.csd-badge{background:#ebf8ff;border:1px solid #bee3f8;border-radius:20px;color:#1a365d;font-size:.82rem;font-weight:600;padding:5px 14px}.csd-about__stats{grid-gap:20px;display:grid;flex:0.8 1;gap:20px;grid-template-columns:1fr 1fr}.csd-about__stat-card{align-items:center;background:#fff;border-radius:12px;border-top:3px solid #edb702;box-shadow:0 4px 20px #00000012;display:flex;flex-direction:column;padding:24px 20px;text-align:center}.csd-about__stat-num{color:#1a365d;font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:8px}.csd-about__stat-label{color:#718096;font-size:.82rem;line-height:1.4}@media (max-width:992px){.csd-about .about-content{flex-direction:column;gap:40px}.csd-about__stats{width:100%}}.csd-services{background:#fff}.csd-services__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.csd-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.csd-services__grid{grid-template-columns:1fr}}.csd-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.csd-service-card:hover{box-shadow:0 12px 35px #0000001a;transform:translateY(-6px)}.csd-service-card__icon{display:block;font-size:2rem;margin-bottom:16px}.csd-service-card__title{color:#1a365d;font-size:1.1rem;font-weight:700;margin-bottom:12px}.csd-service-card__desc{color:#4a5568;flex:1 1;font-size:.9rem;line-height:1.7;margin-bottom:16px}.csd-service-card__link{color:#2b6cb0;font-size:.88rem;font-weight:600;margin-top:auto;text-decoration:none;transition:color .2s}.csd-service-card__link:hover{color:#edb702}.csd-industries{background:#f7fafc}.csd-industries__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.csd-industries__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.csd-industries__grid{grid-template-columns:1fr}}.csd-industry-card{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000d;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.csd-industry-card:hover{box-shadow:0 10px 30px #00000017;transform:translateY(-5px)}.csd-industry-card__icon{display:block;font-size:2rem;margin-bottom:12px}.csd-industry-card__title{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:10px}.csd-industry-card__desc{color:#4a5568;font-size:.88rem;line-height:1.7;margin:0}.csd-process{background:#fff}.csd-process__layout{align-items:flex-start;display:flex;gap:60px}.csd-process__steps{display:flex;flex:1 1;flex-direction:column;gap:24px}.csd-process__step{align-items:flex-start;display:flex;gap:20px}.csd-process__step-num{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:44px;justify-content:center;width:44px}.csd-process__step-body h4{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:6px}.csd-process__step-body p{color:#4a5568;font-size:.88rem;line-height:1.65;margin:0}.csd-process__cta{flex:0 0 320px;position:-webkit-sticky;position:sticky;top:100px}.csd-process__cta img{border-radius:12px;box-shadow:0 8px 30px #0000001a;margin-bottom:24px;width:100%}.csd-process__cta-box{background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:12px;color:#fff;padding:28px}.csd-process__cta-box h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:10px}.csd-process__cta-box p{color:#ffffffd9;font-size:.88rem;line-height:1.65;margin-bottom:18px}@media (max-width:992px){.csd-process__layout{flex-direction:column}.csd-process__cta{flex:initial;position:static;width:100%}}.csd-why{background:#f7fafc}.csd-tech{background:#fff}.csd-tech__grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.csd-tech__pill{background:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;color:#1a365d;font-size:.88rem;font-weight:600;padding:10px 20px;transition:all .25s ease}.csd-tech__pill:hover{background:#1a365d;border-color:#1a365d;color:#fff}.csd-testimonials{background:#f0f4ff}.csd-testimonials__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.csd-testimonials__grid{grid-template-columns:1fr}}.csd-testimonial-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000f;padding:28px}.csd-testimonial-card__stars{color:#edb702;font-size:1.1rem;letter-spacing:2px;margin-bottom:14px}.csd-testimonial-card__text{color:#4a5568;font-size:.92rem;font-style:italic;line-height:1.75;margin-bottom:20px}.csd-testimonial-card__author{align-items:center;display:flex;gap:14px}.csd-testimonial-card__author img{border:2px solid #edb702;border-radius:50%;height:48px;object-fit:cover;width:48px}.csd-testimonial-card__author strong{color:#1a365d;display:block;font-size:.9rem}.csd-testimonial-card__author span{color:#718096;font-size:.8rem}.csd-case{background:#fff}.csd-case__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}@media (max-width:992px){.csd-case__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.csd-case__grid{grid-template-columns:1fr}}.csd-case-card{background:#f7fafc;border-left:4px solid #edb702;border-radius:12px;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.csd-case-card:hover{box-shadow:0 10px 28px #00000012;transform:translateY(-4px)}.csd-case-card__icon{display:block;font-size:2rem;margin-bottom:12px}.csd-case-card__title{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:10px}.csd-case-card__desc{color:#4a5568;font-size:.88rem;line-height:1.7;margin:0}.csd-case__cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.csd-faq{background:#f7fafc}.csd-faq__list{margin:0 auto;max-width:820px}.faq-item{border-bottom:1px solid #e2e8f0}.faq-question{align-items:center;background:none;border:none;color:#1a365d;cursor:pointer;display:flex;font-size:.98rem;font-weight:600;gap:12px;justify-content:space-between;padding:20px 0;text-align:left;transition:color .2s;width:100%}.faq-question:hover{color:#2b6cb0}.faq-icon{color:#edb702;flex-shrink:0;font-size:1.3rem;font-weight:700}.faq-answer{padding:0 0 20px}.faq-answer p{color:#4a5568;font-size:.92rem;line-height:1.75;margin:0}.csd-final-cta{background:linear-gradient(135deg,#1e5aa8,#0d3a6e);text-align:center}.csd-final-cta__content h2{color:#fff;font-size:2rem;margin-bottom:16px}.csd-final-cta__content p{color:#ffffffe0;font-size:1rem;line-height:1.75;margin:0 auto 30px;max-width:620px}.csd-final-cta__buttons{gap:16px;margin-bottom:28px}.csd-final-cta__buttons,.csd-final-cta__perks{display:flex;flex-wrap:wrap;justify-content:center}.csd-final-cta__perks{gap:30px}.csd-final-cta__perks span{color:#fffc;font-size:.88rem}@media (max-width:768px){.csd-final-cta__content h2{font-size:1.6rem}.csd-hero__stats{gap:30px}.csd-hero__pills{align-items:center;flex-direction:column}.csd-hero__pill{max-width:100%;width:100%}}.wds-page{overflow-x:hidden}.wds-hero{background:linear-gradient(135deg,#0d2e5a,#1a5aa8 60%,#1e6fc0);color:#fff;padding:90px 0 60px;text-align:center}.wds-hero__title{color:#fff;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700;line-height:1.2;margin-bottom:20px}.wds-hero__title em{color:#edb702;font-style:normal}.wds-hero__sub{color:#ffffffe0;font-size:1.05rem;line-height:1.75;margin:0 auto 28px;max-width:700px}.wds-hero__trust{align-items:center;color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:600;gap:12px;justify-content:center;margin-bottom:40px;margin-top:12px}.wds-trust-sep{color:#edb702;font-weight:300}.wds-hero__pills{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}@media (max-width:992px){.wds-hero__pills{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.wds-hero__pills{grid-template-columns:1fr}}.wds-hero__pill{align-items:flex-start;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;gap:12px;padding:16px;text-align:left}.wds-pill-icon{flex-shrink:0;font-size:1.5rem}.wds-hero__pill strong{color:#fff;display:block;font-size:.88rem;margin-bottom:4px}.wds-hero__pill p{color:#ffffffbf;font-size:.78rem;line-height:1.4;margin:0}.wds-hero__stats{border-top:1px solid #ffffff26;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;padding-top:20px}.wds-hero__stat{align-items:center;display:flex;flex-direction:column}.wds-hero__stat-num{color:#edb702;font-size:2rem;font-weight:700;line-height:1}.wds-hero__stat-label{color:#fffc;font-size:.78rem;margin-top:4px;text-align:center}.wds-intro{background:#fff}.wds-intro__layout{align-items:flex-start;display:flex;gap:60px}.wds-intro__text{flex:1.4 1}.wds-intro__text p{color:#4a5568;line-height:1.8;margin-bottom:16px}.wds-intro__text a{color:#2b6cb0;font-weight:600;text-decoration:none}.wds-intro__text a:hover{color:#edb702}.wds-intro__cta{margin-top:24px}.wds-intro__specs{background:#f7fafc;border-left:4px solid #edb702;border-radius:12px;flex:0.7 1;padding:28px;position:-webkit-sticky;position:sticky;top:100px}.wds-intro__specs-title{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:16px}.wds-intro__specs-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.wds-intro__specs-list li{color:#4a5568;font-size:.9rem;padding-left:16px;position:relative}.wds-intro__specs-list li:before{color:#edb702;content:"→";font-weight:700;left:0;position:absolute}@media (max-width:992px){.wds-intro__layout{flex-direction:column}.wds-intro__specs{position:static;width:100%}}.wds-legacy{background:#f7fafc}.wds-legacy__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.wds-legacy__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.wds-legacy__grid{grid-template-columns:1fr}}.wds-legacy__card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000f;padding:28px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.wds-legacy__card:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-5px)}.wds-legacy__card-badge{background:#ebf8ff;border-radius:20px;color:#2b6cb0;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:1px;margin-bottom:14px;padding:3px 10px;text-transform:uppercase}.wds-legacy__card-icon{display:block;font-size:1.8rem;margin-bottom:10px}.wds-legacy__card-title{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:8px}.wds-legacy__card-desc{color:#4a5568;font-size:.88rem;line-height:1.65;margin:0}.wds-services{background:#fff}.wds-services__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.wds-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.wds-services__grid{grid-template-columns:1fr}}.wds-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.wds-service-card:hover{border-color:#edb702;box-shadow:0 14px 40px #0000001a;transform:translateY(-6px)}.wds-service-card__num{color:#ebf8ff;display:block;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:12px}.wds-service-card__title{color:#1a365d;font-size:1.05rem;font-weight:700;margin-bottom:10px}.wds-service-card__desc{color:#4a5568;flex:1 1;font-size:.88rem;line-height:1.7;margin-bottom:16px}.wds-service-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.wds-tag{background:#ebf8ff;border:1px solid #bee3f8;border-radius:20px;color:#2b6cb0;font-size:.75rem;font-weight:600;padding:4px 12px}.wds-process{background:#f7fafc}.wds-process__image-wrap{border-radius:12px;box-shadow:0 8px 30px #00000014;margin-bottom:40px;overflow:hidden}.wds-process__image-wrap img{display:block;height:auto;width:100%}.wds-process__note{background:#fff;border-left:4px solid #edb702;color:#4a5568;font-size:.88rem;padding:14px 20px}.wds-process__steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media (max-width:992px){.wds-process__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.wds-process__steps{grid-template-columns:1fr}}.wds-process__step{background:#fff;border-radius:12px;border-top:3px solid #e2e8f0;box-shadow:0 4px 16px #0000000d;padding:24px;transition:transform .3s ease}.wds-process__step:hover{transform:translateY(-4px)}.wds-process__step--active{background:#fffbf0;border-top-color:#edb702}.wds-process__step-num{color:#bee3f8;display:block;font-size:2rem;font-weight:800;line-height:1;margin-bottom:10px}.wds-process__step--active .wds-process__step-num{color:#edb702}.wds-process__in-progress{background:#edb702;border-radius:4px;color:#1a365d;display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:1px;margin-bottom:6px;margin-right:6px;padding:2px 8px;text-transform:uppercase}.wds-process__step-body h4{color:#1a365d;font-size:.98rem;font-weight:700;margin-bottom:8px}.wds-process__step-body p{color:#4a5568;font-size:.86rem;line-height:1.65;margin:0}.wds-tech{background:#fff}.wds-tech__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.wds-tech__grid{grid-template-columns:1fr}}.wds-tech__col{background:#f7fafc;border-radius:12px;border-top:4px solid #2b6cb0;padding:28px}.wds-tech__col-title{border-bottom:1px solid #e2e8f0;color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:16px;padding-bottom:10px}.wds-tech__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.wds-tech__list-item{color:#4a5568;font-size:.88rem;line-height:1.6}.wds-tech__list-item strong{color:#1a365d}.wds-cities{background:#f7fafc}.wds-cities__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.wds-cities__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.wds-cities__grid{grid-template-columns:1fr}}.wds-city-card{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000d;padding:28px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.wds-city-card:hover{box-shadow:0 12px 32px #00000017;transform:translateY(-5px)}.wds-city-card__icon{display:block;font-size:2.2rem;margin-bottom:12px}.wds-city-card__city{color:#1a365d;font-size:1.1rem;font-weight:700;margin-bottom:4px}.wds-city-card__segment{color:#edb702;display:block;font-size:.78rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.wds-city-card__desc{color:#4a5568;font-size:.86rem;line-height:1.65;margin:0}.wds-local{background:linear-gradient(135deg,#1a365d,#2b6cb0)}.wds-local .section-eyebrow{color:#edb702}.wds-local .section-title h2{color:#fff}.wds-local .section-title p{color:#ffffffd9}.wds-local__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.wds-local__grid{grid-template-columns:1fr}}.wds-local-card{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:30px;transition:background .3s ease,transform .3s ease}.wds-local-card:hover{background:#ffffff2e;transform:translateY(-4px)}.wds-local-card__icon{display:block;font-size:2rem;margin-bottom:14px}.wds-local-card__title{color:#fff;font-size:1rem;font-weight:700;margin-bottom:10px}.wds-local-card__desc{color:#ffffffd1;font-size:.88rem;line-height:1.7;margin:0}.wds-perf{background:#fff}.wds-perf__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}@media (max-width:992px){.wds-perf__grid{grid-template-columns:1fr}}.wds-perf__card{background:#fff5f5;border-left:4px solid #fc8181;border-radius:0 12px 12px 0;padding:24px}.wds-perf__card-title{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:10px}.wds-perf__card-desc{color:#4a5568;font-size:.88rem;line-height:1.7;margin:0}.wds-perf__comparison{align-items:center;background:#f7fafc;border-radius:16px;display:flex;flex-wrap:wrap;gap:60px;padding:40px}.wds-perf__stat{align-items:center;display:flex;flex-direction:column;flex-shrink:0;text-align:center}.wds-perf__stat-num{color:#1a365d;font-size:3.5rem;font-weight:800;line-height:1}.wds-perf__stat-label{color:#718096;font-size:.82rem;line-height:1.4;margin-top:6px;max-width:120px}.wds-perf__bar-wrap{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:260px}.wds-perf__bar-row{display:flex;flex-direction:column;gap:6px}.wds-perf__bar-row>span{color:#4a5568;font-size:.84rem;font-weight:600}.wds-perf__bar{align-items:center;border-radius:6px;display:flex;height:36px;padding:0 12px;position:relative}.wds-perf__bar--fast{background:linear-gradient(90deg,#1a365d,#2b6cb0);width:24%}.wds-perf__bar--slow{background:linear-gradient(90deg,#fc8181,#f56565);width:97%}.wds-perf__bar-label{color:#fff;font-size:.85rem;font-weight:700}.wds-comparison{background:#f7fafc}.wds-table-wrap{border-radius:12px;box-shadow:0 4px 24px #00000012;overflow-x:auto}.wds-comparison-table{background:#fff;border-collapse:collapse;border-radius:12px;font-size:.9rem;overflow:hidden;width:100%}.wds-comparison-table thead tr{background:#1a365d;color:#fff}.wds-comparison-table th{font-size:.88rem;font-weight:700;padding:16px 20px;text-align:left}.wds-comparison-table td{border-bottom:1px solid #edf2f7;color:#4a5568;padding:14px 20px;vertical-align:middle}.wds-comparison-table tbody tr:last-child td{border-bottom:none}.wds-comparison-table tbody tr:hover td{background:#f7fafc}.wds-col--highlight{background:#ebf8ff!important}.wds-col--good{color:#276749!important;font-weight:600}.wds-col--factor{color:#1a365d!important;font-weight:700}.wds-why{background:#fff}.wds-why__num{color:#ebf8ff;display:inline-block;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:800;margin-bottom:8px}.wds-why__verification{background:#f7fafc;border-radius:16px;margin-top:50px;padding:40px;text-align:center}.wds-why__verification-title{color:#1a365d;font-size:1.2rem;font-weight:700;margin-bottom:10px}.wds-why__verification p{color:#4a5568;font-size:.92rem;margin-bottom:24px}.wds-why__platforms{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.wds-pricing{background:#f7fafc}.wds-pricing__grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}@media (max-width:992px){.wds-pricing__grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:480px}}.wds-pricing-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000012;display:flex;flex-direction:column;gap:12px;padding:32px;transition:transform .3s ease,box-shadow .3s ease}.wds-pricing-card:hover{box-shadow:0 14px 40px #0000001a;transform:translateY(-6px)}.wds-pricing-card--popular{border-color:#edb702;position:relative}.wds-pricing-card__tier{color:#edb702;font-size:.72rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.wds-pricing-card__title{color:#1a365d;font-size:1.1rem;font-weight:700;margin:0}.wds-pricing-card__price{color:#2b6cb0;font-size:1.4rem;font-weight:800;margin:0}.wds-pricing-card__desc{color:#4a5568;flex:1 1;font-size:.86rem;line-height:1.65;margin:0}.wds-pricing__factors{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:40px;text-align:center}.wds-pricing__factors-title{color:#1a365d;font-size:1.1rem;font-weight:700;margin-bottom:20px}.wds-pricing__factors-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:0 0 24px;padding:0}.wds-pricing__factor{background:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;color:#1a365d;font-size:.86rem;font-weight:600;padding:8px 16px}.wds-pricing__cta-text{color:#4a5568;font-size:.9rem;margin-bottom:20px}.wds-pricing__cta-text a{color:#2b6cb0;font-weight:700;text-decoration:none}.wds-pricing__cta-text a:hover{color:#edb702}@media (max-width:768px){.wds-hero__title{font-size:1.75rem}.wds-hero__stats{gap:20px}.wds-perf__comparison{flex-direction:column;gap:24px}.wds-perf__bar--fast{width:40%}.wds-perf__bar--slow{width:100%}}.api-page{overflow-x:hidden}.api-hero{background:#080f1e;overflow:hidden;padding-bottom:0;position:relative}.api-hero__bg-grid{background-image:radial-gradient(circle,#2b6cb02e 1px,#0000 0);background-size:36px 36px;inset:0;pointer-events:none;position:absolute}.api-hero:before{background:radial-gradient(circle,#2b6cb040 0,#0000 70%);height:500px;left:-120px;top:-120px;width:500px}.api-hero:after,.api-hero:before{content:"";pointer-events:none;position:absolute}.api-hero:after{background:radial-gradient(circle,#edb7021a 0,#0000 70%);bottom:40px;height:400px;right:-80px;width:400px}.api-hero__inner{align-items:center;display:flex;gap:60px;padding-bottom:60px;padding-top:80px;position:relative;z-index:1}.api-hero__content{flex:1.2 1}.api-hero__title{color:#fff;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.15;margin-bottom:20px}.api-hero__accent{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#edb702,#f6d365);-webkit-background-clip:text;background-clip:text}.api-hero__sub{color:#ffffffc7;font-size:1.05rem;line-height:1.75;margin-bottom:30px;max-width:580px}.api-hero__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.api-hero__stats{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:32px;padding-top:28px}.api-hero__stat{display:flex;flex-direction:column}.api-hero__stat-num{color:#edb702;font-size:1.9rem;font-weight:800;line-height:1}.api-hero__stat-label{color:#ffffffa6;font-size:.78rem;margin-top:4px}.api-hero__cards{grid-gap:12px;display:grid;flex:0.85 1;gap:12px;grid-template-columns:1fr 1fr}.api-hero__card{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:10px;padding:14px 16px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.api-hero__card:hover{background:#edb70214;border-color:#edb70259;transform:translateY(-3px)}.api-hero__card-icon{flex-shrink:0;font-size:1.3rem;margin-top:2px}.api-hero__card strong{color:#fff;display:block;font-size:.85rem;margin-bottom:2px}.api-hero__card p{color:#fff9;font-size:.76rem;line-height:1.4;margin:0}.api-hero__tech-strip{background:#ffffff0a;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:24px 20px;position:relative;z-index:1}.api-tech-pill{background:#2b6cb040;border:1px solid #2b6cb080;border-radius:20px;color:#ffffffd9;font-size:.8rem;font-weight:600;padding:5px 14px;transition:all .2s ease}.api-tech-pill:hover{background:#2b6cb0;border-color:#2b6cb0;color:#fff}@media (max-width:992px){.api-hero__inner{flex-direction:column}.api-hero__cards{width:100%}}@media (max-width:576px){.api-hero__cards{grid-template-columns:1fr}.api-hero__stats{gap:20px}}.api-about{background:#fff}.api-about__layout{align-items:center;display:flex;gap:64px}.api-about__text{flex:1.1 1}.api-about__text h2{color:#1a365d;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25;margin-bottom:20px}.api-about__text p{color:#4a5568;font-size:.95rem;line-height:1.8;margin-bottom:14px}.api-about__text a{color:#2b6cb0;font-weight:600;text-decoration:none}.api-about__text a:hover{color:#edb702}.api-about__checklist{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;margin:20px 0 0;padding:0}.api-about__checklist li{align-items:center;color:#2d3748;display:flex;font-size:.9rem;font-weight:600;gap:8px}.api-check{color:#276749;font-size:1rem}.api-about__image{border-radius:16px;box-shadow:0 20px 60px #0000001f;flex:0.9 1;margin:0;overflow:hidden}.api-about__image img{display:block;height:auto;width:100%}@media (max-width:992px){.api-about__layout{flex-direction:column}.api-about__checklist{grid-template-columns:1fr}}.api-explainer{background:#f7fafc}.api-explainer__layout{align-items:center;display:flex;gap:64px}.api-explainer__image{border-radius:16px;box-shadow:0 16px 48px #0000001a;flex:0.9 1;margin:0;overflow:hidden}.api-explainer__image img{display:block;height:auto;width:100%}.api-explainer__text{flex:1.1 1}.api-explainer__text h2{color:#1a365d;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin-bottom:18px}.api-explainer__text p{color:#4a5568;font-size:.95rem;line-height:1.8;margin-bottom:14px}.api-explainer__compare{align-items:center;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:0;margin-top:24px;overflow:hidden}.api-explainer__compare-col{background:#fff;flex:1 1;padding:20px}.api-explainer__compare-col h3{border-bottom:2px solid #edb702;color:#1a365d;display:inline-block;font-size:.95rem;font-weight:700;margin-bottom:12px;padding-bottom:8px}.api-explainer__compare-col ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.api-explainer__compare-col li{color:#4a5568;font-size:.83rem;padding-left:16px;position:relative}.api-explainer__compare-col li:before{color:#276749;content:"✓";font-weight:700;left:0;position:absolute}.api-explainer__compare-sep{align-items:center;align-self:stretch;background:#1a365d;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:800;justify-content:center;text-align:center;width:48px}@media (max-width:992px){.api-explainer__layout{flex-direction:column-reverse}.api-explainer__compare{flex-direction:column}.api-explainer__compare-sep{padding:10px;width:100%}}.api-best-practices{background:#fff}.api-practices__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.api-practices__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.api-practices__grid{grid-template-columns:1fr}}.api-practice-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:14px;padding:28px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.api-practice-card:hover{border-color:#edb702;box-shadow:0 16px 40px #00000014;transform:translateY(-6px)}.api-practice-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.api-practice-card__num{color:#bee3f8;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.api-practice-card__icon{font-size:1.6rem}.api-practice-card__title{color:#1a365d;font-size:.95rem;font-weight:700;line-height:1.35;margin-bottom:10px}.api-practice-card__desc{color:#4a5568;font-size:.86rem;line-height:1.65;margin:0}.api-why-invest{background:linear-gradient(160deg,#080f1e,#0d2e5a 50%,#1a5aa8)}.api-why-invest .section-eyebrow{color:#edb702}.api-why-invest .section-title h2{color:#fff}.api-why-invest .section-title p{color:#ffffffbf}.api-invest__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.api-invest__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.api-invest__grid{grid-template-columns:1fr}}.api-invest-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:28px;transition:background .3s ease,transform .3s ease}.api-invest-card:hover{background:#ffffff21;transform:translateY(-5px)}.api-invest-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.api-invest-card__icon{font-size:2rem}.api-invest-card__stat{background:#edb70226;border:1px solid #edb7024d;border-radius:20px;color:#edb702;font-size:.82rem;font-weight:800;padding:4px 12px}.api-invest-card__title{color:#fff;font-size:.98rem;font-weight:700;line-height:1.3;margin-bottom:10px}.api-invest-card__desc{color:#ffffffb8;font-size:.85rem;line-height:1.65;margin:0}.api-choose{background:#f7fafc}.api-choose__list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0 auto;max-width:860px;padding:0}.api-choose__item{align-items:flex-start;background:#fff;border-left:4px solid #edb702;border-radius:14px;box-shadow:0 4px 20px #0000000d;display:flex;gap:24px;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.api-choose__item:hover{box-shadow:0 8px 32px #00000017;transform:translateX(6px)}.api-choose__num{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:800;height:48px;justify-content:center;width:48px}.api-choose__body h3{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:8px}.api-choose__body p{color:#4a5568;font-size:.9rem;line-height:1.7;margin:0}.api-edge{background:#fff}.api-edge__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.api-edge__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.api-edge__grid{grid-template-columns:1fr}}.api-edge-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.api-edge-card:before{background:#e2e8f0;content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.api-edge-card:hover{border-color:#bee3f8;box-shadow:0 16px 40px #00000017;transform:translateY(-6px)}.api-edge-card:hover:before{background:linear-gradient(90deg,#2b6cb0,#edb702)}.api-edge-card--highlight{background:linear-gradient(135deg,#ebf8ff,#f0fff4);border-color:#2b6cb0}.api-edge-card--highlight:before{background:linear-gradient(90deg,#2b6cb0,#edb702)}.api-edge-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.api-edge-card__num{color:#bee3f8;font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;line-height:1}.api-edge-card--highlight .api-edge-card__num{color:#2b6cb0}.api-edge-card__icon{font-size:1.7rem}.api-edge-card__title{color:#1a365d;font-size:.98rem;font-weight:700;line-height:1.35;margin-bottom:10px}.api-edge-card__desc{color:#4a5568;font-size:.87rem;line-height:1.65;margin:0}.api-services{background:#f7fafc}.api-services__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.api-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.api-services__grid{grid-template-columns:1fr}}.api-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.api-service-card:hover{border-color:#edb702;box-shadow:0 20px 50px #0000001a;transform:translateY(-7px)}.api-service-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.api-service-card__num{color:#ebf8ff;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.api-service-card__icon{font-size:1.8rem}.api-service-card__title{color:#1a365d;font-size:1.02rem;font-weight:700;margin-bottom:10px}.api-service-card__desc{color:#4a5568;flex:1 1;font-size:.87rem;line-height:1.7;margin-bottom:18px}.api-service-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.api-tag{background:#ebf8ff;border:1px solid #bee3f8;border-radius:20px;color:#2b6cb0;font-size:.74rem;font-weight:600;padding:3px 11px;transition:all .2s ease}.api-service-card:hover .api-tag{background:#1a365d;border-color:#1a365d;color:#edb702}.api-tech{background:#080f1e}.api-tech .section-eyebrow{color:#edb702}.api-tech .section-title h2{color:#fff}.api-tech .section-title p{color:#ffffffb3}.api-tech__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.api-tech__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.api-tech__grid{grid-template-columns:1fr}}.api-tech-col{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;border-top:3px solid #2b6cb0;border-top:3px solid var(--col-color,#2b6cb0);padding:26px;transition:background .3s ease,transform .3s ease}.api-tech-col:hover{background:#ffffff17;transform:translateY(-4px)}.api-tech-col__title{color:#fff;font-size:.9rem;font-weight:700;margin-bottom:16px}.api-tech-col__list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.api-tech-col__item{color:#ffffffb8;font-size:.84rem;padding-left:16px;position:relative}.api-tech-col__item:before{color:#edb702;color:var(--col-color,#edb702);content:"▸";font-size:.7rem;left:0;position:absolute;top:2px}.api-clients{background:#fff}.api-clients__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.api-clients__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.api-clients__grid{grid-template-columns:1fr}}.api-client-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.api-client-card:hover{box-shadow:0 14px 36px #00000014;transform:translateY(-5px)}.api-client-card__icon{display:block;font-size:2.2rem;margin-bottom:14px}.api-client-card__title{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:10px}.api-client-card__desc{color:#4a5568;flex:1 1;font-size:.86rem;line-height:1.65;margin-bottom:14px}.api-client-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.api-testimonials{background:#f0f4ff}.api-testimonials__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:36px}@media (max-width:768px){.api-testimonials__grid{grid-template-columns:1fr}}.api-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 20px #0000000f;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.api-review-card:hover{box-shadow:0 12px 36px #0000001a;transform:translateY(-4px)}.api-review-card__stars{color:#edb702;font-size:1.1rem;letter-spacing:2px;margin-bottom:14px}.api-review-card__text{color:#4a5568;font-size:.92rem;font-style:italic;line-height:1.75;margin-bottom:20px}.api-review-card__author{align-items:center;display:flex;gap:14px}.api-review-card__author img{border:2px solid #edb702;border-radius:50%;height:48px;object-fit:cover;width:48px}.api-review-card__author strong{color:#1a365d;display:block;font-size:.9rem}.api-review-card__author span{color:#718096;font-size:.8rem}.api-testimonials__platforms{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.api-faq{background:#fff}.api-cta{background:#080f1e;overflow:hidden;position:relative;text-align:center}.api-cta__bg{background-image:radial-gradient(circle,#2b6cb033 1px,#0000 0);background-size:36px 36px;inset:0;pointer-events:none;position:absolute}.api-cta__inner{position:relative;z-index:1}.api-cta h2{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.2;margin-bottom:16px}.api-cta p{color:#fffc;font-size:1rem;line-height:1.75;margin:0 auto 32px;max-width:620px}.api-cta__buttons{gap:16px;margin-bottom:28px}.api-cta__buttons,.api-cta__perks{display:flex;flex-wrap:wrap;justify-content:center}.api-cta__perks{gap:28px;margin-bottom:36px}.api-cta__perks span{color:#ffffffb3;font-size:.86rem}.api-cta__related{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:24px}.api-cta__related span{color:#ffffff80;font-size:.82rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.api-cta__related a{border:1px solid #fff3;border-radius:20px;color:#ffffffbf;font-size:.84rem;padding:5px 14px;text-decoration:none;transition:all .2s ease}.api-cta__related a:hover{background:#edb70226;border-color:#edb702;color:#edb702}.btn-outline-light{background:#0000;border:2px solid #fff9;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.btn-outline-light:hover{background:#ffffff1f;border-color:#fff}@media (max-width:768px){.api-hero__title{font-size:1.8rem}.api-about__checklist{grid-template-columns:1fr}.api-cta__perks{gap:14px}}.dotnet-page{overflow-x:hidden}.dotnet-hero{background:#06091a;overflow:hidden;position:relative}.dotnet-hero__grid-pattern{background-image:radial-gradient(#8b5cf626 1px,#0000 0);background-size:32px 32px;inset:0;pointer-events:none;position:absolute}.dotnet-hero__glow{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.dotnet-hero__glow--left{background:radial-gradient(circle,#6d28d959 0,#0000 70%);height:480px;left:-100px;top:-100px;width:480px}.dotnet-hero__glow--right{background:radial-gradient(circle,#edb7022e 0,#0000 70%);bottom:0;height:360px;right:-60px;width:360px}.dotnet-hero__inner{align-items:center;display:flex;gap:60px;padding-bottom:70px;padding-top:80px;position:relative;z-index:1}.dotnet-hero__badge{align-items:center;background:#1a365d;border:1px solid #8b5cf666;border-radius:20px;color:#c4b5fd;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:20px;padding:6px 14px}.dotnet-hero__badge-dot{animation:dotnet-pulse 2s infinite;background:#a78bfa;border-radius:50%;height:7px;width:7px}@keyframes dotnet-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.dotnet-hero__title{color:#fff;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.12;margin-bottom:20px}.dotnet-accent{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a78bfa,#073e84,#edb702);-webkit-background-clip:text;background-clip:text}.dotnet-hero__sub{color:#ffffffb8;font-size:1.05rem;line-height:1.75;margin-bottom:32px;max-width:560px}.dotnet-hero__sub strong{color:#edb702}.dotnet-hero__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.dotnet-btn-primary{background:linear-gradient(135deg,#073e84,#5b21b6)!important;border:none!important;box-shadow:0 4px 24px #6d28d973}.dotnet-btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#4c1d95)!important;box-shadow:0 8px 32px #6d28d98c;transform:translateY(-2px)}.dotnet-btn-whatsapp{align-items:center;background:#25d36626;border:1px solid #25d36680;border-radius:6px;color:#4ade80;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.dotnet-btn-whatsapp:hover{background:#25d36640;border-color:#4ade80;color:#86efac}.dotnet-hero__stats{border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:32px;padding-top:28px}.dotnet-hero__stat{display:flex;flex-direction:column}.dotnet-hero__stat-num{color:#edb702;font-size:1.9rem;font-weight:800;line-height:1}.dotnet-hero__stat-label{color:#ffffff8c;font-size:.76rem;margin-top:4px}.dotnet-hero__models{display:flex;flex:0 0 380px;flex-direction:column;gap:12px}.dotnet-hero__models-label{color:#fff6;font-size:.75rem;font-weight:700;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.dotnet-model-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.dotnet-model-card:hover{background:#1a365d;border-color:#a78bfa66;transform:translateX(4px)}.dotnet-model-card__left{align-items:center;display:flex;gap:12px}.dotnet-model-card__icon{flex-shrink:0;font-size:1.4rem}.dotnet-model-card strong{color:#fff;display:block;font-size:.88rem;margin-bottom:2px}.dotnet-model-card p{color:#ffffff8c;font-size:.75rem;margin:0}.dotnet-model-tag{border-radius:20px;flex-shrink:0;font-size:.68rem;font-weight:700;padding:3px 10px;white-space:nowrap}.dotnet-tag--gold{background:#edb70233;border:1px solid #edb70266;color:#edb702}.dotnet-tag--blue{background:#2b6cb033;border:1px solid #2b6cb066;color:#63b3ed}.dotnet-tag--green{background:#27674933;border:1px solid #27674966;color:#68d391}.dotnet-tag--purple{background:#6d28d933;border:1px solid #6d28d966;color:#a78bfa}.dotnet-hero__tech-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.dotnet-tech-pill{background:#1a365d;border:1px solid #8b5cf659;border-radius:20px;color:#c4b5fd;font-size:.75rem;font-weight:600;padding:4px 12px;transition:all .2s ease}.dotnet-tech-pill:hover{background:#1a365d;border-color:#a78bfa;color:#fff}@media (max-width:1050px){.dotnet-hero__inner{flex-direction:column}.dotnet-hero__models{flex:initial;max-width:560px;width:100%}}@media (max-width:576px){.dotnet-hero__title{font-size:1.9rem}.dotnet-hero__stats{gap:20px}}.dotnet-intro{background:#fff}.dotnet-intro__layout{align-items:flex-start;display:flex;gap:60px}.dotnet-intro__text{flex:1.2 1}.dotnet-intro__text h2{color:#1a365d;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25;margin-bottom:18px}.dotnet-intro__text p{color:#4a5568;font-size:.95rem;line-height:1.8;margin-bottom:14px}.dotnet-intro__text a{color:#073e84;font-weight:600;text-decoration:none}.dotnet-intro__text a:hover{color:#edb702}.dotnet-intro__highlights{grid-gap:14px;display:grid;flex:0.85 1;gap:14px;grid-template-columns:1fr 1fr}.dotnet-highlight-card{align-items:flex-start;background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;padding:16px;transition:border-color .25s ease,transform .25s ease}.dotnet-highlight-card:hover{border-color:#073e84;transform:translateY(-2px)}.dotnet-highlight-card__icon{flex-shrink:0;font-size:1.3rem}.dotnet-highlight-card strong{color:#1a365d;display:block;font-size:.84rem;margin-bottom:2px}.dotnet-highlight-card p{color:#718096;font-size:.78rem;line-height:1.4;margin:0}@media (max-width:992px){.dotnet-intro__layout{flex-direction:column}.dotnet-intro__highlights{width:100%}}@media (max-width:480px){.dotnet-intro__highlights{grid-template-columns:1fr}}.dotnet-why-remote{background:#f7fafc}.dotnet-remote__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.dotnet-remote__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dotnet-remote__grid{grid-template-columns:1fr}}.dotnet-remote-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;padding:28px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.dotnet-remote-card:after{background:linear-gradient(90deg,#073e84,#edb702);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.dotnet-remote-card:hover{border-color:#c4b5fd;box-shadow:0 14px 40px #00000017;transform:translateY(-5px)}.dotnet-remote-card:hover:after{transform:scaleX(1)}.dotnet-remote-card__icon{display:block;font-size:2rem;margin-bottom:14px}.dotnet-remote-card__title{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:8px}.dotnet-remote-card__desc{color:#4a5568;font-size:.87rem;line-height:1.65;margin:0}.dotnet-dedicated{background:linear-gradient(160deg,#06091a,#1a0533 50%,#0d1e3d)}.dotnet-dedicated .section-eyebrow{color:#1a365d}.dotnet-dedicated__layout{align-items:flex-start;display:flex;gap:60px}.dotnet-dedicated__text{flex:0.9 1}.dotnet-dedicated__text h2{color:#fff;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;line-height:1.2;margin-bottom:18px}.dotnet-dedicated__text p{color:#ffffffbf;font-size:.95rem;line-height:1.8}.dotnet-dedicated__cards{grid-gap:16px;display:grid;flex:1.1 1;gap:16px;grid-template-columns:1fr 1fr}.dotnet-dedicated-card{align-items:flex-start;background:#ffffff0f;border:1px solid #a78bfa33;border-radius:12px;display:flex;gap:14px;padding:22px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.dotnet-dedicated-card:hover{background:#6d28d926;border-color:#a78bfa80;transform:translateY(-3px)}.dotnet-dedicated-card__icon{flex-shrink:0;font-size:1.6rem}.dotnet-dedicated-card__title{color:#fff;font-size:.93rem;font-weight:700;margin-bottom:6px}.dotnet-dedicated-card__desc{color:#ffffffa6;font-size:.84rem;line-height:1.6;margin:0}@media (max-width:992px){.dotnet-dedicated__layout{flex-direction:column}.dotnet-dedicated__cards{width:100%}}@media (max-width:480px){.dotnet-dedicated__cards{grid-template-columns:1fr}}.dotnet-web-services{background:#fff}.dotnet-webserv__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.dotnet-webserv__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dotnet-webserv__grid{grid-template-columns:1fr}}.dotnet-webserv-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;padding:28px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.dotnet-webserv-card:hover{border-color:#c4b5fd;box-shadow:0 16px 44px #6d28d91f;transform:translateY(-6px)}.dotnet-webserv-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.dotnet-webserv-card__num{color:#e9d5ff;font-size:2rem;font-weight:800;line-height:1}.dotnet-webserv-card__icon{font-size:1.7rem}.dotnet-webserv-card__title{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:10px}.dotnet-webserv-card__desc{color:#4a5568;flex:1 1;font-size:.86rem;line-height:1.65;margin-bottom:16px}.dotnet-webserv-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.dotnet-service-tag{background:#f3e8ff;border:1px solid #ddd6fe;border-radius:20px;color:#073e84;font-size:.74rem;font-weight:600;padding:3px 11px}.dotnet-webserv-card:hover .dotnet-service-tag{background:#073e84;border-color:#073e84;color:#fff}.dotnet-core-section{background:#f7fafc}.dotnet-core__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.dotnet-core__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dotnet-core__grid{grid-template-columns:1fr}}.dotnet-core-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-top:4px solid #073e84;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.dotnet-core-card:hover{box-shadow:0 14px 36px #00000017;transform:translateY(-5px)}.dotnet-core-card__icon{display:block;font-size:2rem;margin-bottom:14px}.dotnet-core-card__title{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:10px}.dotnet-core-card__desc{color:#4a5568;font-size:.86rem;line-height:1.65;margin-bottom:14px}.dotnet-core-card__stat{background:#f3e8ff;border:1px solid #ddd6fe;border-radius:20px;color:#073e84;display:inline-block;font-size:.74rem;font-weight:700;padding:4px 12px}.dotnet-asp-section{background:#fff}.dotnet-asp__layout{align-items:flex-start;display:flex;gap:60px}.dotnet-asp__text{flex:1 1}.dotnet-asp__text h2{color:#1a365d;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin-bottom:18px}.dotnet-asp__text p{color:#4a5568;font-size:.95rem;line-height:1.8;margin-bottom:14px}.dotnet-asp__text a{color:#073e84;font-weight:600;text-decoration:none}.dotnet-asp__text a:hover{color:#edb702}.dotnet-asp__cards{grid-gap:14px;display:grid;flex:1.2 1;gap:14px;grid-template-columns:1fr 1fr}.dotnet-asp-card{align-items:flex-start;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:18px;transition:border-color .25s ease,transform .25s ease}.dotnet-asp-card:hover{border-color:#c4b5fd;transform:translateY(-2px)}.dotnet-asp-card__icon{flex-shrink:0;font-size:1.4rem}.dotnet-asp-card__title{color:#1a365d;font-size:.88rem;font-weight:700;margin-bottom:4px}.dotnet-asp-card__desc{color:#718096;font-size:.8rem;line-height:1.5;margin:0}@media (max-width:992px){.dotnet-asp__layout{flex-direction:column}.dotnet-asp__cards{width:100%}}@media (max-width:480px){.dotnet-asp__cards{grid-template-columns:1fr}}.dotnet-stack{background:#06091a}.dotnet-stack .section-eyebrow{color:#a78bfa}.dotnet-stack .section-title h2{color:#fff}.dotnet-stack .section-title p{color:#ffffffa6}.dotnet-stack__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.dotnet-stack__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dotnet-stack__grid{grid-template-columns:1fr}}.dotnet-stack-col{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;border-top:3px solid #073e84;border-top:3px solid var(--stack-color,#073e84);padding:26px;transition:background .3s ease,transform .3s ease}.dotnet-stack-col:hover{background:#ffffff14;transform:translateY(-4px)}.dotnet-stack-col__title{border-bottom:1px solid #ffffff14;color:#fff;font-size:.88rem;font-weight:700;margin-bottom:16px;padding-bottom:10px}.dotnet-stack-col__list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.dotnet-stack-col__item{color:#ffffffa6;font-size:.83rem;padding-left:16px;position:relative}.dotnet-stack-col__item:before{color:#a78bfa;color:var(--stack-color,#a78bfa);content:"▸";font-size:.68rem;left:0;position:absolute;top:2px}.dotnet-comparison{background:#f7fafc}.dotnet-vs__cards{align-items:stretch;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:48px}.dotnet-vs-card{border-radius:14px;flex:1 1;min-width:260px;padding:28px}.dotnet-vs-card--freelance{background:#fff;border:2px solid #e2e8f0}.dotnet-vs-card--offshore{background:linear-gradient(135deg,#f3e8ff,#ede9fe);border:2px solid #c4b5fd}.dotnet-vs-card__title{align-items:center;color:#1a365d;display:flex;font-size:1.05rem;font-weight:700;gap:8px;margin-bottom:12px}.dotnet-vs-card__desc{color:#4a5568;font-size:.88rem;line-height:1.7;margin-bottom:18px}.dotnet-vs-card__list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.dotnet-vs-card__list li{color:#4a5568;font-size:.86rem}.dotnet-vs__divider{align-items:center;align-self:center;background:#1a365d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:64px;justify-content:center;width:64px}.dotnet-table-wrap{border-radius:14px;box-shadow:0 4px 24px #00000012;overflow-x:auto}.dotnet-table{background:#fff;border-collapse:collapse;font-size:.9rem;width:100%}.dotnet-table__caption{caption-side:top;color:#1a365d;font-size:.9rem;font-weight:700;padding:16px 20px 8px;text-align:left}.dotnet-table thead tr{background:#1a365d;color:#fff}.dotnet-table th{font-size:.86rem;font-weight:700;padding:16px 20px;text-align:left}.dotnet-table td{border-bottom:1px solid #edf2f7;color:#4a5568;padding:14px 20px;vertical-align:middle}.dotnet-table tbody tr:last-child td{border-bottom:none}.dotnet-table tbody tr:hover td{background:#f7fafc}.dotnet-col--highlight{background:#f3e8ff!important}.dotnet-col--good{color:#276749!important;font-weight:700}.dotnet-col--factor{color:#1a365d!important;font-weight:700}.dotnet-why-pak{background:#fff}.dotnet-why-pak__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.dotnet-why-pak__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dotnet-why-pak__grid{grid-template-columns:1fr}}.dotnet-why-pak-card{background:#f7fafc;border:1px solid #e2e8f0;border-left:4px solid #073e84;border-radius:14px;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.dotnet-why-pak-card:hover{box-shadow:0 14px 36px #00000014;transform:translateY(-5px)}.dotnet-why-pak-card__icon{display:block;font-size:2rem;margin-bottom:12px}.dotnet-why-pak-card__title{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:8px}.dotnet-why-pak-card__desc{color:#4a5568;font-size:.87rem;line-height:1.65;margin:0}.dotnet-hiring-process{background:#f7fafc}.dotnet-hiring__steps{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 auto;max-width:860px;padding:0}.dotnet-hiring__step{align-items:flex-start;background:#fff;border-left:4px solid #073e84;border-radius:14px;box-shadow:0 2px 16px #0000000d;display:flex;gap:24px;padding:24px 28px;transition:transform .3s ease,box-shadow .3s ease}.dotnet-hiring__step:hover{box-shadow:0 8px 32px #6d28d91f;transform:translateX(6px)}.dotnet-hiring__step-left{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.dotnet-hiring__step-num{align-items:center;background:linear-gradient(135deg,#073e84,#5b21b6);border-radius:50%;color:#fff;display:flex;font-size:.95rem;font-weight:800;height:44px;justify-content:center;width:44px}.dotnet-hiring__step-icon{font-size:1.3rem}.dotnet-hiring__step-body h4{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:6px}.dotnet-hiring__step-body p{color:#4a5568;font-size:.88rem;line-height:1.65;margin:0}.dotnet-testimonials{background:#f0f4ff}.dotnet-reviews__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}@media (max-width:768px){.dotnet-reviews__grid{grid-template-columns:1fr}}.dotnet-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 20px #0000000f;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.dotnet-review-card:hover{box-shadow:0 12px 36px #0000001a;transform:translateY(-4px)}.dotnet-review-card__stars{color:#edb702;font-size:1.1rem;letter-spacing:2px;margin-bottom:14px}.dotnet-review-card__text{color:#4a5568;font-size:.92rem;font-style:italic;line-height:1.75;margin-bottom:20px}.dotnet-review-card__author{align-items:center;display:flex;gap:14px}.dotnet-review-card__author img{border:2px solid #073e84;border-radius:50%;height:48px;object-fit:cover;width:48px}.dotnet-review-card__author strong{color:#1a365d;display:block;font-size:.9rem}.dotnet-review-card__author span{color:#718096;font-size:.8rem}.dotnet-faq{background:#fff}.dotnet-cta{background:#06091a;overflow:hidden;position:relative;text-align:center}.dotnet-cta__bg{background-image:radial-gradient(#8b5cf61f 1px,#0000 0);background-size:32px 32px;inset:0;pointer-events:none;position:absolute}.dotnet-cta__inner{position:relative;z-index:1}.dotnet-cta h2{color:#fff;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:16px}.dotnet-cta p{color:#ffffffb8;font-size:1rem;line-height:1.75;margin:0 auto 32px;max-width:640px}.dotnet-cta__buttons{gap:16px;margin-bottom:28px}.dotnet-cta__buttons,.dotnet-cta__perks{display:flex;flex-wrap:wrap;justify-content:center}.dotnet-cta__perks{gap:28px;margin-bottom:36px}.dotnet-cta__perks span{color:#fff9;font-size:.86rem}.dotnet-cta__related{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:24px}.dotnet-cta__related span{color:#fff6;font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.dotnet-cta__related a{border:1px solid #ffffff26;border-radius:20px;color:#ffffffa6;font-size:.82rem;padding:5px 14px;text-decoration:none;transition:all .2s ease}.dotnet-cta__related a:hover{background:#a78bfa26;border-color:#a78bfa;color:#c4b5fd}.mob-page{overflow-x:hidden}.mob-btn-primary{background:linear-gradient(135deg,#1a365d,#2b6cb0)!important;border:none!important;box-shadow:0 4px 20px #1a365d59;color:#fff!important;transition:all .3s ease!important}.mob-btn-primary:hover{background:linear-gradient(135deg,#2b6cb0,#1a365d)!important;box-shadow:0 8px 28px #1a365d73;transform:translateY(-2px)}.mob-btn-secondary{background:#ffffff1f;border:2px solid #ffffff80;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.mob-btn-secondary:hover{background:#ffffff38;border-color:#fff}.mob-btn-whatsapp{align-items:center;background:#27674926;border:2px solid #27674980;border-radius:6px;color:#276749;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.mob-btn-whatsapp:hover{background:#27674940;border-color:#276749}.mob-hero{background:linear-gradient(145deg,#0d1e3d,#1a365d 45%,#2b6cb0);overflow:hidden;padding-bottom:0;position:relative}.mob-hero__inner{align-items:center;display:flex;gap:60px;padding-bottom:110px;padding-top:80px;position:relative;z-index:1}.mob-hero__eyebrow-wrap{align-items:center;display:flex;gap:8px;margin-bottom:18px}.mob-hero__live-dot{animation:mob-pulse 2s infinite;background:#edb702;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes mob-pulse{0%,to{box-shadow:0 0 0 0 #edb70280;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 6px #edb70200;opacity:.8;transform:scale(1.3)}}.mob-hero__title{color:#fff;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.12;margin-bottom:20px}.mob-hero__title-accent{color:#edb702;display:inline-block;position:relative}.mob-hero__title-accent:after{background:linear-gradient(90deg,#edb702,#edb70200);border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;right:0}.mob-hero__sub{color:#fffc;font-size:1.05rem;line-height:1.75;margin-bottom:30px;max-width:540px}.mob-hero__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.mob-hero__trust{align-items:center;color:#ffffffbf;display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:600;gap:12px}.mob-hero__trust-dot{background:#fff6;border-radius:50%;height:4px;width:4px}.mob-hero__platforms{display:flex;flex:0 0 340px;flex-direction:column;gap:10px}.mob-platform-card{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;cursor:default;display:flex;gap:14px;padding:14px 16px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.mob-platform-card:hover{background:#ffffff26;border-color:#edb70266;transform:translateX(4px)}.mob-platform-card__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mob-platform-card--android .mob-platform-card__icon{background:#3ddc8426;color:#3ddc84}.mob-platform-card--ios .mob-platform-card__icon{background:#ffffff1f;color:#fff}.mob-platform-card--flutter .mob-platform-card__icon{background:#54caf926;color:#54caf9}.mob-platform-card--rn .mob-platform-card__icon{background:#61dafb26;color:#61dafb}.mob-platform-card__icon--text{color:#54caf9;font-size:1.4rem;font-weight:900}.mob-platform-card strong{color:#fff;display:block;font-size:.88rem;margin-bottom:2px}.mob-platform-card p{color:#fff9;font-size:.75rem;margin:0}.mob-platform-card__stat{background:#edb7021f;border:1px solid #edb7024d;border-radius:20px;color:#edb702;font-size:.7rem;font-weight:700;margin-left:auto;padding:3px 10px;white-space:nowrap}.mob-hero__stats{grid-gap:0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:4px;overflow:hidden}.mob-hero__stat{align-items:center;border-right:1px solid #ffffff14;display:flex;flex-direction:column;padding:14px 8px;text-align:center}.mob-hero__stat:last-child{border-right:none}.mob-hero__stat-num{color:#edb702;font-size:1.4rem;font-weight:800;line-height:1}.mob-hero__stat-label{color:#ffffff8c;font-size:.68rem;line-height:1.3;margin-top:3px}@media (max-width:1050px){.mob-hero__inner{flex-direction:column;padding-bottom:100px}.mob-hero__platforms{flex:initial;max-width:480px;width:100%}.mob-hero__diagonal{height:50px}}@media (max-width:576px){.mob-hero__title{font-size:1.9rem}.mob-hero__stats{grid-template-columns:repeat(2,1fr)}}.mob-intro{background:#fff}.mob-intro__layout{align-items:flex-start;display:flex;gap:60px}.mob-intro__text{flex:1.2 1}.mob-intro__text h2{color:#1a365d;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25;margin-bottom:18px}.mob-intro__text p{color:#4a5568;font-size:.95rem;line-height:1.8;margin-bottom:14px}.mob-intro__text a{color:#2b6cb0;font-weight:600;text-decoration:none}.mob-intro__text a:hover{color:#edb702}.mob-intro__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.mob-badge{background:#ebf8ff;border:1px solid #bee3f8;border-radius:20px;color:#1a365d;font-size:.82rem;font-weight:600;padding:5px 14px}.mob-intro__highlights{background:#f7fafc;border:1px solid #e2e8f0;border-radius:16px;border-top:4px solid #edb702;flex:0.85 1;padding:24px;position:-webkit-sticky;position:sticky;top:90px}.mob-intro__highlights-title{color:#1a365d;font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.mob-highlight-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:10px 0}.mob-highlight-row:last-child{border-bottom:none}.mob-highlight-row__icon{flex-shrink:0;font-size:1.2rem}.mob-highlight-row strong{color:#1a365d;display:block;font-size:.85rem}.mob-highlight-row span{color:#718096;font-size:.76rem}@media (max-width:992px){.mob-intro__layout{flex-direction:column}.mob-intro__highlights{position:static;width:100%}}.mob-services{background:#f7fafc}.mob-services__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.mob-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.mob-services__grid{grid-template-columns:1fr}}.mob-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:28px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.mob-service-card:before{background:linear-gradient(90deg,#1a365d,#2b6cb0);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.mob-service-card:hover{border-color:#bee3f8;box-shadow:0 20px 50px #1a365d21;transform:translateY(-7px)}.mob-service-card:hover:before{transform:scaleX(1)}.mob-service-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.mob-service-card__num{color:#ebf8ff;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.mob-service-card__platform-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.mob-service-card__icon{font-size:1.6rem}.mob-service-card__platform{color:#edb702;font-size:.68rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.mob-service-card__title{color:#1a365d;font-size:1.02rem;font-weight:700;line-height:1.3;margin-bottom:10px}.mob-service-card__desc{color:#4a5568;flex:1 1;font-size:.87rem;line-height:1.7;margin-bottom:16px}.mob-service-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px;margin-top:auto}.mob-tag{background:#ebf8ff;border:1px solid #bee3f8;border-radius:20px;color:#2b6cb0;font-size:.73rem;font-weight:600;padding:3px 11px;transition:all .2s ease}.mob-service-card:hover .mob-tag{background:#1a365d;border-color:#1a365d;color:#edb702}.mob-service-card__link{color:#2b6cb0;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .2s}.mob-service-card__link:hover{color:#edb702}.mob-process{background:#fff}.mob-process__layout{align-items:flex-start;display:flex;gap:60px}.mob-process__steps{display:flex;flex:1.2 1;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.mob-process__step{align-items:flex-start;display:flex;gap:20px}.mob-process__step-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.mob-process__step-num{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:50%;box-shadow:0 4px 14px #1a365d4d;color:#fff;display:flex;flex-shrink:0;font-size:.88rem;font-weight:800;height:48px;justify-content:center;width:48px;z-index:1}.mob-process__step-line{background:linear-gradient(180deg,#2b6cb0,#e2e8f0);flex:1 1;margin:4px 0;min-height:24px;width:2px}.mob-process__step-body{flex:1 1;padding-bottom:28px}.mob-process__step-icon{display:block;font-size:1.3rem;margin-bottom:6px}.mob-process__step-body h4{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:6px}.mob-process__step-body p{color:#4a5568;font-size:.87rem;line-height:1.65;margin:0}.mob-process__sidebar{flex:0 0 320px;position:-webkit-sticky;position:sticky;top:90px}.mob-process__sidebar-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:16px;border-top:4px solid #edb702;padding:28px}.mob-process__sidebar-card h3{color:#1a365d;font-size:1.05rem;font-weight:700;margin-bottom:12px}.mob-process__sidebar-card>p{color:#4a5568;font-size:.88rem;line-height:1.65;margin-bottom:20px}.mob-process__sidebar-pillars{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.mob-process__pillar{align-items:center;display:flex;font-size:1.2rem;gap:12px}.mob-process__pillar strong{color:#1a365d;display:block;font-size:.85rem}.mob-process__pillar span{color:#718096;font-size:.76rem}.mob-process__tip{background:#fefce8;border:1px solid #fde68a;border-radius:10px;margin-bottom:0;padding:14px}.mob-process__tip strong{color:#92400e;display:block;font-size:.84rem;margin-bottom:4px}.mob-process__tip p{color:#78350f;font-size:.8rem;line-height:1.55;margin:0}@media (max-width:992px){.mob-process__layout{flex-direction:column}.mob-process__sidebar{flex:initial;position:static;width:100%}}.mob-roadmap{background:linear-gradient(135deg,#1a365d,#2b6cb0)}.mob-roadmap .section-eyebrow{color:#edb702}.mob-roadmap .section-title h2{color:#fff}.mob-roadmap .section-title p{color:#fffc}.mob-roadmap__track{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0;justify-content:center;position:relative}.mob-roadmap__stage{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:160px;min-width:120px;padding:0 10px;position:relative;text-align:center}.mob-roadmap__stage-icon{align-items:center;background:#ffffff1f;border:2px solid #ffffff40;border-radius:50%;display:flex;font-size:1.8rem;height:64px;justify-content:center;margin-bottom:10px;transition:background .3s ease,transform .3s ease;width:64px}.mob-roadmap__stage:hover .mob-roadmap__stage-icon{background:#edb70240;border-color:#edb702;transform:translateY(-4px)}.mob-roadmap__stage-num{color:#edb702;font-size:.68rem;font-weight:800;letter-spacing:1px;margin-bottom:4px}.mob-roadmap__stage-label{color:#fff;display:block;font-size:.88rem;font-weight:700;margin-bottom:4px}.mob-roadmap__stage-sub{color:#ffffffa6;font-size:.74rem}.mob-roadmap__arrow{color:#edb702;font-size:1.2rem;font-weight:700;position:absolute;right:-16px;top:26px}@media (max-width:768px){.mob-roadmap__track{gap:24px}.mob-roadmap__arrow{display:none}.mob-roadmap__stage{min-width:100px}}.mob-tech{background:#f7fafc}.mob-tech__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.mob-tech__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.mob-tech__grid{grid-template-columns:1fr}}.mob-tech-col{background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-top:4px solid #1a365d;border-top:4px solid var(--mob-col-color,#1a365d);padding:24px;transition:transform .3s ease,box-shadow .3s ease}.mob-tech-col:hover{box-shadow:0 14px 36px #00000014;transform:translateY(-5px)}.mob-tech-col__title{border-bottom:1px solid #edf2f7;color:#1a365d;font-size:.88rem;font-weight:700;letter-spacing:.5px;margin-bottom:16px;padding-bottom:10px;text-transform:uppercase}.mob-tech-col__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.mob-tech-col__item{display:flex;flex-direction:column;gap:1px;padding-left:14px;position:relative}.mob-tech-col__item:before{color:#2b6cb0;color:var(--mob-col-color,#2b6cb0);content:"▸";font-size:.7rem;left:0;position:absolute;top:3px}.mob-tech-col__item strong{color:#1a365d;font-size:.85rem}.mob-tech-col__item span{color:#718096;font-size:.75rem}.mob-pillars{background:#fff}.mob-pillars__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.mob-pillars__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.mob-pillars__grid{grid-template-columns:1fr}}.mob-pillar-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:16px;padding:28px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.mob-pillar-card--highlight{background:linear-gradient(135deg,#ebf8ff,#e6fffa);border-color:#2b6cb0;border-width:2px}.mob-pillar-card:hover{box-shadow:0 16px 40px #1a365d1a;transform:translateY(-5px)}.mob-pillar-card__icon{display:block;font-size:2rem;margin-bottom:14px}.mob-pillar-card__title{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:10px}.mob-pillar-card__desc{color:#4a5568;font-size:.87rem;line-height:1.7;margin:0}.mob-industries{background:#f7fafc}.mob-industries__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.mob-industries__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.mob-industries__grid{grid-template-columns:1fr}}.mob-industry-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.mob-industry-card:hover{border-color:#edb702;box-shadow:0 12px 32px #00000014;transform:translateY(-5px)}.mob-industry-card__icon{display:block;font-size:2rem;margin-bottom:12px}.mob-industry-card__title{color:#1a365d;font-size:.98rem;font-weight:700;margin-bottom:8px}.mob-industry-card__desc{color:#4a5568;font-size:.84rem;line-height:1.65;margin:0}.mob-outsource{background:linear-gradient(145deg,#1a365d,#2b6cb0)}.mob-outsource .section-eyebrow{color:#edb702}.mob-outsource__layout{align-items:flex-start;display:flex;gap:60px}.mob-outsource__text{flex:1.1 1}.mob-outsource__text h2{color:#fff;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25;margin-bottom:18px}.mob-outsource__text p{color:#ffffffd1;font-size:.95rem;line-height:1.8;margin-bottom:14px}.mob-outsource__text a{color:#edb702;font-weight:600;text-decoration:none}.mob-outsource__text a:hover{text-decoration:underline}.mob-outsource__benefits{grid-gap:14px;display:grid;flex:0.9 1;gap:14px;grid-template-columns:1fr 1fr}.mob-outsource-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:20px;text-align:center;transition:background .3s ease,transform .3s ease}.mob-outsource-card:hover{background:#ffffff26;transform:translateY(-3px)}.mob-outsource-card__icon{display:block;font-size:1.6rem;margin-bottom:6px}.mob-outsource-card__stat{color:#edb702;display:block;font-size:1.5rem;font-weight:800;line-height:1;margin-bottom:4px}.mob-outsource-card__label{color:#fff;display:block;font-size:.84rem;font-weight:700;margin-bottom:4px}.mob-outsource-card__desc{color:#ffffffa6;font-size:.75rem;line-height:1.4;margin:0}@media (max-width:992px){.mob-outsource__layout{flex-direction:column}.mob-outsource__benefits{width:100%}}.mob-why{background:#fff}.mob-why-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mob-why-card__num{color:#ebf8ff;font-size:2rem;font-weight:800}.mob-why-card__icon{font-size:1.8rem}.mob-testimonials{background:#f0f4ff}.mob-reviews__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}@media (max-width:768px){.mob-reviews__grid{grid-template-columns:1fr}}.mob-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.mob-review-card:hover{box-shadow:0 12px 36px #1a365d1a;transform:translateY(-4px)}.mob-review-card__stars{color:#edb702;font-size:1.1rem;letter-spacing:2px;margin-bottom:14px}.mob-review-card__text{color:#4a5568;font-size:.92rem;font-style:italic;line-height:1.75;margin-bottom:20px}.mob-review-card__author{align-items:center;display:flex;gap:14px}.mob-review-card__author img{border:2px solid #edb702;border-radius:50%;height:48px;object-fit:cover;width:48px}.mob-review-card__author strong{color:#1a365d;display:block;font-size:.9rem}.mob-review-card__author span{color:#718096;font-size:.8rem}.mob-reviews__platforms{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.mob-faq{background:#fff}.mob-cta{background:linear-gradient(135deg,#1a365d,#0d1e3d);overflow:hidden;position:relative;text-align:center}.mob-cta__bg{background-image:radial-gradient(#2b6cb033 1px,#0000 0);background-size:32px 32px;inset:0;pointer-events:none;position:absolute}.mob-cta__inner{position:relative;z-index:1}.mob-cta__badge{align-items:center;background:#edb70226;border:1px solid #edb70266;border-radius:20px;color:#edb702;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;margin-bottom:20px;padding:6px 16px}.mob-cta h2{color:#fff;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:800;line-height:1.2;margin-bottom:16px}.mob-cta>.mob-cta__inner>p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin:0 auto 32px;max-width:640px}.mob-cta__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px}.mob-btn-cta{font-size:1rem!important;padding:14px 32px!important}.mob-cta__note{color:#ffffff8c;font-size:.82rem;margin-bottom:36px}.mob-cta__related{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-top:24px}.mob-cta__related span{color:#fff6;font-size:.76rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.mob-cta__related a{border:1px solid #ffffff26;border-radius:20px;color:#ffffffa6;font-size:.8rem;padding:5px 12px;text-decoration:none;transition:all .2s ease}.mob-cta__related a:hover{background:#edb70226;border-color:#edb702;color:#edb702}@media (max-width:768px){.mob-hero__sub{font-size:.95rem}.mob-industries__grid,.mob-pillars__grid{grid-template-columns:1fr}.mob-outsource__benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.mob-outsource__benefits{grid-template-columns:1fr}.mob-hero__stats{grid-template-columns:repeat(2,1fr)}}.osd-page{overflow-x:hidden}.osd-btn-primary{background:linear-gradient(135deg,#1a365d,#2b6cb0)!important;border:none!important;border-radius:6px;box-shadow:0 4px 20px #1a365d59;color:#fff!important;display:inline-block;font-weight:700;padding:13px 30px;text-decoration:none;transition:all .3s ease!important}.osd-btn-primary:hover{background:linear-gradient(135deg,#2b6cb0,#1a365d)!important;box-shadow:0 8px 28px #1a365d73;transform:translateY(-2px)}.osd-btn-ghost{background:#0000;border:2px solid #ffffff8c;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.osd-btn-ghost:hover{background:#ffffff1f;border-color:#fff}.osd-hero{background:linear-gradient(145deg,#0d1e3d,#1a365d 55%,#2b6cb0);overflow:hidden;position:relative}.osd-hero__wave{background:#fff;bottom:-2px;-webkit-clip-path:ellipse(55% 100% at 50% 100%);clip-path:ellipse(55% 100% at 50% 100%);height:70px;left:0;pointer-events:none;position:absolute;right:0}.osd-hero__inner{align-items:center;display:flex;gap:60px;padding-bottom:100px;padding-top:80px;position:relative;z-index:1}.osd-hero__eyebrow{align-items:center;color:#edb702;display:flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:18px;text-transform:uppercase}.osd-hero__eyebrow-dot{animation:osd-pulse 2s infinite;background:#edb702;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes osd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.osd-hero__title{color:#fff;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.12;margin-bottom:20px}.osd-hero__title-brand{color:#edb702;position:relative}.osd-hero__title-brand:after{background:#edb702;border-radius:2px;bottom:-4px;content:"";height:3px;left:0;opacity:.6;position:absolute;right:0}.osd-hero__sub{color:#fffc;font-size:1.05rem;line-height:1.75;margin-bottom:30px;max-width:560px}.osd-hero__sub strong{color:#edb702}.osd-hero__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.osd-hero__proof{align-items:center;border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:16px;padding-top:24px}.osd-hero__proof-item{display:flex;flex-direction:column}.osd-hero__proof-num{color:#edb702;font-size:1.5rem;font-weight:800;line-height:1}.osd-hero__proof-item>span:last-child{color:#fff9;font-size:.74rem;margin-top:2px}.osd-hero__proof-sep{background:#ffffff26;flex-shrink:0;height:36px;width:1px}.osd-hero__visual{flex:0 0 480px;position:relative}.osd-hero__image-wrap{border-radius:16px;box-shadow:0 24px 60px #0000004d;overflow:hidden}.osd-hero__image-wrap img{display:block;height:auto;width:100%}.osd-hero__saving-card{background:#fff;border-radius:14px;border-top:4px solid #edb702;bottom:-20px;box-shadow:0 12px 40px #0000002e;left:-24px;min-width:240px;padding:18px 20px;position:absolute}.osd-hero__saving-card-top{align-items:center;color:#1a365d;display:flex;font-size:.85rem;font-weight:700;gap:8px;margin-bottom:14px}.osd-hero__saving-bar{display:flex;flex-direction:column;gap:8px}.osd-hero__bar-row{align-items:center;display:flex;gap:8px}.osd-hero__bar-row>span{color:#718096;flex-shrink:0;font-size:.72rem;width:80px}.osd-hero__bar{align-items:center;border-radius:6px;display:flex;height:28px;padding:0 10px}.osd-hero__bar--expensive{background:#fed7d7;border:1px solid #fc8181;width:100%}.osd-hero__bar--affordable{background:linear-gradient(90deg,#1a365d,#2b6cb0);width:35%}.osd-hero__bar span{color:#1a365d;font-size:.72rem;font-weight:700}.osd-hero__bar--affordable span{color:#fff}@media (max-width:1100px){.osd-hero__inner{flex-direction:column;padding-bottom:90px}.osd-hero__visual{flex:initial;max-width:560px;width:100%}.osd-hero__saving-card{left:0}}@media (max-width:576px){.osd-hero__title{font-size:1.9rem}.osd-hero__proof{gap:10px}.osd-hero__proof-sep{display:none}}.osd-why{background:#fff}.osd-why__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.osd-why__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.osd-why__grid{grid-template-columns:1fr}}.osd-why-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:28px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.osd-why-card:before{background:linear-gradient(90deg,#1a365d,#edb702);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.osd-why-card:hover{border-color:#bee3f8;box-shadow:0 18px 45px #1a365d1f;transform:translateY(-6px)}.osd-why-card:hover:before{transform:scaleX(1)}.osd-why-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.osd-why-card__icon{font-size:2rem}.osd-why-card__stat-wrap{text-align:right}.osd-why-card__stat{color:#edb702;display:block;font-size:1.4rem;font-weight:800;line-height:1}.osd-why-card__stat-label{color:#718096;font-size:.68rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.osd-why-card__title{color:#1a365d;font-size:.98rem;font-weight:700;line-height:1.3;margin-bottom:10px}.osd-why-card__desc{color:#4a5568;font-size:.86rem;line-height:1.68;margin:0}.osd-services{background:#f7fafc}.osd-services__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.osd-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.osd-services__grid{grid-template-columns:1fr}}.osd-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.osd-service-card:hover{box-shadow:0 18px 45px #1a365d1a;transform:translateY(-6px)}.osd-service-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.osd-service-card__num{color:#ebf8ff;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.osd-service-card__icon{font-size:1.8rem}.osd-service-card__title{color:#1a365d;font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:10px}.osd-service-card__desc{color:#4a5568;flex:1 1;font-size:.87rem;line-height:1.7;margin-bottom:16px}.osd-service-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.osd-tag{background:#ebf8ff;border:1px solid #bee3f8;border-radius:20px;color:#2b6cb0;font-size:.73rem;font-weight:600;padding:3px 11px;transition:all .2s ease}.osd-service-card:hover .osd-tag{background:#1a365d;border-color:#1a365d;color:#edb702}.osd-service-card__link{color:#2b6cb0;font-size:.85rem;font-weight:700;margin-top:auto;text-decoration:none;transition:color .2s}.osd-service-card__link:hover{color:#edb702}.osd-who{background:#fff}.osd-who__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.osd-who__grid{grid-template-columns:1fr}}.osd-who-card{background:#f7fafc;border:1px solid #e2e8f0;border-left:5px solid #edb702;border-radius:16px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.osd-who-card:hover{box-shadow:0 16px 40px #1a365d1a;transform:translateY(-5px)}.osd-who-card__icon{display:block;font-size:2.2rem;margin-bottom:14px}.osd-who-card__title{color:#1a365d;font-size:1.05rem;font-weight:700;margin-bottom:10px}.osd-who-card__desc{color:#4a5568;font-size:.88rem;line-height:1.7;margin-bottom:16px}.osd-who-card__points{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.osd-who-card__points li{color:#2d3748;font-size:.84rem;font-weight:600;padding-left:16px;position:relative}.osd-who-card__points li:before{color:#276749;content:"✓";font-weight:700;left:0;position:absolute}.osd-models{background:linear-gradient(145deg,#1a365d,#2b6cb0)}.osd-models .section-eyebrow{color:#edb702}.osd-models .section-title h2{color:#fff}.osd-models .section-title p{color:#fffc}.osd-models__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.osd-models__grid{grid-template-columns:1fr;margin:0 auto;max-width:460px}}.osd-model-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:30px;transition:background .3s ease,transform .3s ease}.osd-model-card:hover{background:#ffffff24;transform:translateY(-5px)}.osd-model-card__top{align-items:center;display:flex;justify-content:space-between}.osd-model-card__icon{font-size:1.8rem}.osd-model-badge{border-radius:20px;font-size:.68rem;font-weight:800;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.osd-badge--gold{background:#edb70233;border:1px solid #edb70266;color:#edb702}.osd-badge--blue{background:#bee3f826;border:1px solid #bee3f84d;color:#63b3ed}.osd-badge--navy{background:#ffffff1a;border:1px solid #fff3;color:#fff}.osd-model-card__title{color:#fff;font-size:1.05rem;font-weight:700;margin:0}.osd-model-card__subtitle{color:#fff9;font-size:.8rem;font-style:italic;margin:0}.osd-model-card__desc{color:#ffffffc7;font-size:.86rem;line-height:1.65;margin:0}.osd-model-card__best{color:#edb702;font-size:.78rem;font-weight:700;margin:0}.osd-model-card__features{display:flex;flex:1 1;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.osd-model-card__features li{color:#ffffffb8;font-size:.82rem;padding-left:14px;position:relative}.osd-model-card__features li:before{color:#edb702;content:"✓";font-size:.76rem;font-weight:700;left:0;position:absolute}.osd-model-card__cta{background:#ffffff1f!important;border:1px solid #ffffff4d!important;border-radius:6px;color:#fff!important;display:block;font-size:.88rem;font-weight:700;margin-top:auto;padding:10px 20px;text-align:center;text-decoration:none;transition:all .25s ease!important}.osd-model-card__cta:hover{background:#edb70240!important;border-color:#edb702!important;color:#edb702!important}.osd-process{background:#f7fafc}.osd-process__steps{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 auto;max-width:880px;padding:0}.osd-process__step{background:#fff;border-left:5px solid #2b6cb0;border-radius:14px;box-shadow:0 2px 16px #0000000d;display:flex;gap:24px;padding:24px 28px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.osd-process__step:hover{border-color:#edb702;box-shadow:0 8px 32px #1a365d1f;transform:translateX(6px)}.osd-process__step-left{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.osd-process__step-num{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:50%;box-shadow:0 4px 14px #1a365d4d;color:#fff;display:flex;font-size:.88rem;font-weight:800;height:46px;justify-content:center;width:46px}.osd-process__step-icon{font-size:1.3rem}.osd-process__step-body h4{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:6px}.osd-process__step-body p{color:#4a5568;font-size:.88rem;line-height:1.65;margin:0}.osd-compare{background:#fff}.osd-compare-wrap{border-radius:16px;box-shadow:0 4px 28px #00000014;overflow-x:auto}.osd-compare-table{background:#fff;border-collapse:collapse;font-size:.9rem;width:100%}.osd-compare-table__caption{caption-side:top;color:#1a365d;font-size:.9rem;font-weight:700;padding:16px 20px 8px;text-align:left}.osd-compare-table thead tr{background:#1a365d;color:#fff}.osd-compare-table th{font-size:.86rem;font-weight:700;padding:16px 20px;text-align:left}.osd-compare-table td{border-bottom:1px solid #edf2f7;color:#4a5568;padding:13px 20px;vertical-align:middle}.osd-compare-table tbody tr:last-child td{border-bottom:none}.osd-compare-table tbody tr:hover td{background:#f7fafc}.osd-col--highlight{background:#ebf8ff!important}.osd-col--good{color:#276749!important;font-weight:700}.osd-col--factor{color:#1a365d!important;font-weight:700}.osd-tech{background:#f7fafc}.osd-tech__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.osd-tech__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.osd-tech__grid{grid-template-columns:1fr}}.osd-tech-col{background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-top:4px solid #1a365d;border-top:4px solid var(--osd-col-color,#1a365d);padding:22px;transition:transform .3s ease,box-shadow .3s ease}.osd-tech-col:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.osd-tech-col__label{border-bottom:1px solid #edf2f7;color:#1a365d;color:var(--osd-col-color,#1a365d);font-size:.8rem;font-weight:800;letter-spacing:1px;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.osd-tech-col__list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.osd-tech-col__list li{color:#4a5568;font-size:.85rem;padding-left:14px;position:relative}.osd-tech-col__list li:before{color:#2b6cb0;color:var(--osd-col-color,#2b6cb0);content:"▸";font-size:.68rem;left:0;position:absolute;top:2px}.osd-industries{background:#fff}.osd-industries__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.osd-industries__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.osd-industries__grid{grid-template-columns:1fr}}.osd-industry-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.osd-industry-card:hover{border-color:#edb702;box-shadow:0 14px 36px #00000014;transform:translateY(-5px)}.osd-industry-card__icon{display:block;font-size:1.8rem;margin-bottom:10px}.osd-industry-card__title{color:#1a365d;font-size:.95rem;font-weight:700;margin-bottom:8px}.osd-industry-card__desc{color:#4a5568;font-size:.82rem;line-height:1.6;margin:0}.osd-partner{background:#f7fafc}.osd-partner__layout{align-items:flex-start;display:flex;gap:64px}.osd-partner__text{flex:1.1 1}.osd-partner__text h2{color:#1a365d;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25;margin-bottom:18px}.osd-partner__text p{color:#4a5568;font-size:.95rem;line-height:1.8;margin-bottom:14px}.osd-partner__text a{color:#2b6cb0;font-weight:600;text-decoration:none}.osd-partner__text a:hover{color:#edb702}.osd-partner__platform-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.osd-partner__reasons{display:flex;flex:0.9 1;flex-direction:column;gap:16px}.osd-partner-reason{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:14px;padding:18px;transition:border-color .25s ease,transform .25s ease}.osd-partner-reason:hover{border-color:#2b6cb0;transform:translateX(4px)}.osd-partner-reason__icon{flex-shrink:0;font-size:1.4rem}.osd-partner-reason strong{color:#1a365d;display:block;font-size:.9rem;margin-bottom:4px}.osd-partner-reason p{color:#718096;font-size:.82rem;line-height:1.5;margin:0}@media (max-width:992px){.osd-partner__layout{flex-direction:column}}.osd-testimonials{background:#f0f4ff}.osd-reviews__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}@media (max-width:768px){.osd-reviews__grid{grid-template-columns:1fr}}.osd-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.osd-review-card:hover{box-shadow:0 12px 36px #1a365d1a;transform:translateY(-4px)}.osd-review-card__stars{color:#edb702;font-size:1.1rem;letter-spacing:2px;margin-bottom:14px}.osd-review-card__text{color:#4a5568;font-size:.92rem;font-style:italic;line-height:1.75;margin-bottom:20px}.osd-review-card__footer{justify-content:space-between}.osd-review-card__author,.osd-review-card__footer{align-items:center;display:flex;gap:12px}.osd-review-card__author img{border:2px solid #edb702;border-radius:50%;height:46px;object-fit:cover;width:46px}.osd-review-card__author strong{color:#1a365d;display:block;font-size:.88rem}.osd-review-card__author span{color:#718096;font-size:.76rem}.osd-review-card__platform{background:#ebf8ff;border:1px solid #bee3f8;border-radius:20px;color:#2b6cb0;font-size:.72rem;font-weight:700;padding:3px 10px;white-space:nowrap}.osd-faq{background:#fff}.osd-faq__list{margin:0 auto;max-width:880px}.osd-cta{background:linear-gradient(145deg,#0d1e3d,#1a365d 60%,#2b6cb0);overflow:hidden;position:relative}.osd-cta__bg{background-image:radial-gradient(#2b6cb033 1px,#0000 0);background-size:30px 30px;inset:0;pointer-events:none;position:absolute}.osd-cta__inner{align-items:flex-start;display:flex;gap:60px;position:relative;z-index:1}.osd-cta__left{flex:1.2 1}.osd-cta h2{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.2;margin-bottom:14px}.osd-cta>.osd-cta__inner>.osd-cta__left>p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin-bottom:28px}.osd-cta__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.osd-cta__perks{display:flex;flex-wrap:wrap;gap:20px}.osd-cta__perks span{color:#ffffffa6;font-size:.84rem}.osd-cta__right{display:flex;flex:0 0 300px;flex-direction:column;gap:20px}.osd-cta__contact-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;padding:22px}.osd-cta__contact-card h3{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.osd-cta__contact-row{align-items:center;border-bottom:1px solid #ffffff14;color:#ffffffbf;display:flex;font-size:.86rem;gap:10px;padding:10px 0;text-decoration:none;transition:color .2s}.osd-cta__contact-row:last-child{border-bottom:none}.osd-cta__contact-row:hover{color:#edb702}.osd-cta__related{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:20px}.osd-cta__related-title{color:#fff6;font-size:.76rem;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.osd-cta__related a{border-left:2px solid #0000;color:#ffffffa6;font-size:.83rem;padding:5px 0 5px 8px;text-decoration:none;transition:color .2s,padding-left .2s}.osd-cta__related a:hover{border-color:#edb702;color:#edb702;padding-left:12px}@media (max-width:992px){.osd-cta__inner{flex-direction:column}.osd-cta__right{flex:initial;max-width:460px;width:100%}}@media (max-width:576px){.osd-cta__buttons{align-items:flex-start;flex-direction:column}}.ai-page{overflow-x:hidden}.ai-btn-primary{background:linear-gradient(135deg,#1a365d,#2b6cb0)!important;border:none!important;border-radius:6px;box-shadow:0 4px 20px #1a365d59;color:#fff!important;display:inline-block;font-weight:700;padding:13px 30px;text-decoration:none;transition:all .3s ease!important}.ai-btn-primary:hover{background:linear-gradient(135deg,#2b6cb0,#1a365d)!important;box-shadow:0 8px 28px #1a365d73;transform:translateY(-2px)}.ai-btn-ghost{background:#0000;border:2px solid #ffffff8c;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.ai-btn-ghost:hover{background:#ffffff1f;border-color:#fff}.ai-btn-whatsapp{align-items:center;background:#2767491f;border:2px solid #27674980;border-radius:6px;color:#276749;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.ai-btn-whatsapp:hover{background:#27674938;border-color:#276749}.btn-outline-dark{background:#0000;border:2px solid #1a365d;border-radius:6px;color:#1a365d;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.btn-outline-dark:hover{background:#1a365d;color:#fff}.ai-hero{background:linear-gradient(145deg,#0a1628,#1a365d 55%,#2b6cb0);overflow:hidden;padding-bottom:0;position:relative}.ai-hero__particles{inset:0;pointer-events:none;position:absolute}.ai-hero__particle{animation:ai-float calc(6s + var(--delay)*2) linear var(--delay) infinite;background:#edb70280;border-radius:50%;height:var(--size);left:var(--x);position:absolute;top:-10px;width:var(--size)}@keyframes ai-float{0%{opacity:0;transform:translateY(-10px) scale(1)}10%{opacity:.6}90%{opacity:.3}to{opacity:0;transform:translateY(100vh) scale(.4)}}.ai-hero__badge{align-items:center;background:#edb70226;border:1px solid #edb70266;border-radius:20px;color:#edb702;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:1px;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.ai-hero__badge-pulse{animation:ai-pulse 2s infinite;background:#edb702;border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.ai-hero__title{color:#fff;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.12;margin-bottom:20px}.ai-hero__title-accent{color:#edb702;display:inline-block;position:relative}.ai-hero__title-accent:after{background:linear-gradient(90deg,#edb702,#0000);border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;right:0}.ai-hero__sub{color:#ffffffc7;font-size:1.05rem;line-height:1.75;margin-bottom:30px;max-width:540px}.ai-hero__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.ai-hero__stats{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:28px;padding-top:24px}.ai-hero__stat{display:flex;flex-direction:column}.ai-hero__stat-num{color:#edb702;font-size:1.7rem;font-weight:800;line-height:1}.ai-hero__stat-label{color:#fff9;font-size:.73rem;margin-top:3px}.ai-hero__cards{display:flex;flex:0 0 340px;flex-direction:column;gap:10px}.ai-hero__card{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;display:flex;gap:12px;padding:12px 14px;transition:background .25s,border-color .25s,transform .25s}.ai-hero__card:hover{background:#edb7021a;border-color:#edb70259;transform:translateX(4px)}.ai-hero__card-icon{align-items:center;background:#2b6cb059;border-radius:8px;color:#edb702;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ai-hero__card strong{color:#fff;display:block;font-size:.86rem;margin-bottom:1px}.ai-hero__card p{color:#ffffff94;font-size:.74rem;line-height:1.35;margin:0}.ai-hero__tech{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.ai-tech-tag{background:#1a365d80;border:1px solid #2b6cb080;border-radius:20px;color:#fffc;font-size:.74rem;font-weight:600;padding:4px 11px}@media (max-width:1050px){.ai-hero__inner{flex-direction:column;padding-bottom:100px}.ai-hero__cards{flex:initial;max-width:480px;width:100%}}@media (max-width:576px){.ai-hero__title{font-size:1.9rem}.ai-hero__stats{gap:18px}.ai-hero__cards{display:grid;grid-template-columns:1fr 1fr}}.ai-intro{background:#fff}.ai-intro__layout{align-items:flex-start;display:flex;gap:60px}.ai-intro__text{flex:1.2 1}.ai-intro__text h2{color:#1a365d;font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:700;line-height:1.25;margin-bottom:18px}.ai-intro__text h2 em{color:#2b6cb0;font-style:normal}.ai-intro__text p{color:#4a5568;font-size:.95rem;line-height:1.8;margin-bottom:14px}.ai-intro__text a{color:#2b6cb0;font-weight:600;text-decoration:none}.ai-intro__text a:hover{color:#edb702}.ai-intro__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ai-badge{align-items:center;background:#ebf8ff;border:1px solid #bee3f8;border-radius:20px;color:#1a365d;display:inline-flex;font-size:.81rem;font-weight:600;gap:6px;padding:5px 13px}.ai-badge svg{color:#2b6cb0;flex-shrink:0}.ai-intro__stats{display:flex;flex:0 0 300px;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:90px}.ai-intro__stat-card{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-left:4px solid #edb702;border-radius:12px;display:flex;gap:16px;padding:18px 20px;transition:transform .25s ease,box-shadow .25s ease}.ai-intro__stat-card:hover{box-shadow:0 6px 24px #1a365d17;transform:translateX(4px)}.ai-intro__stat-icon{align-items:center;background:#ebf8ff;border-radius:8px;color:#2b6cb0;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ai-intro__stat-num{color:#1a365d;display:block;font-size:1.7rem;font-weight:800;line-height:1}.ai-intro__stat-label{color:#718096;font-size:.78rem;line-height:1.4;margin-bottom:0;margin-top:3px}@media (max-width:992px){.ai-intro__layout{flex-direction:column}.ai-intro__stats{display:grid;flex:initial;grid-template-columns:1fr 1fr;position:static;width:100%}}@media (max-width:576px){.ai-intro__stats{grid-template-columns:1fr}}.ai-services{background:#f7fafc}.ai-services__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.ai-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.ai-services__grid{grid-template-columns:1fr}}.ai-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-top:3px solid #1a365d;border-top:3px solid var(--ai-accent,#1a365d);display:flex;flex-direction:column;padding:24px;transition:transform .3s,box-shadow .3s}.ai-service-card:hover{box-shadow:0 18px 44px #1a365d1c;transform:translateY(-6px)}.ai-service-card__icon-wrap{align-items:center;background:#ebf8ff;border-radius:10px;color:#1a365d;color:var(--ai-accent,#1a365d);display:flex;height:48px;justify-content:center;margin-bottom:14px;transition:background .25s;width:48px}.ai-service-card:hover .ai-service-card__icon-wrap{background:#1a365d;background:var(--ai-accent,#1a365d);color:#fff}.ai-service-card__title{color:#1a365d;font-size:.95rem;font-weight:700;line-height:1.3;margin-bottom:10px}.ai-service-card__desc{color:#4a5568;flex:1 1;font-size:.84rem;line-height:1.68;margin-bottom:14px}.ai-service-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.ai-tag{background:#ebf8ff;border:1px solid #bee3f8;border-radius:20px;color:#2b6cb0;font-size:.71rem;font-weight:600;padding:2px 10px;transition:all .2s}.ai-service-card:hover .ai-tag{background:#1a365d;border-color:#1a365d;color:#edb702}.ai-benefits{background:#fff}.ai-benefits__layout{align-items:flex-start;display:flex;gap:60px}.ai-benefits__grid{display:flex;flex:1.2 1;flex-direction:column;gap:20px}.ai-benefit-card{align-items:flex-start;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:16px;padding:20px;transition:transform .25s,border-color .25s}.ai-benefit-card:hover{border-color:#2b6cb0;transform:translateX(5px)}.ai-benefit-card__icon{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ai-benefit-card__title{color:#1a365d;font-size:.95rem;font-weight:700;margin-bottom:6px}.ai-benefit-card__desc{color:#4a5568;font-size:.85rem;line-height:1.65;margin:0}.ai-benefits__image-col{display:flex;flex:0 0 320px;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:90px}.ai-benefits__image-wrap{border-radius:14px;box-shadow:0 12px 36px #0000001a;overflow:hidden}.ai-benefits__image-wrap img{display:block;height:auto;width:100%}.ai-benefits__cta-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:14px;border-top:4px solid #edb702;padding:22px}.ai-benefits__cta-card h3{color:#1a365d;font-size:.95rem;font-weight:700;margin-bottom:8px}.ai-benefits__cta-card p{color:#4a5568;font-size:.84rem;line-height:1.55;margin-bottom:16px}@media (max-width:992px){.ai-benefits__layout{flex-direction:column}.ai-benefits__image-col{flex:initial;max-width:480px;position:static;width:100%}}.ai-process{background:linear-gradient(145deg,#1a365d,#2b6cb0)}.ai-process .section-eyebrow{color:#edb702}.ai-process .section-title h2{color:#fff}.ai-process .section-title p{color:#ffffffc7}.ai-process__track{align-items:flex-start;display:flex;gap:0;position:relative}.ai-process__track:before{background:#ffffff26;content:"";height:2px;left:44px;position:absolute;right:44px;top:44px;z-index:0}.ai-process__step{flex:1 1;padding:0 16px;position:relative;text-align:center;z-index:1}.ai-process__step,.ai-process__step-top{align-items:center;display:flex;flex-direction:column}.ai-process__step-top{margin-bottom:16px}.ai-process__step-num{background:#fff;border-radius:50%;box-shadow:0 4px 16px #00000026;color:#1a365d;font-size:.95rem;font-weight:800;height:52px;margin-bottom:8px;width:52px}.ai-process__step-icon-wrap,.ai-process__step-num{align-items:center;display:flex;justify-content:center}.ai-process__step-icon-wrap{background:#ffffff26;border-radius:8px;color:#edb702;height:36px;width:36px}.ai-process__step-title{color:#fff;font-size:.9rem;font-weight:700;margin-bottom:8px}.ai-process__step-desc{color:#ffffffb3;font-size:.8rem;line-height:1.6;margin:0}.ai-process__connector{border-right:2px solid #ffffff4d;border-top:2px solid #ffffff4d;height:12px;position:absolute;right:-6px;top:25px;transform:rotate(45deg);width:12px}@media (max-width:992px){.ai-process__track{flex-direction:column;gap:20px}.ai-process__track:before{display:none}.ai-process__step{align-items:flex-start;background:#ffffff12;border-radius:12px;flex-direction:row;gap:20px;padding:20px;text-align:left}.ai-process__step-top{flex-direction:row;flex-shrink:0;gap:10px;margin-bottom:0}.ai-process__connector{display:none}}.ai-ml{background:#f7fafc}.ai-ml__layout{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}@media (max-width:992px){.ai-ml__layout{grid-template-columns:1fr}}.ai-ml__col{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0000000d;padding:30px}.ai-ml__col-header{align-items:center;border-bottom:2px solid #edf2f7;display:flex;gap:14px;margin-bottom:24px;padding-bottom:16px}.ai-ml__col-header h3{color:#1a365d;font-size:1.05rem;font-weight:700;margin:0}.ai-ml__col-icon{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.ai-ml__col-icon--alt{background:linear-gradient(135deg,#2b6cb0,#1a365d)}.ai-ml__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.ai-ml__item{align-items:flex-start;display:flex;gap:12px}.ai-ml__item-check{color:#1a365d;flex-shrink:0;margin-top:2px}.ai-ml__item-check--alt{color:#2b6cb0}.ai-ml__item strong{color:#1a365d;display:block;font-size:.88rem;margin-bottom:3px}.ai-ml__item p{color:#718096;font-size:.8rem;line-height:1.55;margin:0}.ai-cases{background:#fff}.ai-cases__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.ai-cases__grid{grid-template-columns:1fr;margin:0 auto;max-width:560px}}.ai-case-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:28px;transition:transform .3s,box-shadow .3s}.ai-case-card:hover{box-shadow:0 18px 44px #1a365d1c;transform:translateY(-6px)}.ai-case-card__header{align-items:center;display:flex;gap:12px}.ai-case-card__icon{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ai-case-card__sector{background:#edb7021f;border:1px solid #edb7024d;border-radius:20px;color:#edb702;font-size:.72rem;font-weight:800;letter-spacing:1.5px;padding:3px 12px;text-transform:uppercase}.ai-case-card__title{color:#1a365d;font-size:.98rem;font-weight:700;line-height:1.3;margin:0}.ai-case-card__block-label{color:#2b6cb0;display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.ai-case-card__block p{color:#4a5568;font-size:.83rem;line-height:1.6;margin:0}.ai-case-card__results{grid-gap:10px;border-top:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:14px}.ai-case-card__result{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:10px;display:flex;flex-direction:column;padding:10px 8px;text-align:center}.ai-case-card__result-metric{color:#edb702;font-size:1.5rem;font-weight:800;line-height:1}.ai-case-card__result-label{color:#fffc;font-size:.72rem;line-height:1.3;margin-top:4px}.ai-compare{background:#f7fafc}.ai-compare__wrap{border-radius:16px;box-shadow:0 4px 24px #00000012;overflow-x:auto}.ai-compare-table{background:#fff;border-collapse:collapse;font-size:.9rem;width:100%}.ai-compare-table__caption{caption-side:top;color:#1a365d;font-size:.88rem;font-weight:700;padding:16px 20px 8px;text-align:left}.ai-compare-table thead tr{background:#1a365d;color:#fff}.ai-compare-table th{font-size:.86rem;font-weight:700;padding:15px 20px;text-align:left}.ai-compare-table td{border-bottom:1px solid #edf2f7;color:#4a5568;padding:13px 20px;vertical-align:middle}.ai-compare-table tbody tr:last-child td{border-bottom:none}.ai-compare-table tbody tr:hover td{background:#f7fafc}.ai-col--highlight{background:#ebf8ff!important}.ai-col--good{color:#276749!important;font-weight:700}.ai-col--factor{color:#1a365d!important;font-weight:700}.ai-industries{background:#fff}.ai-industries__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.ai-industries__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.ai-industries__grid{grid-template-columns:1fr}}.ai-industry-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:14px;padding:22px;transition:transform .3s,box-shadow .3s,border-color .3s}.ai-industry-card:hover{border-color:#2b6cb0;box-shadow:0 12px 32px #00000014;transform:translateY(-5px)}.ai-industry-card__icon{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:10px;color:#fff;display:flex;height:42px;justify-content:center;margin-bottom:12px;width:42px}.ai-industry-card__title{color:#1a365d;font-size:.95rem;font-weight:700;margin-bottom:8px}.ai-industry-card__desc{color:#4a5568;font-size:.82rem;line-height:1.6;margin:0}.ai-tech{background:#f7fafc}.ai-tech__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.ai-tech__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.ai-tech__grid{grid-template-columns:1fr}}.ai-tech-col{background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-top:4px solid #1a365d;border-top:4px solid var(--ai-tech-color,#1a365d);padding:22px;transition:transform .3s,box-shadow .3s}.ai-tech-col:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.ai-tech-col__label{border-bottom:1px solid #edf2f7;color:#1a365d;color:var(--ai-tech-color,#1a365d);font-size:.78rem;font-weight:800;letter-spacing:1px;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.ai-tech-col__list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.ai-tech-col__list li{color:#4a5568;font-size:.85rem;padding-left:14px;position:relative}.ai-tech-col__list li:before{color:#2b6cb0;color:var(--ai-tech-color,#2b6cb0);content:"▸";font-size:.68rem;left:0;position:absolute;top:2px}.ai-consult{background:#fff}.ai-consult__layout{align-items:flex-start;display:flex;gap:64px}.ai-consult__text{flex:1 1}.ai-consult__text h2{color:#1a365d;font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:700;line-height:1.25;margin-bottom:18px}.ai-consult__text p{color:#4a5568;font-size:.95rem;line-height:1.8;margin-bottom:14px}.ai-consult__text a{color:#2b6cb0;font-weight:600;text-decoration:none}.ai-consult__text a:hover{color:#edb702}.ai-consult__services{flex:1.1 1}.ai-consult__services img{border-radius:14px;box-shadow:0 12px 36px #0000001a;display:block;margin-bottom:22px;width:100%}.ai-consult__service-list{display:flex;flex-direction:column;gap:12px}.ai-consult__service-item{align-items:flex-start;background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:14px;padding:14px 16px;transition:border-color .25s,transform .25s}.ai-consult__service-item:hover{border-color:#2b6cb0;transform:translateX(4px)}.ai-consult__service-icon{align-items:center;background:#ebf8ff;border-radius:8px;color:#1a365d;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ai-consult__service-item strong{color:#1a365d;display:block;font-size:.87rem;margin-bottom:3px}.ai-consult__service-item p{color:#718096;font-size:.79rem;line-height:1.5;margin:0}@media (max-width:992px){.ai-consult__layout{flex-direction:column}}.ai-integration{background:#f7fafc}.ai-integration__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:36px}@media (max-width:992px){.ai-integration__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.ai-integration__grid{grid-template-columns:1fr}}.ai-integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s}.ai-integration-card:hover{border-color:#edb702;box-shadow:0 14px 36px #00000014;transform:translateY(-5px)}.ai-integration-card__icon{align-items:center;background:#ebf8ff;border-radius:10px;color:#1a365d;display:flex;height:42px;justify-content:center;margin-bottom:14px;transition:background .25s,color .25s;width:42px}.ai-integration-card:hover .ai-integration-card__icon{background:#1a365d;color:#edb702}.ai-integration-card__title{color:#1a365d;font-size:.95rem;font-weight:700;margin-bottom:8px}.ai-integration-card__desc{color:#4a5568;font-size:.83rem;line-height:1.65;margin:0}.ai-integration__image-row{border-radius:16px;box-shadow:0 8px 28px #00000017;overflow:hidden}.ai-integration__image-row img{display:block;height:auto;width:100%}.ai-testimonials{background:#f0f4ff}.ai-reviews__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.ai-reviews__grid{grid-template-columns:1fr}}.ai-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:28px;transition:transform .3s,box-shadow .3s}.ai-review-card:hover{box-shadow:0 12px 36px #1a365d1a;transform:translateY(-4px)}.ai-review-card__stars{color:#edb702;font-size:1.1rem;letter-spacing:2px;margin-bottom:14px}.ai-review-card__text{color:#4a5568;font-size:.91rem;font-style:italic;line-height:1.75;margin-bottom:20px}.ai-review-card__author{align-items:center;display:flex;gap:12px}.ai-review-card__author img{border:2px solid #edb702;border-radius:50%;height:46px;object-fit:cover;width:46px}.ai-review-card__author strong{color:#1a365d;display:block;font-size:.88rem}.ai-review-card__author span{color:#718096;font-size:.76rem}.ai-faq{background:#fff}.ai-faq__list{margin:0 auto;max-width:880px}.ai-cta{background:linear-gradient(145deg,#0a1628,#1a365d 60%,#2b6cb0);overflow:hidden;position:relative;text-align:center}.ai-cta__bg{background-image:radial-gradient(#2b6cb033 1px,#0000 0);background-size:30px 30px;inset:0;pointer-events:none;position:absolute}.ai-cta__inner{position:relative;z-index:1}.ai-cta__icon-cluster{color:#edb702;display:flex;gap:16px;justify-content:center;margin-bottom:20px;opacity:.8}.ai-cta h2{color:#fff;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:800;line-height:1.2;margin-bottom:16px}.ai-cta p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin:0 auto 32px;max-width:660px}.ai-cta__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:28px}.ai-btn-cta{font-size:1rem!important;padding:14px 32px!important}.ai-cta__perks{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:36px}.ai-cta__perks span{align-items:center;color:#ffffffa6;display:inline-flex;font-size:.84rem;gap:6px}.ai-cta__perks svg{color:#edb702;flex-shrink:0}.ai-cta__related{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-top:24px}.ai-cta__related span{color:#fff6;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ai-cta__related a{border:1px solid #ffffff26;border-radius:20px;color:#ffffffa6;font-size:.8rem;padding:5px 12px;text-decoration:none;transition:all .2s}.ai-cta__related a:hover{background:#edb70226;border-color:#edb702;color:#edb702}@media (max-width:768px){.ai-cta__icon-cluster{gap:10px}}.hd-page{--hd-accent:#2b6cb0;--hd-accent-light:#ebf8ff;--hd-accent-border:#bee3f8;overflow-x:hidden}.hd-btn-primary{background:linear-gradient(135deg,#1a365d,#2b6cb0);border:none;border-radius:6px;box-shadow:0 4px 20px #1a365d59;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:700;padding:13px 30px;text-decoration:none;transition:all .3s ease}.hd-btn-primary:hover{background:linear-gradient(135deg,#2b6cb0,#1a365d);box-shadow:0 8px 28px #1a365d73;color:#fff;transform:translateY(-2px)}.hd-btn-ghost{background:#0000;border:2px solid #ffffff8c;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.hd-btn-ghost:hover{background:#ffffff1f;border-color:#fff}.hd-btn-outline{background:#0000;border:2px solid #1a365d;border-radius:6px;color:#1a365d;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.hd-btn-outline:hover{background:#1a365d;color:#fff}.hd-btn-whatsapp{align-items:center;background:#2767491a;border:2px solid #27674973;border-radius:6px;color:#276749;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.hd-btn-whatsapp:hover{background:#27674933;border-color:#276749}.hd-hero{background:linear-gradient(145deg,#0d1e3d,#1a365d 50%,#2b6cb0);overflow:hidden;padding-bottom:0;position:relative}.hd-hero:before{background-image:radial-gradient(#edb70214 1px,#0000 0);background-size:28px 28px;content:"";inset:0}.hd-hero:before,.hd-hero__cut{pointer-events:none;position:absolute}.hd-hero__cut{background:#fff;bottom:-1px;-webkit-clip-path:polygon(0 100%,100% 100%,100% 0);clip-path:polygon(0 100%,100% 100%,100% 0);height:72px;left:0;right:0}.hd-hero__inner{align-items:center;display:flex;gap:60px;padding-bottom:106px;padding-top:76px;position:relative;z-index:1}.hd-hero__eyebrow{align-items:center;color:#edb702;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:18px;text-transform:uppercase}.hd-hero__dot{animation:hd-pulse 2s infinite;background:#edb702;border-radius:50%;height:7px;width:7px}@keyframes hd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.hd-hero__title{color:#fff;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:1.1;margin-bottom:20px}.hd-hero__title-highlight{color:#edb702;position:relative}.hd-hero__title-highlight:after{background:linear-gradient(90deg,#edb702,#0000);border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;right:0}.hd-hero__sub{color:#ffffffc7;font-size:1.05rem;line-height:1.75;margin-bottom:30px;max-width:540px}.hd-hero__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.hd-hero__stats{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:28px;padding-top:24px}.hd-hero__stat{display:flex;flex-direction:column}.hd-hero__stat-num{color:#edb702;font-size:1.8rem;font-weight:800;line-height:1}.hd-hero__stat-label{color:#ffffff94;font-size:.73rem;margin-top:3px}.hd-hero__models{display:flex;flex:0 0 360px;flex-direction:column;gap:10px}.hd-hero__models-title{color:#ffffff61;font-size:.72rem;font-weight:700;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.hd-model-card{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;transition:background .25s,border-color .25s,transform .25s}.hd-model-card:hover{background:#ffffff21;border-color:#edb70266;transform:translateX(4px)}.hd-model-card__left{align-items:center;display:flex;gap:12px}.hd-model-card__icon{align-items:center;background:#2b6cb04d;border-radius:8px;display:flex;flex-shrink:0;font-size:1.2rem;height:38px;justify-content:center;width:38px}.hd-model-card strong{color:#fff;display:block;font-size:.88rem}.hd-model-card p{color:#ffffff8c;font-size:.74rem;margin:0}.hd-model-badge{border-radius:20px;flex-shrink:0;font-size:.68rem;font-weight:700;padding:3px 10px;white-space:nowrap}.hd-badge-gold{background:#edb70233;border:1px solid #edb70266;color:#edb702}.hd-badge-blue{background:#2b6cb033;border:1px solid #2b6cb066;color:#63b3ed}.hd-badge-green{background:#27674933;border:1px solid #27674966;color:#68d391}.hd-badge-purple{background:#6d28d926;border:1px solid #6d28d94d;color:#a78bfa}.hd-hero__tech{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.hd-tech-pill{background:#1a365d8c;border:1px solid #2b6cb073;border-radius:20px;color:#fffc;font-size:.74rem;font-weight:600;padding:4px 12px}@media (max-width:1050px){.hd-hero__inner{flex-direction:column;padding-bottom:100px}.hd-hero__models{flex:initial;max-width:500px;width:100%}}@media (max-width:576px){.hd-hero__title{font-size:1.9rem}.hd-hero__stats{gap:18px}}.hd-intro{background:#fff}.hd-intro__layout{align-items:flex-start;display:flex;gap:60px}.hd-intro__text{flex:1.2 1}.hd-intro__text h2{color:#1a365d;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25;margin-bottom:18px}.hd-intro__text p{color:#4a5568;font-size:.95rem;line-height:1.8;margin-bottom:14px}.hd-intro__text a{color:#2b6cb0;font-weight:600;text-decoration:none}.hd-intro__text a:hover{color:#edb702}.hd-intro__highlights{display:flex;flex:0 0 300px;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:90px}.hd-highlight{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-left:4px solid #edb702;border-radius:12px;display:flex;gap:14px;padding:16px 18px;transition:transform .25s,box-shadow .25s}.hd-highlight:hover{box-shadow:0 6px 20px #1a365d17;transform:translateX(4px)}.hd-highlight__icon{flex-shrink:0;font-size:1.6rem;text-align:center;width:40px}.hd-highlight strong{color:#1a365d;display:block;font-size:.88rem;margin-bottom:2px}.hd-highlight span{color:#718096;font-size:.78rem}@media (max-width:992px){.hd-intro__layout{flex-direction:column}.hd-intro__highlights{display:grid;flex:initial;grid-template-columns:1fr 1fr;position:static;width:100%}}@media (max-width:480px){.hd-intro__highlights{grid-template-columns:1fr}}.hd-skills{background:#f7fafc}.hd-skills__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.hd-skills__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.hd-skills__grid{grid-template-columns:1fr}}.hd-skill-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-top:4px solid #2b6cb0;border-top:4px solid var(--hd-accent,#2b6cb0);padding:26px;transition:transform .3s,box-shadow .3s}.hd-skill-card:hover{box-shadow:0 14px 36px #1a365d1a;transform:translateY(-5px)}.hd-skill-card__icon{display:block;font-size:1.8rem;margin-bottom:12px}.hd-skill-card__title{color:#1a365d;font-size:.98rem;font-weight:700;margin-bottom:8px}.hd-skill-card__desc{color:#4a5568;font-size:.86rem;line-height:1.65;margin-bottom:14px}.hd-skill-card__tags{display:flex;flex-wrap:wrap;gap:6px}.hd-stag{background:#ebf8ff;background:var(--hd-accent-light,#ebf8ff);border:1px solid #bee3f8;border:1px solid var(--hd-accent-border,#bee3f8);border-radius:20px;color:#2b6cb0;color:var(--hd-accent,#2b6cb0);font-size:.71rem;font-weight:600;padding:2px 10px;transition:all .2s}.hd-skill-card:hover .hd-stag{background:#1a365d;border-color:#1a365d;color:#edb702}.hd-services{background:linear-gradient(145deg,#1a365d,#2b6cb0)}.hd-services .section-eyebrow{color:#edb702}.hd-services .section-title h2{color:#fff}.hd-services .section-title p{color:#ffffffc7}.hd-services__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.hd-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.hd-services__grid{grid-template-columns:1fr}}.hd-service-card{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;padding:24px;transition:background .3s,transform .3s}.hd-service-card:hover{background:#ffffff24;transform:translateY(-4px)}.hd-service-card__num{color:#ffffff26;font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;line-height:1;margin-bottom:12px}.hd-service-card__title{color:#fff;font-size:.98rem;font-weight:700;margin-bottom:8px}.hd-service-card__desc{color:#ffffffb8;font-size:.84rem;line-height:1.65;margin-bottom:14px}.hd-service-card__tags{display:flex;flex-wrap:wrap;gap:6px}.hd-stag-dark{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;color:#fffc;font-size:.71rem;font-weight:600;padding:2px 10px}.hd-stack{background:#fff}.hd-stack__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.hd-stack__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.hd-stack__grid{grid-template-columns:1fr}}.hd-stack-col{background:#f7fafc;border:1px solid #e2e8f0;border-radius:14px;border-top:4px solid #1a365d;border-top:4px solid var(--col-color,#1a365d);padding:22px;transition:transform .3s,box-shadow .3s}.hd-stack-col:hover{box-shadow:0 12px 30px #00000014;transform:translateY(-4px)}.hd-stack-col__label{border-bottom:1px solid #edf2f7;color:#1a365d;color:var(--col-color,#1a365d);font-size:.78rem;font-weight:800;letter-spacing:1px;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.hd-stack-col__list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.hd-stack-col__list li{color:#4a5568;font-size:.84rem;padding-left:14px;position:relative}.hd-stack-col__list li:before{color:#2b6cb0;color:var(--col-color,#2b6cb0);content:"▸";font-size:.68rem;left:0;position:absolute;top:2px}.hd-models-section{background:#f7fafc}.hd-models__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.hd-models__grid{grid-template-columns:1fr;margin:0 auto;max-width:460px}}.hd-model-section-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:30px;transition:transform .3s,box-shadow .3s,border-color .3s}.hd-model-section-card:hover{border-color:#2b6cb0;box-shadow:0 18px 44px #1a365d1a;transform:translateY(-6px)}.hd-model-section-card--featured{border-color:#edb702;position:relative}.hd-model-section-card__badge{background:#edb702;border-radius:20px;color:#1a365d;font-size:.68rem;font-weight:800;left:50%;letter-spacing:1px;padding:4px 14px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.hd-model-section-card__icon{font-size:2rem}.hd-model-section-card__title{color:#1a365d;font-size:1.05rem;font-weight:700;margin:0}.hd-model-section-card__subtitle{color:#718096;font-size:.8rem;font-style:italic;margin:0}.hd-model-section-card__desc{color:#4a5568;flex:1 1;font-size:.86rem;line-height:1.65}.hd-model-section-card__features{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.hd-model-section-card__features li{color:#2d3748;font-size:.83rem;padding-left:18px;position:relative}.hd-model-section-card__features li:before{color:#276749;content:"✓";font-weight:700;left:0;position:absolute}.hd-model-cta{background:#f7fafc;border:2px solid #2b6cb0;border-radius:6px;color:#2b6cb0;display:block;font-size:.88rem;font-weight:700;margin-top:auto;padding:10px 20px;text-align:center;text-decoration:none;transition:all .25s}.hd-model-cta:hover{background:#2b6cb0;color:#fff}.hd-compare{background:#fff}.hd-compare-wrap{border-radius:14px;box-shadow:0 4px 24px #00000012;overflow-x:auto}.hd-compare-table{background:#fff;border-collapse:collapse;font-size:.9rem;width:100%}.hd-compare-table caption{caption-side:top;color:#1a365d;font-size:.88rem;font-weight:700;padding:14px 20px 8px;text-align:left}.hd-compare-table thead tr{background:#1a365d;color:#fff}.hd-compare-table th{font-size:.86rem;font-weight:700;padding:15px 20px;text-align:left}.hd-compare-table td{border-bottom:1px solid #edf2f7;color:#4a5568;padding:13px 20px}.hd-compare-table tbody tr:last-child td{border-bottom:none}.hd-compare-table tbody tr:hover td{background:#f7fafc}.hd-col-factor{color:#1a365d!important;font-weight:700}.hd-col-highlight{background:#ebf8ff!important}.hd-col-good{color:#276749!important;font-weight:700}.hd-process{background:#f7fafc}.hd-process__steps{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 auto;max-width:860px;padding:0}.hd-process__step{background:#fff;border-left:5px solid #2b6cb0;border-radius:14px;box-shadow:0 2px 14px #0000000d;display:flex;gap:22px;padding:22px 26px;transition:transform .3s,box-shadow .3s,border-color .3s}.hd-process__step:hover{border-color:#edb702;box-shadow:0 8px 30px #1a365d1f;transform:translateX(6px)}.hd-process__step-left{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.hd-process__step-num{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:50%;box-shadow:0 4px 14px #1a365d4d;color:#fff;display:flex;font-size:.88rem;font-weight:800;height:44px;justify-content:center;width:44px}.hd-process__step-icon{font-size:1.3rem}.hd-process__step-body h4{color:#1a365d;font-size:1rem;font-weight:700;margin-bottom:6px}.hd-process__step-body p{color:#4a5568;font-size:.87rem;line-height:1.65;margin:0}.hd-why{background:#fff}.hd-industries,.hd-why-alt{background:#f7fafc}.hd-industries--white{background:#fff}.hd-industries__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.hd-industries__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.hd-industries__grid{grid-template-columns:1fr}}.hd-industry-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:transform .3s,border-color .3s,box-shadow .3s}.hd-industry-card:hover{border-color:#edb702;box-shadow:0 12px 30px #00000014;transform:translateY(-5px)}.hd-industry-card__icon{display:block;font-size:2rem;margin-bottom:10px}.hd-industry-card__title{color:#1a365d;font-size:.95rem;font-weight:700;margin-bottom:8px}.hd-industry-card__desc{color:#4a5568;font-size:.83rem;line-height:1.6;margin:0}.hd-testimonials{background:#f0f4ff}.hd-reviews__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}@media (max-width:768px){.hd-reviews__grid{grid-template-columns:1fr}}.hd-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:28px;transition:transform .3s,box-shadow .3s}.hd-review-card:hover{box-shadow:0 12px 34px #1a365d1a;transform:translateY(-4px)}.hd-review-card__stars{color:#edb702;font-size:1.1rem;letter-spacing:2px;margin-bottom:14px}.hd-review-card__text{color:#4a5568;font-size:.91rem;font-style:italic;line-height:1.75;margin-bottom:20px}.hd-review-card__author{align-items:center;display:flex;gap:12px}.hd-review-card__author img{border:2px solid #edb702;border-radius:50%;height:46px;object-fit:cover;width:46px}.hd-review-card__author strong{color:#1a365d;display:block;font-size:.88rem}.hd-review-card__author span{color:#718096;font-size:.76rem}.hd-faq{background:#fff}.hd-faq .csd-faq__list{margin:0 auto;max-width:880px}.hd-cta{background:linear-gradient(145deg,#0d1e3d,#1a365d 60%,#2b6cb0);overflow:hidden;position:relative}.hd-cta__bg{background-image:radial-gradient(#2b6cb02e 1px,#0000 0);background-size:28px 28px;inset:0;pointer-events:none;position:absolute}.hd-cta__inner{align-items:flex-start;display:flex;gap:60px;position:relative;z-index:1}.hd-cta__left{flex:1.2 1}.hd-cta h2{color:#fff;font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:14px}.hd-cta__desc{color:#ffffffc2;font-size:1rem;line-height:1.75;margin-bottom:28px;max-width:560px}.hd-cta__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.hd-cta__perks{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:32px}.hd-cta__perks span{color:#ffffffa1;font-size:.83rem}.hd-cta__right{display:flex;flex:0 0 290px;flex-direction:column;gap:18px}.hd-cta__contact-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:22px}.hd-cta__contact-card h3{color:#fff;font-size:.88rem;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.hd-cta__contact-row{align-items:center;border-bottom:1px solid #ffffff12;color:#ffffffb8;display:flex;font-size:.85rem;gap:10px;padding:9px 0;text-decoration:none;transition:color .2s}.hd-cta__contact-row:last-child{border-bottom:none}.hd-cta__contact-row:hover{color:#edb702}.hd-cta__related{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:7px;padding:18px}.hd-cta__related-title{color:#ffffff5c;font-size:.72rem;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.hd-cta__related a{border-left:2px solid #0000;color:#ffffff9e;font-size:.82rem;padding:4px 0 4px 10px;text-decoration:none;transition:all .2s}.hd-cta__related a:hover{border-color:#edb702;color:#edb702;padding-left:14px}@media (max-width:992px){.hd-cta__inner{flex-direction:column}.hd-cta__right{flex:initial;max-width:460px;width:100%}}.ip-page{--ip-hero-from:#0d1e3d;--ip-hero-mid:#1a365d;--ip-hero-to:#2b6cb0;--ip-accent:#edb702;--ip-icon-bg:#ebf8ff;--ip-icon-color:#1a365d;overflow-x:hidden}.ip-btn-primary{background:linear-gradient(135deg,#1a365d,#2b6cb0);border:none;border-radius:6px;box-shadow:0 4px 20px #1a365d59;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:700;padding:13px 30px;text-decoration:none;transition:all .3s ease}.ip-btn-primary:hover{background:linear-gradient(135deg,#2b6cb0,#1a365d);box-shadow:0 8px 28px #1a365d73;color:#fff;transform:translateY(-2px)}.ip-btn-ghost{background:#0000;border:2px solid #ffffff8c;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.ip-btn-ghost:hover{background:#ffffff1f;border-color:#fff}.ip-btn-outline{background:#0000;border:2px solid #1a365d;border-radius:6px;color:#1a365d;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.ip-btn-outline:hover{background:#1a365d;color:#fff}.ip-btn-whatsapp{align-items:center;background:#2767491a;border:2px solid #27674973;border-radius:6px;color:#276749;display:inline-flex;font-weight:600;gap:8px;padding:12px 22px;text-decoration:none;transition:all .3s ease}.ip-btn-whatsapp:hover{background:#2767492e}.ip-hero{background:linear-gradient(145deg,var(--ip-hero-from) 0,var(--ip-hero-mid) 50%,var(--ip-hero-to) 100%);overflow:hidden;position:relative}.ip-hero:before{background-image:radial-gradient(#edb70212 1px,#0000 0);background-size:28px 28px;inset:0}.ip-hero:after,.ip-hero:before{content:"";pointer-events:none;position:absolute}.ip-hero:after{background:#fff;bottom:-1px;-webkit-clip-path:polygon(0 100%,100% 100%,100% 0);clip-path:polygon(0 100%,100% 100%,100% 0);height:72px;left:0;right:0}.ip-hero__inner{align-items:center;display:flex;gap:56px;padding-bottom:108px;padding-top:78px;position:relative;z-index:1}.ip-hero__eyebrow{align-items:center;color:var(--ip-accent);display:inline-flex;font-size:.76rem;font-weight:700;gap:8px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.ip-hero__dot{animation:ip-pulse 2s infinite;background:var(--ip-accent);border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes ip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.ip-hero__title{color:#fff;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.1;margin-bottom:18px}.ip-hero__title em{color:var(--ip-accent);font-style:normal}.ip-hero__sub{color:#ffffffc7;font-size:1.04rem;line-height:1.75;margin-bottom:28px;max-width:540px}.ip-hero__sub strong{color:var(--ip-accent)}.ip-hero__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.ip-hero__trust{align-items:center;border-top:1px solid #ffffff1a;color:#ffffffa6;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:10px;padding-top:24px}.ip-hero__trust-sep{background:#ffffff4d;border-radius:50%;height:4px;width:4px}.ip-hero__features{grid-gap:12px;display:grid;flex:0 0 360px;gap:12px;grid-template-columns:1fr 1fr}.ip-hero__feature{background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:background .25s,border-color .25s,transform .25s}.ip-hero__feature:hover{background:#ffffff24;border-color:#edb70259;transform:translateY(-3px)}.ip-hero__feature-icon{align-items:center;background:#2b6cb066;border-radius:8px;color:var(--ip-accent);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ip-hero__feature strong{color:#fff;display:block;font-size:.84rem}.ip-hero__feature span{color:#ffffff8f;font-size:.74rem;line-height:1.35}.ip-hero__stats{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:0;grid-column:1/-1;overflow:hidden}.ip-hero__stat{align-items:center;border-right:1px solid #ffffff14;display:flex;flex:1 1;flex-direction:column;padding:14px 8px;text-align:center}.ip-hero__stat:last-child{border-right:none}.ip-hero__stat-num{color:var(--ip-accent);font-size:1.5rem;font-weight:800;line-height:1}.ip-hero__stat-label{color:#ffffff8c;font-size:.67rem;margin-top:3px}@media (max-width:1050px){.ip-hero__inner{flex-direction:column;padding-bottom:100px}.ip-hero__features{flex:initial;max-width:480px;width:100%}}@media (max-width:576px){.ip-hero__title{font-size:1.85rem}.ip-hero__features{grid-template-columns:1fr 1fr}}.ip-intro{background:#fff}.ip-intro__layout{align-items:flex-start;display:flex;gap:60px}.ip-intro__text{flex:1.2 1}.ip-intro__text h2{color:#1a365d;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.25;margin-bottom:18px}.ip-intro__text p{color:#4a5568;font-size:.95rem;line-height:1.8;margin-bottom:14px}.ip-intro__text a{color:#2b6cb0;font-weight:600;text-decoration:none}.ip-intro__text a:hover{color:#edb702}.ip-intro__badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.ip-badge{align-items:center;background:#ebf8ff;border:1px solid #bee3f8;border-radius:20px;color:#1a365d;display:inline-flex;font-size:.79rem;font-weight:600;gap:6px;padding:4px 12px}.ip-badge svg{color:#276749;flex-shrink:0}.ip-intro__aside{display:flex;flex:0 0 290px;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:90px}.ip-stat-card{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-left:4px solid var(--ip-accent);border-radius:12px;display:flex;gap:14px;padding:18px;transition:transform .25s,box-shadow .25s}.ip-stat-card:hover{box-shadow:0 6px 20px #1a365d17;transform:translateX(4px)}.ip-stat-card__icon{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ip-stat-card__num{color:#1a365d;display:block;font-size:1.6rem;font-weight:800;line-height:1}.ip-stat-card__label{color:#718096;font-size:.77rem;line-height:1.3;margin-top:2px}@media (max-width:992px){.ip-intro__layout{flex-direction:column}.ip-intro__aside{display:grid;flex:initial;grid-template-columns:1fr 1fr;position:static;width:100%}}@media (max-width:480px){.ip-intro__aside{grid-template-columns:1fr}}.ip-services{background:#f7fafc}.ip-services__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.ip-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.ip-services__grid{grid-template-columns:1fr}}.ip-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;padding:26px;position:relative;transition:transform .3s,box-shadow .3s}.ip-service-card:before{background:linear-gradient(90deg,#1a365d,#2b6cb0);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s}.ip-service-card:hover{box-shadow:0 18px 44px #1a365d1c;transform:translateY(-6px)}.ip-service-card:hover:before{transform:scaleX(1)}.ip-service-card__icon{align-items:center;background:#ebf8ff;background:var(--ip-icon-bg,#ebf8ff);border-radius:10px;color:#1a365d;color:var(--ip-icon-color,#1a365d);display:flex;height:48px;justify-content:center;margin-bottom:14px;transition:background .25s,color .25s;width:48px}.ip-service-card:hover .ip-service-card__icon{background:#1a365d;color:#edb702}.ip-service-card__title{color:#1a365d;font-size:.98rem;font-weight:700;line-height:1.3;margin-bottom:10px}.ip-service-card__desc{color:#4a5568;flex:1 1;font-size:.86rem;line-height:1.68;margin-bottom:14px}.ip-service-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.ip-stag{background:#ebf8ff;border:1px solid #bee3f8;border-radius:20px;color:#2b6cb0;font-size:.71rem;font-weight:600;padding:2px 10px;transition:all .2s}.ip-service-card:hover .ip-stag{background:#1a365d;border-color:#1a365d;color:#edb702}.ip-dark-band{background:linear-gradient(145deg,#1a365d,#2b6cb0)}.ip-dark-band .section-eyebrow{color:#edb702}.ip-dark-band .section-title h2{color:#fff}.ip-dark-band .section-title p{color:#ffffffc7}.ip-process__steps{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 auto;max-width:860px;padding:0}.ip-process__step{align-items:flex-start;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;display:flex;gap:20px;padding:22px 26px;transition:background .25s,transform .25s}.ip-process__step:hover{background:#ffffff24;transform:translateX(4px)}.ip-process__step-num{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 14px #00000026;color:#1a365d;display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:46px;justify-content:center;width:46px}.ip-process__step-icon{flex-shrink:0;font-size:1.3rem;margin-top:2px}.ip-process__step-body h4{color:#fff;font-size:.98rem;font-weight:700;margin-bottom:5px}.ip-process__step-body p{color:#ffffffb8;font-size:.86rem;line-height:1.65;margin:0}.ip-why{background:#fff}.ip-why__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.ip-why__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.ip-why__grid{grid-template-columns:1fr}}.ip-why-card{background:#f7fafc;border:1px solid #e2e8f0;border-left:4px solid #edb702;border-radius:14px;padding:26px;transition:transform .3s,box-shadow .3s}.ip-why-card:hover{box-shadow:0 14px 36px #00000014;transform:translateY(-5px)}.ip-why-card__icon{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:10px;color:#fff;display:flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.ip-why-card__title{color:#1a365d;font-size:.97rem;font-weight:700;margin-bottom:8px}.ip-why-card__desc{color:#4a5568;font-size:.85rem;line-height:1.65;margin:0}.ip-clients__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.ip-clients__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.ip-clients__grid{grid-template-columns:1fr}}.ip-client-card{background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;padding:22px;transition:background .25s,transform .25s}.ip-client-card:hover{background:#ffffff24;transform:translateY(-4px)}.ip-client-card__icon{align-items:center;background:#ffffff1f;border-radius:10px;color:#edb702;display:flex;height:42px;justify-content:center;margin-bottom:12px;width:42px}.ip-client-card__title{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:6px}.ip-client-card__desc{color:#ffffffad;font-size:.82rem;line-height:1.58;margin:0}.ip-compare{background:#f7fafc}.ip-compare-wrap{border-radius:14px;box-shadow:0 4px 24px #00000012;overflow-x:auto}.ip-compare-table{background:#fff;border-collapse:collapse;font-size:.9rem;width:100%}.ip-compare-table caption{caption-side:top;color:#1a365d;font-size:.86rem;font-weight:700;padding:14px 20px 8px;text-align:left}.ip-compare-table thead tr{background:#1a365d;color:#fff}.ip-compare-table th{font-size:.85rem;font-weight:700;padding:14px 18px;text-align:left}.ip-compare-table td{border-bottom:1px solid #edf2f7;color:#4a5568;padding:12px 18px}.ip-compare-table tbody tr:last-child td{border-bottom:none}.ip-compare-table tbody tr:hover td{background:#f7fafc}.ip-col-factor{color:#1a365d!important;font-weight:700}.ip-col-highlight{background:#ebf8ff!important}.ip-col-good{color:#276749!important;font-weight:700}.ip-stack{background:#fff}.ip-stack__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.ip-stack__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.ip-stack__grid{grid-template-columns:1fr}}.ip-stack-col{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;border-top:4px solid #1a365d;border-top:4px solid var(--col-color,#1a365d);padding:20px;transition:transform .3s,box-shadow .3s}.ip-stack-col:hover{box-shadow:0 10px 28px #00000012;transform:translateY(-4px)}.ip-stack-col__label{border-bottom:1px solid #edf2f7;color:#1a365d;color:var(--col-color,#1a365d);font-size:.76rem;font-weight:800;letter-spacing:1px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.ip-stack-col__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ip-stack-col__list li{color:#4a5568;font-size:.83rem;padding-left:14px;position:relative}.ip-stack-col__list li:before{color:#2b6cb0;color:var(--col-color,#2b6cb0);content:"▸";font-size:.68rem;left:0;position:absolute;top:2px}.ip-testimonials{background:#f0f4ff}.ip-reviews__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}@media (max-width:768px){.ip-reviews__grid{grid-template-columns:1fr}}.ip-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 18px #0000000f;padding:26px;transition:transform .3s,box-shadow .3s}.ip-review-card:hover{box-shadow:0 12px 32px #1a365d1a;transform:translateY(-4px)}.ip-review-card__stars{color:#edb702;font-size:1rem;letter-spacing:2px;margin-bottom:12px}.ip-review-card__text{color:#4a5568;font-size:.9rem;font-style:italic;line-height:1.72;margin-bottom:18px}.ip-review-card__author{align-items:center;display:flex;gap:12px}.ip-review-card__author img{border:2px solid #edb702;border-radius:50%;height:44px;object-fit:cover;width:44px}.ip-review-card__author strong{color:#1a365d;display:block;font-size:.87rem}.ip-review-card__author span{color:#718096;font-size:.75rem}.ip-faq{background:#fff}.ip-faq .csd-faq__list{margin:0 auto;max-width:880px}.ip-cta{background:linear-gradient(145deg,#0d1e3d,#1a365d 60%,#2b6cb0);overflow:hidden;position:relative}.ip-cta__bg{background-image:radial-gradient(#2b6cb02e 1px,#0000 0);background-size:28px 28px;inset:0;pointer-events:none;position:absolute}.ip-cta__inner{align-items:flex-start;display:flex;gap:56px;position:relative;z-index:1}.ip-cta__left{flex:1.2 1}.ip-cta h2{color:#fff;font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:14px}.ip-cta__desc{color:#ffffffbf;font-size:1rem;line-height:1.75;margin-bottom:28px;max-width:560px}.ip-cta__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.ip-cta__perks{display:flex;flex-wrap:wrap;gap:18px}.ip-cta__perks span{color:#fff9;font-size:.82rem}.ip-cta__right{display:flex;flex:0 0 280px;flex-direction:column;gap:16px}.ip-cta__contact{background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;padding:20px}.ip-cta__contact h3{color:#fff;font-size:.86rem;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.ip-cta__contact-row{align-items:center;border-bottom:1px solid #ffffff12;color:#ffffffb3;display:flex;font-size:.83rem;gap:10px;padding:9px 0;text-decoration:none;transition:color .2s}.ip-cta__contact-row:last-child{border-bottom:none}.ip-cta__contact-row:hover{color:#edb702}.ip-cta__related{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:18px}.ip-cta__related-title{color:#ffffff59;font-size:.7rem;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.ip-cta__related a{border-left:2px solid #0000;color:#fff9;font-size:.81rem;padding:4px 0 4px 10px;text-decoration:none;transition:all .2s}.ip-cta__related a:hover{border-color:#edb702;color:#edb702;padding-left:14px}@media (max-width:992px){.ip-cta__inner{flex-direction:column}.ip-cta__right{flex:initial;max-width:460px;width:100%}}@media (max-width:768px){.ip-hero__sub{font-size:.95rem}.ip-cta h2{font-size:1.6rem}}.wapp-advantage__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.wapp-advantage__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.wapp-advantage__grid{grid-template-columns:1fr}}.wapp-advantage-card{background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;overflow:hidden;padding:26px;position:relative;transition:background .3s,transform .3s}.wapp-advantage-card:after{background:linear-gradient(90deg,#edb702,#edb70200);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s}.wapp-advantage-card:hover{background:#ffffff21;transform:translateY(-4px)}.wapp-advantage-card:hover:after{transform:scaleX(1)}.wapp-advantage-card__icon{align-items:center;background:#edb70226;border-radius:10px;color:#edb702;display:flex;height:48px;justify-content:center;margin-bottom:14px;width:48px}.wapp-advantage-card__title{color:#fff;font-size:1rem;font-weight:700;margin-bottom:8px}.wapp-advantage-card__desc{color:#ffffffb3;font-size:.85rem;line-height:1.65;margin-bottom:14px}.wapp-advantage-card__badge{background:#edb7021f;border:1px solid #edb7024d;border-radius:20px;color:#edb702;display:inline-block;font-size:.72rem;font-weight:700;padding:3px 12px}.wapp-trust-strip{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:40px;padding:24px 32px}.wapp-trust-item{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.wapp-trust-item__num{color:#1a365d;font-size:1.8rem;font-weight:800;line-height:1}.wapp-trust-item__label{color:#718096;font-size:.76rem;font-weight:600}.wapp-trust-sep{background:#e2e8f0;flex-shrink:0;height:40px;width:1px}@media (max-width:576px){.wapp-trust-sep{display:none}}.wapp-case{align-items:flex-start;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:16px;display:flex;gap:48px;margin-top:40px;padding:40px}.wapp-case__steps{display:flex;flex:1 1;flex-direction:column;gap:20px}.wapp-case__step{align-items:flex-start;display:flex;gap:16px}.wapp-case__step-num{align-items:center;background:#ffffff26;border-radius:50%;color:#edb702;display:flex;flex-shrink:0;font-size:.85rem;font-weight:800;height:36px;justify-content:center;width:36px}.wapp-case__step-body h4{color:#fff;font-size:.92rem;font-weight:700;margin-bottom:4px}.wapp-case__step-body p{color:#ffffffb8;font-size:.82rem;line-height:1.55;margin:0}.wapp-case__results{grid-gap:14px;display:grid;flex:0 0 240px;gap:14px;grid-template-columns:1fr 1fr}.wapp-case__result{background:#ffffff1a;border-radius:12px;padding:16px 12px;text-align:center}.wapp-case__result-num{color:#edb702;display:block;font-size:1.8rem;font-weight:800;line-height:1}.wapp-case__result-label{color:#ffffffbf;font-size:.72rem;line-height:1.3;margin-top:4px}@media (max-width:768px){.wapp-case{flex-direction:column}.wapp-case__results{flex:initial;width:100%}}.cost-pricing__grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.cost-pricing__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.cost-pricing__grid{grid-template-columns:1fr}}.cost-pricing-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;padding:28px 24px;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.cost-pricing-card:hover{border-color:#2b6cb0;box-shadow:0 18px 44px #1a365d1c;transform:translateY(-6px)}.cost-pricing-card--featured{background:linear-gradient(160deg,#fff,#fffbf0);border-color:#edb702}.cost-pricing-card--featured:hover{border-color:#edb702}.cost-pricing-card__badge{background:#edb702;border-radius:20px;color:#1a365d;font-size:.68rem;font-weight:800;left:50%;letter-spacing:1px;padding:4px 14px;position:absolute;text-transform:uppercase;top:-13px;transform:translateX(-50%);white-space:nowrap}.cost-pricing-card__icon{align-items:center;background:#ebf8ff;border-radius:12px;color:#1a365d;display:flex;height:50px;justify-content:center;margin-bottom:14px;width:50px}.cost-pricing-card--featured .cost-pricing-card__icon{background:#fff9db;color:#92400e}.cost-pricing-card__tier{color:#2b6cb0;font-size:.72rem;font-weight:800;letter-spacing:1.5px;margin-bottom:4px;text-transform:uppercase}.cost-pricing-card--featured .cost-pricing-card__tier{color:#edb702}.cost-pricing-card__name{color:#1a365d;font-size:1.05rem;font-weight:700;margin-bottom:8px}.cost-pricing-card__price{color:#1a365d;font-size:1.5rem;font-weight:800;line-height:1;margin-bottom:4px}.cost-pricing-card__usd{color:#718096;font-size:.8rem;margin-bottom:14px}.cost-pricing-card__desc{color:#4a5568;flex:1 1;font-size:.84rem;line-height:1.6;margin-bottom:16px}.cost-pricing-card__features{border-top:1px solid #edf2f7;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 18px;padding:14px 0 0}.cost-pricing-card__features li{color:#2d3748;font-size:.82rem;padding-left:18px;position:relative}.cost-pricing-card__features li:before{color:#276749;content:"✓";font-weight:700;left:0;position:absolute}.cost-pricing-card__cta{background:#f7fafc;border:2px solid #2b6cb0;border-radius:6px;color:#2b6cb0;display:block;font-size:.88rem;font-weight:700;margin-top:auto;padding:10px 18px;text-align:center;text-decoration:none;transition:all .25s}.cost-pricing-card__cta:hover{background:#2b6cb0;color:#fff}.cost-pricing-card--featured .cost-pricing-card__cta{background:#edb702;border-color:#edb702;color:#1a365d}.cost-pricing-card--featured .cost-pricing-card__cta:hover{background:#d4a017;border-color:#d4a017}.cost-factors__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.cost-factors__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.cost-factors__grid{grid-template-columns:1fr}}.cost-factor-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:14px;padding:22px;transition:transform .25s,border-color .25s}.cost-factor-card:hover{border-color:#edb702;transform:translateY(-3px)}.cost-factor-card__icon{align-items:center;background:#ebf8ff;border-radius:10px;color:#1a365d;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .25s,color .25s;width:44px}.cost-factor-card:hover .cost-factor-card__icon{background:#1a365d;color:#edb702}.cost-factor-card h3{color:#1a365d;font-size:.93rem;font-weight:700;margin-bottom:5px}.cost-factor-card p{color:#4a5568;font-size:.83rem;line-height:1.6;margin:0}.cost-roi__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.cost-roi__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.cost-roi__grid{grid-template-columns:1fr}}.cost-roi-card{background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;padding:24px;transition:background .25s,transform .25s}.cost-roi-card:hover{background:#ffffff26;transform:translateY(-4px)}.cost-roi-card__metric{color:#edb702;display:block;font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:6px}.cost-roi-card__label{color:#fff;font-size:.9rem;font-weight:700;margin-bottom:6px}.cost-roi-card__desc{color:#ffffffb3;font-size:.82rem;line-height:1.58;margin:0}.cost-estimator{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #00000012;margin:0 auto;max-width:800px;padding:36px}.cost-estimator h3{color:#1a365d;font-size:1.2rem;font-weight:700;margin-bottom:6px}.cost-estimator__subtitle{color:#718096;font-size:.88rem;margin-bottom:28px}.cost-estimator__options{display:flex;flex-direction:column;gap:20px}.cost-estimator__group{display:flex;flex-direction:column;gap:8px}.cost-estimator__group label{color:#1a365d;font-size:.86rem;font-weight:700}.cost-estimator__chips{display:flex;flex-wrap:wrap;gap:8px}.cost-estimator__chip{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:.84rem;font-weight:600;padding:8px 16px;transition:all .2s}.cost-estimator__chip--selected,.cost-estimator__chip:hover{background:#ebf8ff;border-color:#1a365d;color:#1a365d}.cost-estimator__result{align-items:center;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;padding:20px 24px}.cost-estimator__result-range{color:#edb702;flex:1 1;font-size:1.6rem;font-weight:800}.cost-estimator__result-label{color:#ffffffbf;font-size:.82rem}:root{--primary-blue:#1e5aa8;--primary-dark-blue:#0d3a6e;--secondary-gold:#edb702;--secondary-gold-hover:#b8890f;--accent-blue:#2b6cb0;--text-dark:#2d3748;--text-medium:#4a5568;--text-light:#718096;--text-white:#fff;--bg-white:#fff;--bg-light:#f7fafc;--bg-lighter:#edf2f7;--bg-dark:#1a365d;--bg-darker:#0f2744;--gradient-primary:linear-gradient(135deg,#1a365d,#2b6cb0);--gradient-hero:linear-gradient(135deg,#0d3a6e,#1e5aa8);--gradient-cta:linear-gradient(135deg,#1e5aa8,#0d3a6e);--border-color:#e2e8f0;--border-light:#edf2f7;--shadow-light:0 1px 3px #00000014;--shadow-medium:0 4px 12px #0000001a;--shadow-heavy:0 10px 25px #0000001f;--shadow-card:0 2px 8px #0000000f;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.4s ease;--radius-sm:4px;--radius-md:6px;--radius-lg:10px}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-white);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:#2d3748;color:var(--text-dark)}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;line-height:1.35}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}p{color:#4a5568;color:var(--text-medium);margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:.15s ease;transition:var(--transition-fast)}a:hover{color:#1e5aa8;color:var(--primary-blue)}img{height:auto;max-width:100%}ul{list-style:none}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:40px 0}.section-title{margin-bottom:50px;text-align:center}.section-title h2{color:#0d3a6e;color:var(--primary-dark-blue);display:inline-block;font-size:2.25rem;margin-bottom:15px;position:relative}.section-title h2:after{background-color:#edb702;background-color:var(--secondary-gold);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.section-title p{color:#718096;color:var(--text-light);font-size:1.05rem;margin:0 auto;max-width:600px}.btn{border:none;border-radius:6px;border-radius:var(--radius-md);cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;padding:12px 28px;text-align:center;transition:.25s ease;transition:var(--transition-normal)}.btn-primary{background-color:#edb702;background-color:var(--secondary-gold)}.btn-primary,.btn-primary:hover{color:#0f2744;color:var(--bg-darker)}.btn-primary:hover{background-color:#b8890f;background-color:var(--secondary-gold-hover);box-shadow:0 4px 12px #d4a01759;transform:translateY(-2px)}.btn-secondary{background-color:#1e5aa8;background-color:var(--primary-blue);color:#fff;color:var(--text-white)}.btn-secondary:hover{background-color:#0d3a6e;background-color:var(--primary-dark-blue);box-shadow:0 4px 12px #1e5aa859;color:#fff;color:var(--text-white);transform:translateY(-2px)}.btn-outline{background-color:initial;border:2px solid #edb702;border:2px solid var(--secondary-gold);color:#edb702;color:var(--secondary-gold)}.btn-outline:hover{background-color:#edb702;background-color:var(--secondary-gold);color:#0f2744;color:var(--bg-darker)}.card{background-color:#fff;background-color:var(--bg-white);border:1px solid #edf2f7;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-card);overflow:hidden;transition:.25s ease;transition:var(--transition-normal)}.card:hover{border-color:#0000;box-shadow:0 10px 25px #0000001f;box-shadow:var(--shadow-heavy);transform:translateY(-6px)}.card-image{height:200px;object-fit:cover;width:100%}.card-content{padding:24px}.card-title{color:#0d3a6e;color:var(--primary-dark-blue);font-size:1.2rem;margin-bottom:10px}.card-description{color:#4a5568;color:var(--text-medium);font-size:.95rem;line-height:1.6;margin-bottom:15px}.grid{grid-gap:30px;display:grid;gap:30px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:50px 0}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}.fade-in{animation:fadeIn .6s ease forwards}.slide-up{animation:slideUp .6s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-white{color:#fff;color:var(--text-white)}.text-gold{color:#edb702;color:var(--secondary-gold)}.text-blue{color:#1e5aa8;color:var(--primary-blue)}.bg-white{background-color:#fff;background-color:var(--bg-white)}.bg-light{background-color:#f7fafc;background-color:var(--bg-light)}.bg-dark{background-color:#1a365d;background-color:var(--bg-dark)}.bg-gradient{background:linear-gradient(135deg,#1a365d,#2b6cb0);background:var(--gradient-primary)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.page-hero{background:linear-gradient(135deg,#0d3a6e,#1e5aa8);background:var(--gradient-hero);padding:100px 0 60px;text-align:center}.page-hero,.page-hero h1{color:#fff;color:var(--text-white)}.page-hero h1{font-size:2.5rem;margin-bottom:15px}.page-hero p{color:#ffffffeb;font-size:1.1rem;margin:0 auto;max-width:650px}a.text-link{color:#1e5aa8;color:var(--primary-blue);text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:.15s ease;transition:var(--transition-fast)}a.text-link:hover{-webkit-text-decoration-color:#1e5aa8;text-decoration-color:#1e5aa8;-webkit-text-decoration-color:var(--primary-blue);text-decoration-color:var(--primary-blue)}a:focus-visible,button:focus-visible{outline:2px solid #1e5aa8;outline:2px solid var(--primary-blue);outline-offset:2px}::selection{background-color:#1e5aa8;background-color:var(--primary-blue);color:var(--text-white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f7fafc;background:var(--bg-light)}::-webkit-scrollbar-thumb{background:#1e5aa8;background:var(--primary-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0d3a6e;background:var(--primary-dark-blue)}.App{display:flex;flex-direction:column;min-height:100vh}.App main{flex:1 1}html{scroll-behavior:smooth}a:focus-visible{outline:2px solid #06c;outline-offset:2px}button:focus-visible{outline:2px solid #06c;outline-offset:2px}::selection{background-color:#06c;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#06c;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#1a365d}
/*# sourceMappingURL=main.11da7811.css.map*/