@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;700&display=swap";
.forge-template,.forge-template *{font-family:Bebas Neue,sans-serif!important}.forge-template{--font-body:"DM Sans", sans-serif}.forge-template p,.forge-template .font-body{font-family:var(--font-body)!important}@keyframes fade-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-right{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.bg-accent{background-color:rgb(var(--color-secondary))}.bg-accent\/50{background-color:rgb(var(--color-secondary) / .5)}.bg-accent\/30{background-color:rgb(var(--color-secondary) / .3)}.bg-accent\/10{background-color:rgb(var(--color-secondary) / .1)}.bg-accent\/5{background-color:rgb(var(--color-secondary) / .05)}.text-accent{color:rgb(var(--color-secondary))}.border-accent{border-color:rgb(var(--color-secondary))}.border-accent\/30{border-color:rgb(var(--color-secondary) / .3)}.border-accent\/20{border-color:rgb(var(--color-secondary) / .2)}.border-accent\/40{border-color:rgb(var(--color-secondary) / .4)}.border-accent\/50{border-color:rgb(var(--color-secondary) / .5)}.border-accent\/60{border-color:rgb(var(--color-secondary) / .6)}.hover\:border-accent\/40:hover{border-color:rgb(var(--color-secondary) / .4)}.from-accent{--tw-gradient-from:rgb(var(--color-secondary)) var(--tw-gradient-from-position, )}.via-accent\/40{--tw-gradient-via:rgb(var(--color-secondary) / .4) var(--tw-gradient-via-position, )}.shadow-accent\/5{--tw-shadow-color:rgb(var(--color-secondary) / .05)}.text-foreground{color:rgb(var(--color-foreground))}.text-background{color:rgb(var(--color-background))}.text-muted{color:#737373}.bg-background{background-color:rgb(var(--color-background))}.bg-surface{background-color:#1a1a1a}.bg-surface-alt{background-color:#252525}.bg-surface\/50{background-color:#1a1a1a80}.bg-card{background-color:rgb(var(--color-primary))}.border-border{border-color:#333}.forge-noise:before,.noise-overlay:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.forge-hero-clip,.hero-clip{clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.forge-top-accent-line{z-index:20;pointer-events:none;background:linear-gradient(to right, transparent, rgb(var(--color-secondary) / .4), transparent);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.forge-hero-clip,.hero-clip{clip-path:polygon(0 0,100% 0,100% 93%,0 100%)}}.forge-diagonal-stripes,.diagonal-stripes{background-image:repeating-linear-gradient(-45deg,#0000,#0000 10px,#ffffff05 10px 20px)}.forge-grid-lines,.grid-lines{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px}.forge-parallax-bg,.parallax-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (max-width:768px){.forge-parallax-bg,.parallax-bg{background-attachment:scroll}}.forge-fade-up,.animate-fade-up{animation:.6s ease-out both fade-up}.forge-fade-in,.animate-fade-in{animation:.4s ease-out both fade-in}.forge-slide-right,.animate-slide-right{animation:.5s ease-out both slide-right}.forge-hero-cta-primary{transition:all .2s}.forge-hero-cta-primary:hover{background-color:rgb(var(--color-secondary) / .85);box-shadow:0 10px 24px rgb(var(--color-secondary) / .25);transform:translateY(-2px)}.forge-hero-cta-secondary{transition:all .2s}.forge-hero-cta-secondary:hover{border-color:rgb(var(--color-secondary));color:rgb(var(--color-secondary))}.forge-service-card{border:1px solid rgb(var(--color-muted) / .3);background-color:#1a1a1a;transition:all .3s}.forge-service-card:hover{border-color:rgb(var(--color-secondary));box-shadow:0 20px 30px rgb(var(--color-secondary) / .08);background-color:#1a1a1a;transform:translateY(-4px)}.forge-service-card-accent{background-color:rgb(var(--color-secondary) / .3);transition:background-color .3s}.forge-service-card:hover .forge-service-card-accent{background-color:rgb(var(--color-secondary))}.forge-review-card{border:1px solid rgb(var(--color-muted) / .3);background-color:#1a1a1a;transition:all .3s}.forge-review-card:hover{border-color:rgb(var(--color-secondary) / .3)}.forge-review-author-divider{border-top:1px solid rgb(var(--color-muted) / .55);margin-top:.25rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
