@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");body{font-family:Poppins,sans-serif;scroll-behavior:smooth;background-color:#f8fafc}:root{--brand-orange:#f97316;--brand-orange-dark:#ea580c;--hero-overlay:hsla(0,0%,100%,.959)}.gradient-bg{background:var(--brand-orange);color:#fff}.gradient-bg .fa,.gradient-bg .fas,.gradient-bg .icon,.gradient-bg i,.gradient-bg svg{color:#fff!important}.gradient-bg{position:relative}.gradient-bg>.container{position:relative;z-index:1}.hero-image{width:100%;min-height:280px;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative;overflow:hidden;background-color:rgba(15,23,42,.08)}@media (min-width:768px){.hero-image{min-height:360px}}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.22),rgba(15,23,42,.12));pointer-events:none;z-index:1;border-radius:.75rem}.hero-pattern{background-image:radial-gradient(hsla(0,0%,100%,.1) 2px,transparent 0);background-size:40px 40px}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.project-card{transition:all .3s ease}.project-card:hover{transform:scale(1.03)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:#f97316;transition:width .3s ease}.nav-link:hover:after{width:100%}.checkbox-custom{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #f97316;border-radius:4px;outline:none;cursor:pointer;position:relative}.checkbox-custom:checked{background-color:#f97316}.checkbox-custom:checked:after{content:"\2713";position:absolute;color:#fff;font-size:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-custom{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #f97316;border-radius:50%;outline:none;cursor:pointer;position:relative}.radio-custom:checked{background-color:#f97316}.radio-custom:checked:after{content:"";position:absolute;width:8px;height:8px;background-color:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.input-field{transition:all .3s ease;border:1px solid #e5e7eb}.input-field:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.2)}.price-badge{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}#invoice-preview{background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.invoice-a4{width:794px;max-width:100%;margin-left:auto;margin-right:auto}@media (max-width:820px){.invoice-a4{width:100%}}body{padding:2rem}h1{font-size:16px;margin-top:0}p{color:#6b7280;font-size:15px;margin-bottom:10px;margin-top:5px}.card{max-width:620px;margin:0 auto;padding:16px;border:1px solid #d3d3d3;border-radius:16px}.card p:last-child{margin-bottom:0}.fa,.fab,.far,.fas,.icon,i[class*=fa-],svg.icon{color:var(--brand-orange)!important}.btn-primary{background:var(--brand-orange);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;display:inline-block}.btn-primary:hover{background:var(--brand-orange-dark)}.btn-outline{background:transparent;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;border:2px solid #fff}.btn-outline:hover{background:#fff;color:var(--brand-orange)}.hero-title{font-size:2.25rem;line-height:1.05}.hero-subtitle{font-size:1.125rem;color:hsla(0,0%,100%,.92)}