:root{--background-color: #050707;--primary-color: #ff4b20}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Anton;src:url(/assets/Anton-Regular-D-s4rlHi.ttf)}@font-face{font-family:Azeret Mono;src:url(/assets/AzeretMono-VariableFont_wght-CHHCMMz7.ttf)}.parallax{background-image:url(/me.jpeg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;min-height:100vh}.hoverText{transition:font-weight .35s,color .35s}.hoverText:hover{font-weight:900;color:#eef2ff}.hoverText:hover+.hoverText{font-weight:500;color:#c7d2fe}.hoverText:hover+.hoverText+.hoverText{font-weight:300}.hoverText:has(+.hoverText:hover){font-weight:500;color:#c7d2fe}.hoverText:has(+.hoverText+.hoverText:hover){font-weight:300}h1,h2,h3{font-family:Anton!important;letter-spacing:2px}h4,h5,h6,p{font-family:Azeret Mono!important}.banner-header{font-family:Anton;font-size:clamp(40px,8vw,164px)}@media (min-width: 640px){.banner-header{font-size:clamp(50px,9vw,164px)}}@media (min-width: 1024px){.banner-header{font-size:clamp(70px,7vw,164px)}}.pri-text{font-family:Anton!important;font-size:clamp(40px,8vw,90px)}@media (min-width: 640px){.pri-text{font-size:clamp(50px,9vw,90px)}}@media (min-width: 1024px){.pri-text{font-size:clamp(70px,7vw,90px)}}.pri-text2{font-family:Anton!important;font-size:clamp(24px,5vw,60px)}@media (min-width: 640px){.pri-text2{font-size:clamp(32px,6vw,60px)}}@media (min-width: 1024px){.pri-text2{font-size:clamp(40px,4vw,60px)}}.sec-text{font-family:Azeret Mono!important}.banner-head-text{line-height:160px;color:var(--primary-color)}.bg-color{background-color:var(--background-color)}.primary-color{color:var(--primary-color)}nav{padding:15px 80px}.hamburger-bar{width:35px;height:1.5px;background-color:#f0f8ff;transition:all .6s ease}.menu-icon.open .bar-1{transform:translate3d(0,4px,0) scaleZ(1) rotateX(0) rotateY(0) rotate(-45deg) skew(0);transform-style:preserve-3d}.menu-icon.open .bar-2{display:none}.menu-icon.open .bar-3{transform:translate3d(0,-5px,0) scaleZ(1) rotateX(0) rotateY(0) rotate(45deg) skew(0);transform-style:preserve-3d}.button1-container{display:flex;font-family:Anton;justify-content:center;width:100%}.button1-style{width:200px;padding:8px 40px;background-color:#6e3322;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s;overflow:hidden}.button1-style:before{left:0;border-right:none}.button1-style:after{right:0;border-left:none}.button1-text{color:#ff4b20;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease-in-out;position:relative;z-index:1}.button1-style:hover .button1-text{opacity:0;transform:translateY(100%)}.button1-style .button1-text:before{content:attr(data-hover);position:absolute;top:-100%;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#ff4b20;transition:all .3s ease-in-out;transform:translateY(-100%);opacity:0}.button1-style:hover .button1-text:before{transform:translateY(0);opacity:1}.button2-container{display:flex;justify-content:center;width:100%}.button2-style{width:100%;max-width:20rem;padding:8px 30px;background-color:var(--primary-color);position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s;overflow:hidden}.button2-text{color:#fff;font-family:Azeret Mono;letter-spacing:0px;text-transform:uppercase;transition:all .3s ease-in-out;position:relative;z-index:1}.button2-style-border{width:100%;max-width:20rem;padding:8px 30px;background-color:#ff4b201a;border:1px solid var(--primary-color);position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s;overflow:hidden}.button2-text-border{color:var(--primary-color);font-family:Azeret Mono;letter-spacing:0px;text-transform:uppercase;transition:all .3s ease-in-out;position:relative;z-index:1}.left-border,.right-border{position:absolute;height:100%;width:8px;top:0;transition:.3s;border:2px solid #ff4b20;z-index:2}.left-border{left:0;border-right:none}.right-border{right:0;border-left:none}.content-container{position:relative;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.content-container:before{content:attr(data-hover);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#ff4b20;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(-100%);transition:all .3s ease-in-out}.content-container:hover:before{opacity:1;transform:translateY(0)}.article-card{position:relative;overflow:hidden;background-color:#000;color:#fff;border:1px solid gray;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.article-card:hover:before,.article-card:hover:after{content:"";position:absolute;width:12px;height:12px;border-color:orange;border-style:solid;transition:.3s ease-in-out}.article-card:hover:before{border-width:2px 0 0 2px;top:0;left:0}.article-card:hover:after{border-width:0 2px 2px 0;bottom:0;right:0}.corner-top-right{position:absolute;top:0;right:0;width:12px;height:12px;border:2px solid orange;border-left:none;border-bottom:none;opacity:0;transform:translate(5px,-5px);transition:.3s ease-in-out}.article-card:hover .corner-top-right{opacity:1;transform:translate(0)}.corner-bottom-left{position:absolute;bottom:0;left:0;width:12px;height:12px;border:2px solid orange;border-right:none;border-top:none;opacity:0;transform:translate(-5px,5px);transition:.3s ease-in-out}.article-card:hover .corner-bottom-left{opacity:1;transform:translate(0)}.bg-image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:.1;transition:opacity .3s ease}.article-card:hover .bg-image{opacity:.2}.article-title{font-size:1.125rem;font-weight:700;margin-top:.5rem;transition:transform .3s ease-in-out;z-index:2}.article-card:hover .article-title{transform:translateY(-5px)}.select{background-color:#222;color:#fff}.contact-form{display:flex;flex-direction:column;gap:1.5rem;max-width:600px;width:100%;margin:0 auto;font-family:Azeret Mono,monospace}.contact-label{font-size:.9rem;font-weight:700;color:#fff;text-transform:uppercase}.contact-input{width:100%;background:transparent;border:none;border-top:1px solid gray;border-bottom:1px solid gray;padding:.8rem 0;color:#fff;font-size:1rem;font-family:Azeret Mono,monospace;outline:none;transition:border-color .3s ease}.contact-input::placeholder{color:#ffffff80}.contact-input:focus{border-top:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color)}.textarea{resize:none;min-height:100px}
