/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/:host,html{font-family:Montserrat,Arial,sans-serif}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.left-0{left:0}.top-0{top:0}.z-20{z-index:20}.z-30{z-index:30}.mb-3{margin-bottom:.75rem}.mb-7{margin-bottom:1.75rem}.mb-9{margin-bottom:2.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-auto{margin-top:auto}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:3rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.min-h-\[46vh\]{min-height:46vh}.w-12{width:3rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.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))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.place-items-center{place-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-ember\/40{border-color:rgba(245,114,22,.4)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-500\/30{border-color:rgba(239,68,68,.3)}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.bg-\[\#f5f7f9\]{--tw-bg-opacity:1;background-color:rgb(245 247 249/var(--tw-bg-opacity,1))}.bg-ember\/15{background-color:rgba(245,114,22,.15)}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgba(239,68,68,.1)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-white\/\[0\.06\]{background-color:hsla(0,0%,100%,.06)}.bg-white\/\[0\.07\]{background-color:hsla(0,0%,100%,.07)}.bg-white\/\[0\.08\]{background-color:hsla(0,0%,100%,.08)}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(90deg\2c rgba\(7\2c 16\2c 24\2c 0\.98\)\2c rgba\(7\2c 16\2c 24\2c 0\.9\)\2c rgba\(7\2c 16\2c 24\2c 0\.72\)\)\2c url\(\'\/img\/banners\/hero-section\.png\'\)\]{background-image:linear-gradient(90deg,rgba(7,16,24,.98),rgba(7,16,24,.9),rgba(7,16,24,.72)),url(/img/banners/hero-section.png)}.bg-\[linear-gradient\(rgba\(255\2c 255\2c 255\2c 0\.045\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c 0\.04\)_1px\2c transparent_1px\)\]{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-ember{--tw-gradient-from:#f57216 var(--tw-gradient-from-position);--tw-gradient-to:rgba(245,114,22,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.bg-\[size\:44px_44px\]{background-size:44px 44px}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{-o-object-fit:contain;object-fit:contain}.p-5{padding:1.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-10{padding-bottom:2.5rem}.pb-5{padding-bottom:1.25rem}.text-right{text-align:right}.font-montserrat{font-family:Montserrat,Arial,sans-serif}.font-rajdhani{font-family:Rajdhani,Montserrat,Arial,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.leading-7{line-height:1.75rem}.leading-\[0\.92\]{line-height:.92}.leading-none{line-height:1}.tracking-normal{letter-spacing:0}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.shadow-\[0_14px_34px_rgba\(15\2c 23\2c 42\2c 0\.06\)\]{--tw-shadow:0 14px 34px rgba(15,23,42,.06);--tw-shadow-colored:0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(15\2c 23\2c 42\2c 0\.07\)\]{--tw-shadow:0 18px 45px rgba(15,23,42,.07);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-shadow:0 28px 80px rgba(0,0,0,.35);--tw-shadow-colored:0 28px 80px var(--tw-shadow-color)}.shadow-\[0_28px_80px_rgba\(0\2c 0\2c 0\2c 0\.35\)\],.shadow-orange-glow{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-orange-glow{--tw-shadow:0 18px 40px rgba(245,114,22,.22);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-2xl{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/*,: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:rgba(59,130,246,.5);--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:rgba(59,130,246,.5);--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{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-inter),Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}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{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-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::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.hero-shell{overflow:hidden;--tw-bg-opacity:1;background-color:rgb(7 16 24/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(90deg,rgba(7,16,24,.98),rgba(7,16,24,.88) 40%,rgba(7,16,24,.3) 74%,rgba(7,16,24,.27)),url(/img/banners/hero-section.png),radial-gradient(circle at 72% 15%,rgba(245,114,22,.24),transparent 26%),linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-position:50%,50%,50%,50%,50%}.hero-shell,.top-strip{position:relative;--tw-text-opacity:1}.top-strip{z-index:20;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-color:hsla(0,0%,100%,.1);padding-top:.5rem;padding-bottom:.5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;color:rgb(212 212 216/var(--tw-text-opacity,1))}@media (min-width:768px){.top-strip{flex-direction:row;align-items:center}}.top-strip-item{display:flex;align-items:center;gap:.5rem;white-space:nowrap;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.top-strip-item:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.mini-icon{display:grid;height:1.25rem;width:1.25rem;place-items:center;border-radius:.125rem;border-width:1px;border-color:rgba(245,114,22,.45);background-color:rgba(245,114,22,.1);--tw-text-opacity:1;color:rgb(245 114 22/var(--tw-text-opacity,1))}.site-header{position:relative;z-index:20;justify-content:space-between;gap:1.25rem;border-radius:.375rem;padding:1rem}.logo-block,.site-header{display:flex;align-items:center}.logo-block{height:3.5rem;width:210px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.logo-image{height:auto;max-height:3.5rem;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.nav-link{position:relative;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.nav-link:hover{--tw-text-opacity:1;color:rgb(245 114 22/var(--tw-text-opacity,1))}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;transform:scaleX(0);transform-origin:left;background:#f57216;transition:transform .24s ease}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-link.active{--tw-text-opacity:1;color:rgb(245 114 22/var(--tw-text-opacity,1))}.header-cta{display:none;--tw-bg-opacity:1;background-color:rgb(245 114 22/var(--tw-bg-opacity,1));padding:.75rem 1.25rem;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 18px 40px rgba(245,114,22,.22);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:640px){.header-cta{display:inline-flex}}.magnetic-btn{position:relative;overflow:hidden;transition-duration:.3s}.magnetic-btn:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 18px 40px rgba(245,114,22,.22);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.magnetic-btn:active,.magnetic-btn:hover{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))}.magnetic-btn:active{--tw-translate-y:0px}.magnetic-btn:before{content:"";position:absolute;inset:0;transform:translateX(-120%) skewX(-18deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);transition:transform .52s ease}.magnetic-btn:hover:before{transform:translateX(120%) skewX(-18deg)}.hero-grid{position:relative;display:grid;min-height:520px}@media (min-width:1024px){.hero-grid{grid-template-columns:1.9fr 1.1fr}}.hero-title{font-size:3rem;font-weight:600;text-transform:uppercase;line-height:.95;letter-spacing:0;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.hero-title{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.hero-title{font-size:3.5rem;line-height:1}}.hero-title{text-shadow:0 15px 35px rgba(0,0,0,.35)}.hero-title span{font-size:5.5rem;--tw-text-opacity:1;color:rgb(245 114 22/var(--tw-text-opacity,1))}.primary-btn{display:inline-flex;height:2.75rem;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgb(245 114 22/var(--tw-bg-opacity,1));padding-left:1.75rem;padding-right:1.75rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 18px 40px rgba(245,114,22,.22);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.primary-btn:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.secondary-btn{display:inline-flex;height:2.75rem;align-items:center;justify-content:center;border-width:1px;border-color:hsla(0,0%,100%,.3);background-color:rgba(0,0,0,.2);padding-left:1.75rem;padding-right:1.75rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.secondary-btn:hover{--tw-border-opacity:1;border-color:rgb(245 114 22/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(245 114 22/var(--tw-text-opacity,1))}.watch-link{display:inline-flex;height:2.75rem;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.watch-link:hover{--tw-text-opacity:1;color:rgb(245 114 22/var(--tw-text-opacity,1))}.play-orbit{display:grid;height:2rem;width:2rem;place-items:center;border-radius:9999px;background-color:rgba(245,114,22,.1);--tw-text-opacity:1;color:rgb(245 114 22/var(--tw-text-opacity,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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(245,114,22,.4);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.watch-link:hover .play-orbit{--tw-scale-x:1.1;--tw-scale-y:1.1;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));--tw-bg-opacity:1;background-color:rgb(245 114 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.stats-grid{position:relative;z-index:20;display:grid;overflow:hidden;border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem;border-width:1px;border-color:hsla(0,0%,100%,.15);--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.stats-grid{min-height:126px;margin-top:0;background-image:linear-gradient(rgba(5,11,17,.2),rgba(5,11,17,.2)),url(/img/banners/cards-banner.png);background-size:cover;background-position:50%}.stats-grid:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.08),transparent 12%,transparent 88%,hsla(0,0%,100%,.05)),radial-gradient(circle at 8% 18%,hsla(0,0%,100%,.12),transparent 22%);pointer-events:none}.stat-card{position:relative;display:grid;min-height:126px;place-items:center;border-bottom-width:1px;border-right-width:1px;border-color:hsla(0,0%,100%,.15);padding:1.25rem 1rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.stat-card:last-child{border-right-width:0}@media (min-width:640px){.stat-card{border-bottom-width:0}}.stat-card:before{content:"";position:absolute;inset:18px 17px;box-shadow:inset 0 0 0 1px rgba(245,114,22,.08),0 0 24px rgba(245,114,22,.06);transition:opacity .24s ease,transform .24s ease,border-color .24s ease;border:1px solid rgba(245,114,22,.18);opacity:.25}.stat-card:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,0);transition:background .24s ease}.stat-card:hover{transform:translateY(-3px)}.stat-card:hover:before{transform:scale(1.04)}.stat-card:hover:after{background:rgba(245,114,22,.06)}.stat-card>*{position:relative;z-index:1}.stat-value{font-size:1.875rem;line-height:2.25rem;font-weight:900;line-height:.9;text-shadow:0 8px 18px rgba(0,0,0,.6)}.stat-label,.stat-value{text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.stat-label{margin-top:.5rem;font-size:.75rem;line-height:1rem;font-weight:600!important;line-height:1.25;text-shadow:0 6px 14px rgba(0,0,0,.65)}.section-block{padding-top:3rem;padding-bottom:3rem}.section-heading{margin-left:auto;margin-right:auto;margin-bottom:1.75rem;max-width:48rem;text-align:center}.compact-heading{margin-bottom:1rem}.section-heading h2{font-size:1.5rem;line-height:2rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(7 16 24/var(--tw-text-opacity,1))}.section-heading p{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.service-grid{display:grid;gap:1rem}@media (min-width:640px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.service-card{position:relative;min-height:190px;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.75rem 1.25rem;text-align:center;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.service-card,.service-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.service-card:hover{--tw-translate-y:-0.5rem;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));--tw-border-opacity:1;border-color:rgb(245 114 22/var(--tw-border-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.service-card:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;transform:scaleX(0);transform-origin:center;background:#f57216;transition:transform .26s ease}.service-card:hover:after{transform:scaleX(1)}.service-icon-wrap{margin-left:auto;margin-right:auto;display:grid;height:4rem;width:4rem;place-items:center;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(228 228 231/var(--tw-ring-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.service-card:hover .service-icon-wrap{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1));--tw-ring-color:rgba(245,114,22,.4)}.service-card h3{margin-top:1rem;font-size:.875rem;line-height:1.25rem;font-weight:900;text-transform:uppercase;line-height:1.25;--tw-text-opacity:1;color:rgb(7 16 24/var(--tw-text-opacity,1))}.service-card p{margin-top:.5rem;font-size:.75rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.filter-row{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.filter-active,.filter-button{height:2rem;min-width:5rem;border-radius:.375rem;padding-left:1rem;padding-right:1rem;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.filter-button{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(228 228 231/var(--tw-ring-opacity,1))}.filter-button:hover{--tw-translate-y:-0.125rem;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));--tw-text-opacity:1;color:rgb(245 114 22/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.filter-active,.filter-button:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter-active{--tw-bg-opacity:1;background-color:rgb(245 114 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 18px 40px rgba(245,114,22,.22);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color)}.filter-active:hover{--tw-translate-y:-0.125rem;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))}.project-grid{display:grid;gap:1.25rem}@media (min-width:640px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.project-card{overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.project-card,.project-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.project-card:hover{--tw-translate-y:-0.5rem;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));border-color:rgba(245,114,22,.5);--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.project-image{height:11rem;background-size:cover;background-position:50%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.about-intro-image.project-image{height:100%}.project-card:hover .project-image{transform:scale(1.08);filter:saturate(1.08) contrast(1.05)}.project-card h3{font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity:1;color:rgb(7 16 24/var(--tw-text-opacity,1))}.project-card p{margin-top:.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.outline-button,.project-card p{font-size:.75rem;line-height:1rem}.outline-button{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1.5rem;padding-right:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(7 16 24/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.outline-button:hover{--tw-border-opacity:1;border-color:rgb(245 114 22/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(245 114 22/var(--tw-text-opacity,1))}.cta-band{position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 72%,rgba(245,114,22,.18) 72.3% 82%,transparent 82.3%),radial-gradient(circle at 80% 50%,rgba(245,114,22,.22),transparent 28%);pointer-events:none}.cta-band>*{position:relative}.phone-pulse{display:inline-flex;animation:phoneRing 2.4s ease-in-out infinite}.footer{border-top-width:4px;--tw-border-opacity:1;border-color:rgb(245 114 22/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.footer .logo-block{width:230px}.footer .logo-image{filter:none}.footer-title{margin-bottom:1rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(7 16 24/var(--tw-text-opacity,1))}.footer a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer a:hover{--tw-text-opacity:1;color:rgb(245 114 22/var(--tw-text-opacity,1))}.site-canvas{background:linear-gradient(180deg,#f8fafc,#f4f5f7 45%,#fff)}.hero-shell{isolation:isolate}.top-strip{padding-left:.75rem;padding-right:.75rem;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:rgba(0,0,0,.18)}.hero-title{max-width:680px}.header-cta,.outline-button,.primary-btn,.secondary-btn{border-radius:6px}.services-section{position:relative;background:radial-gradient(circle at 15% 15%,rgba(245,114,22,.08),transparent 28%),linear-gradient(180deg,#fff,#f7f8fa)}.section-heading h2{position:relative;display:inline-block}.section-heading h2:after{content:"";position:absolute;left:50%;bottom:-10px;width:58px;height:3px;border-radius:999px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#f57216,transparent)}.contact-form-heading.section-heading h2:after{left:10%}.section-heading p{margin-top:1rem}.service-card{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 18px 45px rgba(15,23,42,.06)}.service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(245,114,22,.1),transparent 40%);opacity:0;transition:opacity .26s ease;pointer-events:none}.service-card:hover:before{opacity:1}.service-icon-wrap{border-radius:8px;background:linear-gradient(180deg,#fff,#f4f6f8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 12px 30px rgba(15,23,42,.08)}.projects-section{background:linear-gradient(180deg,#f7f8fa,#fff)}.filter-active,.filter-button{border-radius:999px}.project-card{position:relative;border-color:rgba(15,23,42,.08);background:#fff;box-shadow:0 20px 55px rgba(15,23,42,.08)}.project-image-wrap{position:relative;overflow:hidden}.project-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,13,20,.48));opacity:.9;pointer-events:none}.project-badge{position:absolute;left:12px;bottom:12px;z-index:1;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:rgba(245,114,22,.92);padding:.28rem .6rem;color:#fff;font-size:.62rem;font-weight:900;text-transform:uppercase;backdrop-filter:blur(8px)}.project-body{position:relative}.project-body:before{content:"";position:absolute;left:1rem;top:0;width:42px;height:3px;border-radius:999px;background:#f57216}.cta-band{border-radius:10px;background:linear-gradient(135deg,rgba(7,16,24,.98),rgba(10,24,36,.96)),url(/img/banners/cards-banner.png);background-size:cover;background-position:50%;box-shadow:0 26px 70px rgba(7,16,24,.25)}.footer{background:linear-gradient(180deg,#fff,#f7f8fa)}.social-link{display:grid;height:34px;width:34px;place-items:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:#071018;font-size:.78rem;transition:transform .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.social-link:hover{transform:translateY(-3px);border-color:rgba(245,114,22,.5);color:#f57216;box-shadow:0 12px 30px rgba(245,114,22,.16)}.stats-grid-secondary{position:absolute;bottom:0;margin-top:2.4rem;margin-bottom:-4.2rem;border-radius:8px;z-index:30}.hero-shell{overflow:visible;z-index:2}.services-section{z-index:1;padding-top:6.6rem;padding-bottom:6.8rem}.projects-section{padding-top:5.5rem}.relative{position:relative}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border-t{border-top-width:1px}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.bg-coal{--tw-bg-opacity:1;background-color:rgb(7 16 24/var(--tw-bg-opacity,1))}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.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-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.tracking-wide{letter-spacing:.025em}.text-coal{--tw-text-opacity:1;color:rgb(7 16 24/var(--tw-text-opacity,1))}.text-ember{--tw-text-opacity:1;color:rgb(245 114 22/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-white\/10{--tw-ring-color:hsla(0,0%,100%,.1)}.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)}:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f6f7f8;font-family:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}@keyframes blueprintFloat{0%,to{transform:translateZ(0);opacity:.45}50%{transform:translate3d(-12px,8px,0);opacity:.78}}@keyframes imageBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes phoneRing{0%,to{transform:rotate(0deg) scale(1)}20%{transform:rotate(-12deg) scale(1.08)}40%{transform:rotate(10deg) scale(1.08)}60%{transform:rotate(-7deg) scale(1.04)}80%{transform:rotate(5deg) scale(1.02)}}@media (max-width:1023px){.hero-grid{min-height:auto}.hero-shell{background-image:linear-gradient(rgba(7,16,24,.84),rgba(7,16,24,.92)),url(/img/banners/hero-section.png);background-size:cover;background-position:50%}}@media (max-width:640px){.hero-title{font-size:clamp(2.75rem,15vw,4.2rem)}.site-header{align-items:center;padding:.85rem}.logo-block{width:180px}}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}}@media (min-width:768px){.md\:grid-cols-\[1\.3fr_0\.8fr_0\.9fr_1fr\]{grid-template-columns:1.3fr .8fr .9fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-\[5\.6rem\]{padding-top:5.6rem;padding-bottom:5.6rem}}.hero-section{position:relative}.site-header{position:fixed;top:2.3rem;left:50%;width:min(calc(100% - 2rem),80rem);margin-top:0;transform:translateX(-50%);border-color:hsla(0,0%,100%,.1);transition:top .28s ease,background .28s ease,box-shadow .28s ease,border-color .28s ease,backdrop-filter .28s ease;will-change:top,background,box-shadow}.site-header.is-stuck{top:.85rem;background:linear-gradient(135deg,rgba(8,17,26,.94),rgba(8,17,26,.76));border-color:hsla(0,0%,100%,.18);box-shadow:0 18px 60px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(18px) saturate(1.18)}.hero-grid{padding-top:5.4rem}.modern-cta:before{content:none}.modern-cta{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem;overflow:hidden;border-radius:24px;border:1px solid hsla(0,0%,100%,.14);padding:clamp(1.35rem,3vw,2.5rem);background:linear-gradient(135deg,rgba(7,16,24,.96),rgba(10,26,39,.94)),url(/img/banners/cards-banner.png);background-size:cover;background-position:50%;box-shadow:0 28px 80px rgba(7,16,24,.32)}.modern-cta-accent{position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(105deg,rgba(245,114,22,.34),transparent 72%);opacity:.55;pointer-events:none}.modern-cta-content{position:relative;flex:1 1 430px;min-width:0}.modern-cta-eyebrow{display:inline-flex;align-items:center;border:1px solid rgba(245,114,22,.45);border-radius:999px;padding:.38rem .72rem;color:#fed7aa;font-size:.68rem;font-weight:900;text-transform:uppercase;background:rgba(245,114,22,.12)}.modern-cta-chip{border:1px solid hsla(0,0%,100%,.14);border-radius:999px;padding:.55rem .8rem;background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px)}.modern-cta-contact{position:relative;flex:1 1 295px;border-radius:18px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);padding:1rem;backdrop-filter:blur(16px)}.modern-cta-phone-icon{display:grid;height:2.75rem;width:2.75rem;place-items:center;border-radius:.375rem;background:#f57216;color:#fff}.modern-footer{position:relative;overflow:hidden;border-top:1px solid rgba(245,114,22,.45);background:linear-gradient(180deg,#071018,#0c1722);color:#fff}.modern-footer-line{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(245,114,22,.9),transparent);pointer-events:none}.modern-footer .footer-title{color:#fff}.modern-footer a{color:inherit}.modern-footer .social-link{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#fff}.modern-footer .social-link:hover{border-color:rgba(245,114,22,.55);color:#f57216;background:rgba(245,114,22,.12)}.image-match-cta{display:flex;align-items:center;justify-content:space-between;gap:1.35rem;min-height:86px;padding:1.05rem 1.45rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.22);background:#071018;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 42px rgba(7,16,24,.18)}.image-match-cta:before{content:none}.image-match-cta-copy{min-width:0}.image-match-cta-copy h2{margin:0;color:#fff;font-size:clamp(1.25rem,2.15vw,1.85rem);font-weight:900;line-height:1;text-transform:uppercase}.image-match-cta-copy p{margin:.5rem 0 0;color:#d4d4d8;font-size:clamp(.72rem,1.2vw,.9rem);font-weight:700;line-height:1.35}.image-match-cta-actions{display:flex;flex:0 0 auto;align-items:center;gap:1.35rem}.image-match-cta-phone{display:inline-flex;align-items:center;gap:.7rem;min-height:42px;border-left:1px solid hsla(0,0%,100%,.12);padding-left:1.35rem;color:#fff;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:900;white-space:nowrap}.image-match-cta-phone-icon{display:inline-grid;height:2.4rem;width:2.4rem;place-items:center;border-radius:999px;background:rgba(245,114,22,.12);color:#f57216}.image-match-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:170px;border-radius:6px;background:#f57216;padding:.75rem 1.15rem;color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 24px rgba(245,114,22,.22)}.image-match-cta-button:hover{background:#ea580c}@media (max-width:760px){.image-match-cta{align-items:flex-start;flex-direction:column}.image-match-cta-actions{width:100%;flex-wrap:wrap}.image-match-cta-phone{border-left:0;padding-left:0}.image-match-cta-button{flex:1 1 180px}}@keyframes statCardRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes statBorderPulse{0%,to{box-shadow:inset 0 0 0 1px rgba(245,114,22,.08),0 0 18px rgba(245,114,22,.05)}50%{box-shadow:inset 0 0 0 1px rgba(245,114,22,.18),0 0 28px rgba(245,114,22,.14)}}.stats-grid{width:100%;min-height:104px;border-radius:8px;background-image:linear-gradient(rgba(5,11,17,.34),rgba(5,11,17,.34)),url(/img/banners/cards-banner.png)}.stat-card{min-height:104px;padding:.95rem 1rem;align-content:center;gap:.15rem;animation:statCardRise .52s ease both}.stat-card:nth-child(2){animation-delay:80ms}.stat-card:nth-child(3){animation-delay:.16s}.stat-card:nth-child(4){animation-delay:.24s}.stat-card:nth-child(5){animation-delay:.32s}.stat-card:before{inset:14px 15px;animation:statBorderPulse 3.4s ease-in-out infinite;border-color:rgba(245,114,22,.12);opacity:.2}.stat-card:hover{transform:translateY(-4px)}.stat-card:hover:before{border-color:rgba(245,114,22,.95);opacity:1}.stat-label,.stat-value{margin-inline:auto;color:#fff;font-weight:600;letter-spacing:0;text-transform:uppercase;text-shadow:0 7px 16px rgba(0,0,0,.72)}.stat-value{font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:.98}.stat-label{margin-top:.32rem;font-size:clamp(.64rem,.85vw,.78rem);line-height:1.08}.stat-card:first-child .stat-value,.stat-card:nth-child(2) .stat-value{font-size:clamp(2rem,3vw,2.7rem);line-height:.88}.stat-card:first-child .stat-label,.stat-card:nth-child(2) .stat-label{font-size:clamp(.62rem,.8vw,.72rem);line-height:1.02}.stat-card:nth-child(3) .stat-value{font-size:clamp(1.05rem,1.45vw,1.42rem);line-height:1.02}.stat-card:nth-child(3) .stat-label,.stat-card:nth-child(4) .stat-label,.stat-card:nth-child(5) .stat-label{font-size:clamp(.95rem,1.25vw,1.25rem);line-height:1.02}.stat-card:nth-child(4) .stat-value,.stat-card:nth-child(5) .stat-value{font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.02}.image-match-cta{padding:3.05rem 1.45rem}@media (max-width:640px){.stats-grid{min-height:auto}.stat-card{min-height:100px}}@keyframes softFloatIn{0%{opacity:0;transform:translateY(24px) scale(.98);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes textSweepIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .72s ease,transform .72s ease,filter .72s ease,box-shadow .32s ease,border-color .32s ease;filter:blur(4px);will-change:opacity,transform,filter}.reveal-ready.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.footer-title.reveal-ready,.hero-title.reveal-ready,.image-match-cta-copy.reveal-ready,.section-heading.reveal-ready{transform:translateY(16px)}.footer-title.reveal-ready.is-visible,.hero-title.reveal-ready.is-visible,.image-match-cta-copy.reveal-ready.is-visible,.section-heading.reveal-ready.is-visible{animation:textSweepIn .72s ease both}.image-match-cta.reveal-ready,.project-card.reveal-ready,.service-card.reveal-ready,.stat-card.reveal-ready{transform:translateY(26px) scale(.97)}.image-match-cta.reveal-ready.is-visible,.project-card.reveal-ready.is-visible,.service-card.reveal-ready.is-visible,.stat-card.reveal-ready.is-visible{animation:softFloatIn .72s ease both}.project-card:nth-child(2).reveal-ready,.service-card:nth-child(2).reveal-ready,.stat-card:nth-child(2).reveal-ready{transition-delay:80ms;animation-delay:80ms}.project-card:nth-child(3).reveal-ready,.service-card:nth-child(3).reveal-ready,.stat-card:nth-child(3).reveal-ready{transition-delay:.15s;animation-delay:.15s}.project-card:nth-child(4).reveal-ready,.service-card:nth-child(4).reveal-ready,.stat-card:nth-child(4).reveal-ready{transition-delay:.22s;animation-delay:.22s}.project-card:nth-child(5).reveal-ready,.service-card:nth-child(5).reveal-ready,.stat-card:nth-child(5).reveal-ready{transition-delay:.29s;animation-delay:.29s}.project-image-wrap.reveal-ready.is-visible .project-image{animation:imageBreathe 8s ease-in-out infinite}.modern-footer li.reveal-ready:nth-child(2){transition-delay:60ms}.modern-footer li.reveal-ready:nth-child(3){transition-delay:.12s}.modern-footer li.reveal-ready:nth-child(4){transition-delay:.18s}@media (prefers-reduced-motion:reduce){.image-match-cta.reveal-ready.is-visible,.project-card.reveal-ready.is-visible,.reveal-ready,.reveal-ready.is-visible,.service-card.reveal-ready.is-visible,.stat-card.reveal-ready.is-visible{opacity:1;transform:none;filter:none;animation:none;transition:none}}.modern-action-btn,.modern-filter-button,.modern-outline-button{position:relative;isolation:isolate;gap:.55rem;overflow:hidden}.modern-action-btn:after,.modern-filter-button:after,.modern-outline-button:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 48%);opacity:0;transition:opacity .24s ease;pointer-events:none;z-index:-1}.modern-action-btn:hover:after,.modern-filter-button:hover:after,.modern-outline-button:hover:after{opacity:1}.header-cta.modern-action-btn,.image-match-cta-button.modern-action-btn,.primary-btn.modern-action-btn{box-shadow:0 16px 34px rgba(245,114,22,.24),inset 0 1px 0 hsla(0,0%,100%,.22)}.secondary-btn.modern-action-btn{border:1px solid rgba(245,114,22,.45);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.secondary-btn.modern-action-btn:hover{background:rgba(245,114,22,.14)}.modern-watch-link{padding:0 .85rem 0 .35rem;background:hsla(0,0%,100%,.07);backdrop-filter:blur(10px)}.modern-watch-link:hover{border-color:rgba(245,114,22,.55);background:rgba(245,114,22,.12)}.modern-watch-link .play-orbit{background:#f57216}.modern-filter-row{gap:.7rem}.modern-filter-button{display:flex;justify-content:center;align-items:center;gap:10px;min-height:2.2rem;border-radius:7px;padding:.42rem .82rem .42rem .54rem;border:1px solid rgba(15,23,42,.1);font-weight:800;box-shadow:0 10px 26px rgba(15,23,42,.06)}.filter-button.modern-filter-button{background:hsla(0,0%,100%,.88)}.filter-active.modern-filter-button{border-color:rgba(245,114,22,.55);box-shadow:0 16px 34px rgba(245,114,22,.24)}.modern-filter-button:hover{border-color:rgba(245,114,22,.45)}.modern-outline-button{min-height:2.85rem;border-color:rgba(245,114,22,.28);padding-inline:1rem 1.15rem;background:hsla(0,0%,100%,.92);box-shadow:0 14px 34px rgba(15,23,42,.08)}.modern-outline-button:hover{border-color:rgba(245,114,22,.7)}.project-grid{transition:opacity .22s ease,transform .22s ease}.project-card{animation:projectTabIn .36s ease both}@keyframes projectTabIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.image-match-footer{border-top:1px solid rgba(245,114,22,.28);background:#f7f8fa;color:#071018}.image-match-footer-inner{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.7fr) minmax(190px,.9fr) minmax(210px,1fr);align-items:start}.image-match-footer-logos{display:flex;flex-wrap:wrap;align-items:center;gap:2.2rem}.image-match-footer .logo-block{width:320px;height:auto}.image-match-footer .logo-image{max-height:56px;filter:none}.asa-footer-logo{display:inline-flex;flex-direction:column;justify-content:center;min-width:135px;color:#071018;line-height:1}.asa-footer-logo span{position:relative;color:#1f2933;font-size:2.25rem;font-weight:900;letter-spacing:0}.asa-footer-logo span:before{content:"";display:inline-block;width:.72rem;height:1.65rem;margin-right:.15rem;transform:skewX(-18deg) translateY(.18rem);background:#f57216}.asa-footer-logo small{margin-top:.25rem;padding-left:1.1rem;color:#52525b;font-size:.58rem;font-weight:800;text-transform:uppercase}.image-match-socials{display:flex;gap:1.8rem;margin-top:4rem;position:absolute;bottom:0;left:20px}.image-match-socials a{display:inline-flex;align-items:center;justify-content:center;color:#071018;font-size:1.35rem;transition:color .22s ease,transform .22s ease}.image-match-socials a:hover{color:#f57216;transform:translateY(-2px)}.image-match-footer .footer-title{margin-bottom:1rem;color:#071018;font-size:.82rem;font-weight:900;text-transform:uppercase}.image-match-contact-list,.image-match-footer-links{display:grid;gap:.72rem;margin:0;padding:0;list-style:none;color:#27272a;font-size:.78rem;font-weight:600}.image-match-contact-list a,.image-match-footer-links a{color:inherit;text-decoration:none}.image-match-contact-list a:hover,.image-match-footer-links a:hover{color:#f57216}.image-match-contact-list li{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.85rem}.image-match-contact-list i{color:#071018;font-size:.95rem;text-align:center}.image-match-footer-copy{border-top:1px solid rgba(242,107,19,.5);padding-top:1.15rem;padding-bottom:1.15rem;text-align:center}.image-match-footer-copy p{margin:0;color:#52525b;font-size:.72rem;font-weight:600}.image-match-footer-brand{position:relative;height:100%}@media (max-width:900px){.image-match-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.image-match-footer-inner{grid-template-columns:1fr}.image-match-socials{margin-top:2rem}}body{font-family:Montserrat,Arial,Helvetica,sans-serif}.filter-active,.filter-button,.footer-title,.header-cta,.image-match-cta-button,.nav-link,.outline-button,.primary-btn,.secondary-btn,.stat-label,.stat-value,h1,h2,h3{font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;letter-spacing:0}.button-lord-icon{display:inline-block;flex:0 0 auto;width:20px;height:20px;pointer-events:none;transform:translateY(-1px)}.modern-action-btn .button-lord-icon,.modern-outline-button .button-lord-icon{width:22px;height:22px}.header-cta.modern-action-btn,.image-match-cta-button.modern-action-btn,.modern-filter-button,.modern-outline-button,.primary-btn.modern-action-btn,.secondary-btn.modern-action-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.58rem;overflow:hidden;font-weight:700;letter-spacing:0;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease,color .24s ease}.header-cta.modern-action-btn,.image-match-cta-button.modern-action-btn,.primary-btn.modern-action-btn{min-height:2.9rem;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:linear-gradient(135deg,#f57216,#ea580c);color:#fff;box-shadow:0 18px 36px rgba(245,114,22,.26),inset 0 1px 0 hsla(0,0%,100%,.24)}.header-cta.modern-action-btn:hover,.image-match-cta-button.modern-action-btn:hover,.primary-btn.modern-action-btn:hover{transform:translateY(-3px);background:linear-gradient(135deg,#ff7a1a,#f57216);box-shadow:0 22px 46px rgba(245,114,22,.34),inset 0 1px 0 hsla(0,0%,100%,.28)}.secondary-btn.modern-action-btn{min-height:2.9rem;border:1px solid rgba(245,114,22,.42);border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff;backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 14px 32px rgba(0,0,0,.12)}.secondary-btn.modern-action-btn:hover{transform:translateY(-3px);border-color:rgba(245,114,22,.75);background:rgba(245,114,22,.16);color:#fff}.modern-action-btn:before,.modern-filter-button:before,.modern-outline-button:before{content:"";position:absolute;inset:0;transform:translateX(-115%) skewX(-18deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);transition:transform .52s ease;pointer-events:none;z-index:-1}.modern-action-btn:hover:before,.modern-filter-button:hover:before,.modern-outline-button:hover:before{transform:translateX(115%) skewX(-18deg)}.modern-watch-link{min-height:2.9rem;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;padding:0 .95rem 0 .36rem;background:hsla(0,0%,100%,.075);backdrop-filter:blur(12px);font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:0}.modern-watch-link:hover{transform:translateY(-3px);border-color:rgba(245,114,22,.62);background:rgba(245,114,22,.14)}.modern-watch-link .play-orbit{background:linear-gradient(135deg,#f57216,#ea580c);color:#fff;box-shadow:0 10px 24px rgba(245,114,22,.24)}.modern-filter-row{gap:.72rem}.modern-filter-button{min-height:2.8rem;border-radius:999px;padding:.45rem .92rem .45rem .58rem;font-size:.78rem;font-weight:700}.filter-button.modern-filter-button{border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.9);color:#071018;box-shadow:0 12px 28px rgba(15,23,42,.07)}.filter-active.modern-filter-button{border:1px solid rgba(245,114,22,.58);background:linear-gradient(135deg,#f57216,#ea580c);color:#fff;box-shadow:0 18px 38px rgba(245,114,22,.26)}.modern-filter-button:hover{transform:translateY(-2px);border-color:rgba(245,114,22,.52)}.filter-lord-icon{width:20px;height:20px}.modern-outline-button{min-height:2.9rem;border-radius:999px;border:1px solid rgba(245,114,22,.28);padding:.66rem 1.15rem;background:hsla(0,0%,100%,.94);color:#071018;box-shadow:0 16px 36px rgba(15,23,42,.08)}.modern-outline-button:hover{transform:translateY(-3px);border-color:rgba(245,114,22,.72);background:#fff;color:#f57216;box-shadow:0 20px 46px rgba(15,23,42,.12)}.image-match-cta-button.modern-action-btn{min-width:190px;padding-inline:1.05rem}@media (max-width:1023px){.site-header{top:.85rem;width:min(calc(100% - 1.5rem),56rem);padding:.8rem 1rem}.site-header.is-stuck{top:.55rem}.hero-section{padding-left:1rem;padding-right:1rem}.hero-grid{min-height:auto;padding-top:5.8rem}.hero-title{max-width:640px}.stats-grid-secondary{position:relative;bottom:auto;margin-top:1.3rem;margin-bottom:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:108px}.projects-section,.services-section{padding-top:3.8rem}.modern-filter-row{justify-content:center}.image-match-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem}.image-match-footer-brand{grid-column:1/-1}.image-match-socials{margin-top:2rem}}@media (max-width:767px){.top-strip{display:none}.site-header{width:calc(100% - 1rem);gap:.8rem;padding:.72rem}.logo-block,.site-header .logo-block{width:150px}.header-cta.modern-action-btn{min-height:2.45rem;padding-left:.72rem;padding-right:.72rem;font-size:.68rem}.header-cta .button-lord-icon{width:18px;height:18px}.hero-grid{padding-top:5.2rem}.hero-title{font-size:clamp(2.65rem,13vw,4.1rem);line-height:.95}.hero-grid .primary-btn,.hero-grid .secondary-btn,.modern-watch-link{min-height:2.7rem}.hero-grid .primary-btn,.hero-grid .secondary-btn{flex:1 1 160px;padding-left:1rem;padding-right:1rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:104px;padding:.85rem .65rem}.stat-card:nth-child(5){grid-column:1/-1}.section-heading h2{font-size:clamp(1.45rem,7vw,2rem);line-height:1.05}.section-heading p{font-size:.82rem;line-height:1.55}.project-grid,.service-grid{grid-template-columns:1fr}.modern-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.modern-filter-button{width:100%;min-width:0;justify-content:center;padding-right:.65rem}.image-match-cta{min-height:auto;align-items:flex-start;flex-direction:column;padding:1.2rem}.image-match-cta-copy h2{font-size:clamp(1.25rem,7vw,1.75rem);line-height:1.02}.image-match-cta-actions{width:100%;flex-direction:column;align-items:stretch;gap:.85rem}.image-match-cta-phone{border-left:0;padding-left:0}.image-match-cta-button.modern-action-btn{width:100%;min-width:0}.image-match-footer-inner{grid-template-columns:1fr;gap:2rem;padding-top:2rem;padding-bottom:2rem}.image-match-footer-brand{grid-column:auto}.image-match-footer-logos{gap:1.4rem}.image-match-footer .logo-block{width:170px}.image-match-socials{gap:1.4rem}}@media (max-width:480px){.site-header{align-items:center}.header-cta.modern-action-btn span{display:none}.header-cta.modern-action-btn{width:2.55rem;min-width:2.55rem;padding:0}.hero-title{font-size:clamp(2.3rem,15vw,3.35rem)}.hero-grid .primary-btn,.hero-grid .secondary-btn,.modern-watch-link{width:100%}.stats-grid{grid-template-columns:1fr}.stat-card:nth-child(5){grid-column:auto}.modern-filter-row{grid-template-columns:1fr}.image-match-footer-logos{align-items:flex-start;flex-direction:column}.image-match-footer-copy p{font-size:.68rem;line-height:1.55}}.mobile-menu-button,.mobile-menu-check,.mobile-menu-panel{display:none}@media (max-width:1023px){.site-header{position:fixed}.site-header .header-cta{display:none}.mobile-menu-check{position:absolute;opacity:0;pointer-events:none}.mobile-menu-button{display:inline-grid;flex:0 0 auto;height:2.8rem;width:2.8rem;place-items:center;gap:.22rem;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:linear-gradient(135deg,#f57216,#ea580c);box-shadow:0 16px 34px rgba(245,114,22,.24),inset 0 1px 0 hsla(0,0%,100%,.22);cursor:pointer}.mobile-menu-button span{display:block;width:1.05rem;height:2px;border-radius:999px;background:#fff;transition:transform .22s ease,opacity .22s ease}.mobile-menu-panel{position:absolute;top:calc(100% + .7rem);right:0;left:0;display:grid;gap:1rem;padding:1rem;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:linear-gradient(135deg,rgba(8,17,26,.96),rgba(8,17,26,.86));box-shadow:0 24px 60px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(18px) saturate(1.15);opacity:0;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:opacity .22s ease,transform .22s ease}.mobile-menu-nav{display:grid;gap:.35rem}.mobile-menu-nav a{display:flex;align-items:center;min-height:2.55rem;border-radius:8px;padding:.65rem .8rem;color:#fff;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:700;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-menu-nav a:hover{background:rgba(245,114,22,.14);color:#fed7aa;transform:translateX(3px)}.mobile-menu-cta.modern-action-btn{width:100%;min-height:2.85rem;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:linear-gradient(135deg,#f57216,#ea580c);color:#fff;box-shadow:0 16px 34px rgba(245,114,22,.24),inset 0 1px 0 hsla(0,0%,100%,.22)}.mobile-menu-check:checked~.mobile-menu-button span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-check:checked~.mobile-menu-button span:nth-child(2){opacity:0}.mobile-menu-check:checked~.mobile-menu-button span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-check:checked~.mobile-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}}@media (max-width:510px){.stats-grid-secondary{bottom:-30px}.py-14{padding-bottom:0}.modern-filter-row .modern-filter-button:nth-child(5),.service-grid .service-card:nth-child(5){grid-column:1/-1}.image-match-footer .logo-block{width:250px}.image-match-socials{position:relative;left:0}.services-section{padding-bottom:0}.image-match-cta-phone{justify-content:center}.image-match-cta{text-align:center}.image-match-cta-button{flex:1 1 100%}.gap-3{gap:.5rem}.mobile-menu-cta.modern-action-btn{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.mobile-menu-button{height:2.55rem;width:2.55rem;padding:10px 0}.mobile-menu-panel{top:calc(100% + .55rem)}}@media (max-width:768px){.image-match-socials{position:relative;left:0}.section-heading h2{font-size:1.9rem}.services-section{padding-bottom:0}.compact-heading{margin-bottom:3rem}.mobile-menu-cta.modern-action-btn{display:flex;justify-content:center;align-items:center;gap:10px}.mobile-menu-button{padding:10px 0}.top-strip{display:none}.project-grid,.service-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-grid,.service-grid{gap:.75rem}.service-card{min-height:168px;padding:1.15rem .72rem}.service-icon-wrap{height:3.15rem;width:3.15rem}.project-card h3,.service-card h3{font-size:clamp(.72rem,3.4vw,.86rem);line-height:1.08}.project-card p,.service-card p{font-size:clamp(.64rem,3vw,.74rem);line-height:1.35}.project-image{height:8.6rem}.project-body{padding:.82rem!important}.project-badge{left:.55rem;bottom:.55rem;padding:.22rem .48rem;font-size:.52rem}.stat-card:nth-child(5){grid-column:1/-1}}@media (max-width:480px){.about-intro-image.project-image{height:360px}.project-grid,.service-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid,.service-grid{gap:.62rem}.service-card{min-height:154px;padding:1rem .56rem}.service-icon-wrap{height:2.85rem;width:2.85rem}.project-image{height:7.35rem}.project-body{padding:.68rem!important}.stat-card{min-height:96px;padding:.75rem .5rem}.stat-card:nth-child(5){grid-column:1/-1}.stat-card:first-child .stat-value,.stat-card:nth-child(2) .stat-value{font-size:clamp(1.75rem,9vw,2.25rem)}.stat-card:nth-child(3) .stat-label,.stat-card:nth-child(4) .stat-label,.stat-card:nth-child(5) .stat-label{font-size:clamp(.82rem,4vw,1.02rem)}.hero-title{font-size:clamp(2.3rem,15vw,3rem)}.hero-title span{font-size:5rem}}@media (max-width:360px){.project-grid,.service-grid{gap:.5rem}.service-card{min-height:148px;padding:.9rem .45rem}.project-image{height:6.5rem}.project-card h3{font-size:.68rem}.project-card p{font-size:.62rem}}@media (max-width:767px){.modern-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%}.modern-filter-row .modern-filter-button{width:100%;min-width:0;justify-content:center}.service-grid .service-card:nth-child(5){grid-column:1/-1}.modern-watch-link{display:none!important}}@media (max-width:360px){.modern-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.modern-filter-row .modern-filter-button{padding-inline:.5rem;font-size:.68rem;gap:.32rem}.modern-filter-row .button-lord-icon,.modern-filter-row .filter-lord-icon{height:16px;width:16px}}@media (min-width:768px) and (max-width:1180px){.modern-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,48rem);margin-inline:auto}.modern-filter-row .modern-filter-button{width:100%;min-width:0;justify-content:center}.modern-filter-row .modern-filter-button:nth-child(5){grid-column:1/-1}.project-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-grid .service-card:nth-child(5){grid-column:1/-1}.modern-watch-link{display:none!important}}.site-header{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:1000;width:100%!important;margin:0!important;padding:0!important;transform:none!important;border-radius:0!important;border-bottom:1px solid hsla(0,0%,100%,.12);box-shadow:0 12px 34px rgba(0,0,0,.28)}.site-header.is-stuck{top:0!important;border-color:hsla(0,0%,100%,.16);background:rgba(7,16,24,.96);box-shadow:0 14px 44px rgba(0,0,0,.36)}.site-header-inner{position:relative;display:flex;width:min(100%,80rem);margin:0 auto;align-items:center;justify-content:space-between;gap:1.25rem;padding:.85rem 1rem}.hero-section{padding-top:5.25rem}@media (min-width:640px){.site-header-inner{padding-right:1.5rem;padding-left:1.5rem}}@media (min-width:1024px){.site-header-inner{padding-right:0;padding-left:0}}@media (max-width:1023px){.site-header{width:100%!important;padding:0!important}.site-header,.site-header.is-stuck{top:0!important}.site-header-inner{width:min(100%,56rem);padding:.72rem 1rem}.mobile-menu-panel{top:calc(100% + .55rem)}}@media (max-width:767px){.site-header-inner{padding:.68rem .72rem}.hero-section{padding-top:4.65rem}}.nav-link-bid{color:#fed7aa}.nav-link-bid:after{background:linear-gradient(90deg,#f57216,#fed7aa)}.bid-list-section{position:relative;overflow:hidden;padding-top:4.5rem;padding-bottom:4.5rem;background:linear-gradient(180deg,#f7f8fa,#fff 54%,#f3f5f7)}.bid-list-section:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(7,16,24,.035) 1px,transparent 0),linear-gradient(90deg,rgba(7,16,24,.035) 1px,transparent 0);background-size:44px 44px;pointer-events:none}.bid-list-shell{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.6rem;align-items:stretch}.bid-list-copy{position:relative;overflow:hidden;min-height:100%;border-radius:8px;padding:clamp(1.4rem,3vw,2.35rem);background:linear-gradient(135deg,rgba(7,16,24,.95),rgba(10,24,36,.9)),url(/img/cta-construction.jpg);background-size:cover;background-position:50%;color:#fff;box-shadow:0 22px 55px rgba(15,23,42,.18)}.bid-list-kicker{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(245,114,22,.45);border-radius:999px;padding:.45rem .72rem;background:rgba(245,114,22,.14);color:#fed7aa;font-size:.82rem}.bid-list-copy h2,.bid-list-kicker{position:relative;z-index:1;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-weight:700;text-transform:uppercase}.bid-list-copy h2{margin-top:1.25rem;max-width:26rem;color:#fff;font-size:clamp(2.1rem,5vw,4rem);line-height:.95}.bid-list-copy p{position:relative;z-index:1;margin-top:1rem;max-width:34rem;color:#d4d4d8;font-size:.95rem;font-weight:600;line-height:1.7}.bid-list-benefits{position:relative;z-index:1;display:grid;gap:.8rem;margin-top:1.6rem}.bid-list-benefits div{display:flex;align-items:center;gap:.68rem;border-left:3px solid #f57216;padding:.72rem .85rem;background:hsla(0,0%,100%,.08);color:#fff;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700}.bid-list-benefits svg{color:#f57216;flex:0 0 auto}.bid-list-form{border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:clamp(1rem,2.2vw,1.55rem);background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.08)}.bid-list-form-heading{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:1rem}.bid-list-form-heading svg{flex:0 0 auto;color:#f57216}.bid-list-form-heading h3{color:#071018;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;text-transform:uppercase}.bid-list-form-heading p{margin-top:.18rem;color:#71717a;font-size:.78rem;font-weight:600}.bid-list-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.bid-list-field{display:grid;gap:.38rem}.bid-list-field-wide{grid-column:1/-1}.bid-list-checkbox span,.bid-list-field span{color:#18181b;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase}.bid-list-field input,.bid-list-field select,.bid-list-field textarea{width:100%;min-height:2.85rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc;padding:.72rem .82rem;color:#071018;font-size:.9rem;font-weight:600;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bid-list-field textarea{min-height:7rem}.bid-list-field input:focus,.bid-list-field select:focus,.bid-list-field textarea:focus{border-color:rgba(245,114,22,.75);background:#fff;box-shadow:0 0 0 3px rgba(245,114,22,.12)}.bid-list-checkbox{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;border:1px solid rgba(245,114,22,.18);border-radius:8px;padding:.75rem;background:#fff7ed}.bid-list-checkbox input{margin-top:.18rem;accent-color:#f57216}.bid-list-checkbox span{color:#3f3f46;line-height:1.45;text-transform:none}.bid-list-submit.modern-action-btn{width:100%;min-height:3rem;margin-top:1rem;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:linear-gradient(135deg,#f57216,#ea580c);color:#fff;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:700;text-transform:uppercase;box-shadow:0 18px 36px rgba(245,114,22,.24),inset 0 1px 0 hsla(0,0%,100%,.24)}.bid-list-note,.bid-list-submit.modern-action-btn{display:flex;justify-content:center;align-items:center}.bid-list-note{gap:.42rem;margin-top:.75rem;color:#71717a;font-size:.74rem;font-weight:600;text-align:center}.bid-list-note svg{color:#f57216;flex:0 0 auto}@media (max-width:1180px){.bid-list-shell{grid-template-columns:1fr}}@media (max-width:767px){.bid-list-section{padding-top:3rem;padding-bottom:3rem}.bid-list-copy,.bid-list-form{border-radius:8px}.bid-list-form-grid{grid-template-columns:1fr}.bid-list-copy h2{font-size:clamp(2rem,12vw,3rem)}}@media (max-width:420px){.bid-list-kicker{width:100%;justify-content:center;text-align:center}.bid-list-submit.modern-action-btn{font-size:.82rem}}.bid-list-section{overflow:visible}.bid-list-copy p,.bid-list-field input,.bid-list-field select,.bid-list-field textarea,.bid-list-form,.bid-list-note,.bid-list-section{font-family:Montserrat,Arial,Helvetica,sans-serif}.bid-list-benefits div,.bid-list-checkbox span,.bid-list-copy h2,.bid-list-field span,.bid-list-form-heading h3,.bid-list-form-heading p,.bid-list-kicker,.bid-list-submit.modern-action-btn{font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;letter-spacing:0}@media (min-width:1181px){.contact-cards-content{position:sticky;top:6.25rem;align-self:start}}@media (max-width:1180px){.contact-cards-content{position:relative;top:auto}}.bid-list-copy{overflow:visible}.contact-cards-content{position:relative;z-index:2;font-family:Montserrat,Arial,Helvetica,sans-serif}.contact-cards-content .bid-list-kicker,.contact-cards-content h2{font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;letter-spacing:0}@media (min-width:1181px){.contact-cards-content{position:sticky!important;top:6.25rem;align-self:flex-start}}@media (max-width:1180px){.contact-cards-content{position:relative!important;top:auto}}.bid-list-copy h2,.contact-cards-content h2{max-width:34rem;font-size:clamp(1.75rem,3.2vw,2.65rem)!important;font-weight:900;line-height:1.02;letter-spacing:0}.bid-list-copy p,.contact-cards-content p{max-width:34rem;color:#e4e4e7;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(.86rem,1vw,.98rem)!important;font-weight:600;line-height:1.65}.bid-list-kicker{font-size:clamp(.72rem,.86vw,.82rem)!important}.bid-list-submit-message{display:flex;align-items:center;gap:.6rem;margin-top:1rem;border-radius:8px;padding:.78rem .85rem;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:.86rem;font-weight:700;line-height:1.45}.bid-list-submit-message.is-success{border:1px solid rgba(16,185,129,.28);background:rgba(16,185,129,.1);color:#047857}.bid-list-submit-message.is-error{border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.1);color:#b91c1c}.bid-list-submit:disabled{cursor:not-allowed;opacity:.72}@media (max-width:767px){.bid-list-copy h2,.contact-cards-content h2{font-size:clamp(1.65rem,8vw,2.05rem)!important}}.admin-dashboard,.auth-page{font-family:Montserrat,Arial,Helvetica,sans-serif;letter-spacing:0}.admin-dashboard .font-rajdhani,.admin-dashboard button,.admin-dashboard h1,.admin-dashboard h2,.admin-dashboard h3,.admin-dashboard nav,.admin-dashboard th,.auth-page .font-rajdhani,.auth-page button,.auth-page h1,.auth-page h2,.auth-page h3,.auth-page label{font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;letter-spacing:0!important}.admin-dashboard .font-montserrat,.admin-dashboard p,.admin-dashboard table,.admin-dashboard td,.auth-page .font-montserrat,.auth-page input,.auth-page p{font-family:Montserrat,Arial,Helvetica,sans-serif;letter-spacing:0!important}.auth-page h1{font-size:clamp(2.45rem,5.4vw,4.25rem)!important;font-weight:600!important;text-transform:uppercase}.auth-page h2{font-size:clamp(1.55rem,2.8vw,2.05rem)!important;font-weight:900!important;line-height:1!important;text-transform:uppercase}.auth-page p{font-size:clamp(.86rem,1vw,.98rem)!important;font-weight:600!important;line-height:1.65!important}.auth-page button,.auth-page label,.auth-page span{letter-spacing:0!important}.auth-page input{font-size:.9rem!important;font-weight:600!important}.admin-dashboard header h1{font-size:clamp(1.45rem,2.4vw,2rem)!important}.admin-dashboard article h2,.admin-dashboard header h1{font-weight:900!important;line-height:1.02!important;text-transform:uppercase}.admin-dashboard article h2{font-size:clamp(1.35rem,2vw,1.8rem)!important}.admin-dashboard section.grid article h2{font-size:clamp(2rem,3vw,2.55rem)!important;font-weight:900!important}.admin-dashboard a,.admin-dashboard p,.admin-dashboard td{font-size:.86rem;line-height:1.55}.admin-dashboard button,.admin-dashboard nav a,.admin-dashboard span,.admin-dashboard th{letter-spacing:0!important}.admin-dashboard th{font-size:.72rem!important}.admin-dashboard td{font-weight:600}@media (max-width:767px){.auth-page h1{font-size:clamp(2.2rem,11vw,3.05rem)!important}.admin-dashboard header h1,.auth-page h2{font-size:clamp(1.35rem,7vw,1.75rem)!important}.admin-dashboard section.grid article h2{font-size:clamp(1.85rem,9vw,2.25rem)!important}}.admin-dashboard,.auth-page{width:100%;max-width:100vw;overflow-x:hidden}.admin-dashboard *,.auth-page *{box-sizing:border-box}.admin-dashboard .grid,.admin-dashboard .overflow-x-auto,.admin-dashboard article,.admin-dashboard header,.admin-dashboard table,.admin-dashboard>section{min-width:0;max-width:100%}.admin-dashboard .overflow-x-auto{overflow-x:auto;overscroll-behavior-inline:contain}.admin-dashboard>aside{width:16rem!important}.admin-dashboard>aside>div{padding:1rem!important}.admin-dashboard>aside a[aria-label="BULADEV home"]{width:13rem!important;margin-bottom:1.6rem!important}.admin-dashboard nav{gap:.4rem!important;font-size:.82rem!important}.admin-dashboard nav a,.admin-dashboard>aside button{min-height:2.55rem;padding:.58rem .72rem!important;gap:.55rem!important}.admin-dashboard button svg,.admin-dashboard nav svg{width:1.05rem!important;height:1.05rem!important}@media (min-width:1024px){.admin-dashboard>section{padding-left:16rem!important}}.admin-dashboard header{padding:.72rem 1.05rem!important}@media (min-width:1024px){.admin-dashboard header{padding-right:1.35rem!important;padding-left:1.35rem!important}}.admin-dashboard header p{font-size:.72rem!important;line-height:1.1!important}.admin-dashboard header h1{font-size:clamp(1.25rem,1.8vw,1.65rem)!important;line-height:1!important}.admin-dashboard>section>div{padding:1rem!important}@media (min-width:1024px){.admin-dashboard>section>div{padding:1.25rem 1.35rem!important}}.admin-dashboard section.grid{gap:.85rem!important}.admin-dashboard article{border-radius:8px!important;padding:1rem!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important}.admin-dashboard article .mb-5,.admin-dashboard article>div:first-child{margin-bottom:.85rem!important;padding-bottom:.75rem!important}.admin-dashboard article p{font-size:.74rem!important;line-height:1.25!important}.admin-dashboard article h2{font-size:clamp(1.2rem,1.6vw,1.45rem)!important;line-height:1!important}.admin-dashboard section.grid article h2{margin-top:.55rem!important;font-size:clamp(1.7rem,2.5vw,2.1rem)!important;line-height:.95!important}.admin-dashboard article .grid.h-12,.admin-dashboard article span.grid.h-12{width:2.35rem!important;height:2.35rem!important}.admin-dashboard article span.grid.h-12 svg{width:1.15rem!important;height:1.15rem!important}.admin-dashboard table{font-size:.78rem!important}.admin-dashboard th{padding-top:.62rem!important;padding-bottom:.62rem!important;padding-right:.7rem!important;font-size:.68rem!important;white-space:nowrap}.admin-dashboard td{padding-top:.72rem!important;padding-bottom:.72rem!important;padding-right:.7rem!important;font-size:.78rem!important;line-height:1.35!important;vertical-align:top}.admin-dashboard td .text-xs,.admin-dashboard td a{font-size:.68rem!important}.admin-dashboard article span.rounded-full,.admin-dashboard td span{font-size:.66rem!important;padding:.2rem .5rem!important;white-space:nowrap}.auth-page h1{font-size:clamp(2.2rem,4.5vw,3.45rem)!important;line-height:.96!important}.auth-page h2{font-size:clamp(1.4rem,2.2vw,1.75rem)!important}.auth-page p{font-size:.88rem!important;line-height:1.55!important}.auth-page button,.auth-page input{min-height:2.75rem!important;height:2.75rem!important;font-size:.82rem!important}@media (max-width:767px){.admin-dashboard>section>div{padding:.8rem!important}.admin-dashboard header{padding:.7rem .8rem!important}.admin-dashboard article{padding:.85rem!important}.admin-dashboard header h1{font-size:clamp(1.18rem,6vw,1.45rem)!important}.admin-dashboard section.grid article h2{font-size:clamp(1.55rem,8vw,1.95rem)!important}.admin-dashboard table{min-width:620px!important}.auth-page h1{font-size:clamp(2rem,10vw,2.65rem)!important}}@keyframes bidSuccessSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bidSuccessSlideAway{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.bid-list-submit-message.is-success{animation:bidSuccessSlideIn .26s ease both,bidSuccessSlideAway .36s ease 4s forwards}.dashboard-tabs{overflow:hidden;min-width:0}.dashboard-tabs-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #f4f4f5;padding:1rem}.dashboard-tabs-header h2{margin-top:.16rem;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(1.25rem,1.8vw,1.55rem)!important;font-weight:900;line-height:1;text-transform:uppercase}.dashboard-tab-list{display:flex;flex-wrap:wrap;gap:.55rem;border-bottom:1px solid #f4f4f5;padding:.75rem 1rem}.dashboard-tab{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;border:1px solid #e4e4e7;border-radius:8px;background:#fff;padding:.5rem .75rem;color:#3f3f46;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:800;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.dashboard-tab.is-active,.dashboard-tab:hover{border-color:rgba(245,114,22,.55);background:#fff7ed;color:#f57216}.dashboard-tab.is-active{box-shadow:0 12px 26px rgba(245,114,22,.12)}.dashboard-table-wrap{width:100%;max-width:100%;overflow-x:auto}.dashboard-data-table{width:100%;min-width:720px;border-collapse:collapse;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:.78rem}.dashboard-data-table.is-bid-table{min-width:860px}.dashboard-data-table th{border-bottom:1px solid #f4f4f5;padding:.7rem .85rem;color:#71717a;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:.7rem!important;font-weight:800;text-align:left;text-transform:uppercase;white-space:nowrap}.dashboard-data-table td{border-bottom:1px solid #f4f4f5;padding:.75rem .85rem;color:#52525b;font-size:.78rem!important;font-weight:600;vertical-align:top}.dashboard-data-table tbody tr:hover{background:#fffaf5}.dashboard-data-table a{color:#71717a;font-size:.68rem!important;font-weight:700}.dashboard-data-table a:hover{color:#f57216}.dashboard-actions{display:flex;justify-content:flex-end;gap:.42rem}.dashboard-icon-action{display:inline-grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid #e4e4e7;border-radius:8px;background:#fff;color:#071018;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.dashboard-icon-action:hover{border-color:rgba(245,114,22,.5);background:#fff7ed;color:#f57216;transform:translateY(-1px)}.dashboard-icon-action.is-danger:hover{border-color:rgba(239,68,68,.42);background:#fef2f2;color:#dc2626}.dashboard-icon-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.dashboard-table-error{margin:.8rem 1rem 0;border:1px solid rgba(239,68,68,.25);border-radius:8px;background:#fef2f2;padding:.7rem .85rem;color:#b91c1c;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:700}.dashboard-table-state{height:5rem;color:#71717a!important;text-align:center}.dashboard-table-state svg{display:inline-block;margin-right:.4rem;vertical-align:-.12rem}.dashboard-table-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;border-top:1px solid #f4f4f5;padding:.75rem 1rem;color:#71717a;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase}.dashboard-modal-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:rgba(7,16,24,.62);backdrop-filter:blur(10px)}.dashboard-modal{width:min(100%,42rem);max-height:min(82vh,46rem);overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:#fff;box-shadow:0 26px 80px rgba(7,16,24,.28)}.dashboard-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #f4f4f5;padding:1rem}.dashboard-modal-header p{color:#f57216;font-size:.78rem!important;font-weight:800}.dashboard-modal-header h3,.dashboard-modal-header p{font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;text-transform:uppercase}.dashboard-modal-header h3{margin-top:.14rem;color:#071018;font-size:1.45rem;font-weight:900;line-height:1}.dashboard-detail-grid{display:grid;max-height:calc(82vh - 5rem);gap:.75rem;overflow-y:auto;padding:1rem}.dashboard-detail-grid div{border:1px solid #f4f4f5;border-radius:8px;background:#fafafa;padding:.72rem}.dashboard-detail-grid span{display:block;color:#71717a;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:.72rem!important;font-weight:800;text-transform:uppercase}.dashboard-detail-grid p{margin-top:.22rem;color:#071018;font-size:.84rem!important;font-weight:700;line-height:1.5;word-break:break-word}@media (max-width:767px){.dashboard-tab-list,.dashboard-table-footer,.dashboard-tabs-header{padding-right:.8rem;padding-left:.8rem}.dashboard-tab{flex:1 1 100%}.dashboard-data-table,.dashboard-data-table.is-bid-table{min-width:720px}}.dashboard-side-tab{display:flex;align-items:center;gap:.65rem;min-height:2.55rem;border:1px solid transparent;border-radius:8px;padding:.58rem .72rem;color:#d4d4d8;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:800;text-align:left;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.dashboard-side-tab.is-active,.dashboard-side-tab:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.09);color:#fff}.dashboard-side-tab.is-active{background:linear-gradient(135deg,#f57216,#ea580c);box-shadow:0 16px 34px rgba(245,114,22,.22)}.dashboard-mobile-tabs{display:none;width:100%;gap:.45rem;order:3}.dashboard-mobile-tabs button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.35rem;min-height:2.2rem;border:1px solid #e4e4e7;border-radius:8px;background:#fff;color:#3f3f46;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:.74rem;font-weight:800;text-transform:uppercase}.dashboard-mobile-tabs button.is-active{border-color:rgba(245,114,22,.5);background:#fff7ed;color:#f57216}.dashboard-form-actions,.dashboard-header-actions,.dashboard-overview-actions{display:flex;align-items:center;gap:.5rem}.dashboard-add-btn,.dashboard-cancel-btn,.dashboard-overview-actions button,.dashboard-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.1rem;border-radius:8px;padding:.48rem .78rem;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase}.dashboard-add-btn,.dashboard-overview-actions button,.dashboard-save-btn{border:1px solid rgba(245,114,22,.45);background:linear-gradient(135deg,#f57216,#ea580c);color:#fff;box-shadow:0 12px 24px rgba(245,114,22,.18)}.dashboard-cancel-btn{border:1px solid #e4e4e7;background:#fff;color:#3f3f46}.dashboard-save-btn:disabled{cursor:not-allowed;opacity:.65}.dashboard-overview-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border:1px solid #e4e4e7;border-radius:8px;background:#fff;padding:1rem;box-shadow:0 12px 30px rgba(15,23,42,.06)}.dashboard-overview-card p{color:#f57216;font-size:.78rem!important;font-weight:800}.dashboard-overview-card h2,.dashboard-overview-card p{font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;text-transform:uppercase}.dashboard-overview-card h2{margin-top:.18rem;color:#071018;font-size:clamp(1.25rem,1.8vw,1.55rem)!important;font-weight:900;line-height:1}.dashboard-form-modal{width:min(100%,46rem)}.dashboard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;max-height:calc(82vh - 8.8rem);overflow-y:auto;padding:1rem}.dashboard-form-grid label{display:grid;gap:.35rem}.dashboard-form-grid label span{color:#27272a;font-family:Rajdhani,Montserrat,Arial,Helvetica,sans-serif;font-size:.74rem!important;font-weight:800;text-transform:uppercase}.dashboard-form-grid input,.dashboard-form-grid textarea{width:100%;min-height:2.55rem;border:1px solid #e4e4e7;border-radius:8px;background:#fff;padding:.62rem .72rem;color:#071018;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:.84rem;font-weight:600;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.dashboard-form-grid textarea{min-height:6rem}.dashboard-form-grid input:focus,.dashboard-form-grid textarea:focus{border-color:rgba(245,114,22,.68);box-shadow:0 0 0 3px rgba(245,114,22,.12)}.dashboard-form-wide{grid-column:1/-1}.dashboard-check-field{display:flex!important;grid-column:1/-1;flex-direction:row;align-items:center;gap:.5rem!important;min-height:2.55rem;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:.55rem .7rem}.dashboard-check-field input{width:auto;min-height:auto;accent-color:#f57216;box-shadow:none}.dashboard-form-actions{justify-content:flex-end;border-top:1px solid #f4f4f5;padding:.85rem 1rem}@media (max-width:1023px){.dashboard-mobile-tabs{display:flex}}@media (max-width:767px){.dashboard-mobile-tabs{display:grid;grid-template-columns:1fr}.dashboard-overview-card,.dashboard-tabs-header{align-items:stretch;flex-direction:column}.dashboard-header-actions,.dashboard-overview-actions{width:100%}.dashboard-add-btn,.dashboard-overview-actions button{flex:1 1 0}.dashboard-form-grid{grid-template-columns:1fr}}.button-lord-icon,.filter-lord-icon,.service-icon-wrap lord-icon{pointer-events:none}.project-image-wrap{background:#071018}.project-image{transform:scale(1);transform-origin:center;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .65s ease;will-change:transform,filter}.project-card:hover .project-image{transform:scale(1.12) rotate(.35deg);filter:saturate(1.14) contrast(1.08) brightness(.96)}.project-image-wrap:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(115deg,transparent 0 38%,hsla(0,0%,100%,.22) 48%,transparent 58%);opacity:0;transform:translateX(-70%);transition:opacity .38s ease,transform .65s ease;pointer-events:none}.project-card:hover .project-image-wrap:before{opacity:1;transform:translateX(70%)}.image-match-cta-phone-icon{position:relative;isolation:isolate;animation:ctaPhonePulse 2.1s ease-in-out infinite}.image-match-cta-phone-icon:after{content:"";position:absolute;inset:-5px;z-index:-1;border:1px solid rgba(245,114,22,.58);border-radius:inherit;animation:ctaPhonePulseRing 2.1s ease-out infinite}.image-match-cta-phone:hover .image-match-cta-phone-icon{animation-duration:1.15s}@keyframes ctaPhonePulse{0%,to{transform:scale(1);box-shadow:0 0 0 rgba(245,114,22,0)}50%{transform:scale(1.08);box-shadow:0 0 22px rgba(245,114,22,.28)}}@keyframes ctaPhonePulseRing{0%{opacity:.78;transform:scale(.85)}80%,to{opacity:0;transform:scale(1.45)}}.placeholder\:text-zinc-500::-moz-placeholder{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.placeholder\:text-zinc-500::placeholder{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;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))}.hover\:border-ember\/50:hover{border-color:rgba(245,114,22,.5)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-\[0_24px_54px_rgba\(245\2c 114\2c 22\2c 0\.34\)\]:hover{--tw-shadow:0 24px 54px rgba(245,114,22,.34);--tw-shadow-colored:0 24px 54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-ember:focus{--tw-border-opacity:1;border-color:rgb(245 114 22/var(--tw-border-opacity,1))}.focus\:bg-white\/\[0\.14\]:focus{background-color:hsla(0,0%,100%,.14)}.focus\:ring-4: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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ember\/15:focus{--tw-ring-color:rgba(245,114,22,.15)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-7{padding:1.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pb-20{padding-bottom:5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-screen{min-height:100vh}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:p-10{padding:2.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-\[5\.6rem\]{padding-bottom:5.6rem}.lg\:pl-72{padding-left:18rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}