@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";._card_1nklv_1{color:silver;-webkit-backdrop-filter:blur(8px);background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:1rem;font-size:1rem;font-weight:500;transition:background-color .3s,border-color .3s,transform .25s;overflow:hidden;box-shadow:0 8px 20px #0000000d}._card_1nklv_1:hover{background-color:#ffffff1f;border-color:#ffffff40}._link_1nklv_20{color:inherit;padding:.5rem;text-decoration:none;display:block}._image_1nklv_27{border-radius:8px;width:100%;height:auto;margin-bottom:1rem}._title_1nklv_34{color:#fff;text-align:left;margin-bottom:.5rem;font-size:1.4rem}._description_1nklv_41{color:#fff;opacity:.75;text-align:left;font-size:.95rem;font-weight:300;line-height:1.4}._tags_1nklv_50{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}._tag_1nklv_50{color:#fff;letter-spacing:.05rem;-webkit-backdrop-filter:blur(8px);background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:.4rem .85rem;font-size:.875rem;font-weight:500;transition:background-color .3s,border-color .3s}._tag_1nklv_50:hover{background-color:#ffffff26}._wrapper_1k8np_1{width:100%;margin-bottom:2rem}._columns_1k8np_6{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}._column_1k8np_6 h4{margin-bottom:.5rem;font-size:1.2rem;font-weight:600}._column_1k8np_6 ul{padding:0;list-style:none}._column_1k8np_6 li{color:#444;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;display:flex}._skillLink_1k8np_33{color:inherit;cursor:pointer;align-items:center;gap:.5rem;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s,color .2s;display:inline-flex}._skillLink_1k8np_33:hover{color:var(--skill-color);text-decoration:underline}._icon_1k8np_47{color:#222;font-size:1.2rem;transition:color .2s;display:inline-block}._skillLink_1k8np_33:hover ._icon_1k8np_47{color:var(--skill-color)}@media screen and (max-width:768px){._columns_1k8np_6{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}}._button_lk87c_1{cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:opacity .3s,visibility .3s;animation:2s infinite _bounce_lk87c_1;display:flex;position:absolute;bottom:7.5rem;left:50%;transform:translate(-50%)}._button_lk87c_1:hover ._icon_lk87c_17{color:#e6e6e6}._button_lk87c_1._visible_lk87c_20{opacity:1;visibility:visible}._button_lk87c_1._hidden_lk87c_24{opacity:0;visibility:hidden}._icon_lk87c_17{color:#fff;font-size:3rem;transition:color .3s}@keyframes _bounce_lk87c_1{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}@media screen and (max-width:768px){._button_lk87c_1{display:none;bottom:1rem}._icon_lk87c_17{font-size:1.5rem}}._header_11bf0_1{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0}._container_11bf0_11{will-change:max-width, padding;justify-content:space-between;align-items:center;width:auto;max-width:100%;margin:0 auto;padding:1rem 7.5rem;transition:max-width .3s,padding .3s;display:flex}._container_11bf0_11._scrolled_11bf0_22{max-width:1200px;padding:1rem 0}._logo_11bf0_27{-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;height:75px;padding:1rem;text-decoration:none;transition:all .3s;display:flex;position:relative}._logo_11bf0_27._scrolled_11bf0_22{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:drop-shadow(0 2px 8px #00000080);background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;transition:background-color .3s,border-color .3s,transform .25s}._logo_11bf0_27._scrolled_11bf0_22:hover{color:#fff;background-color:#ffffff1f;border-color:#ffffff40}._logo_11bf0_27._scrolled_11bf0_22._onDark_11bf0_56{background-color:#00000059}._logoImage_11bf0_60{object-fit:contain;width:auto;height:40px;transition:all .3s}._nav_11bf0_67{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;height:75px;padding:1.5rem 2rem;transition:all .3s;display:flex}._nav_11bf0_67._scrolled_11bf0_22{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;transition:background-color .3s,border-color .3s,transform .25s}._nav_11bf0_67._scrolled_11bf0_22:hover{color:#fff;background-color:#ffffff1f;border-color:#ffffff40}._nav_11bf0_67._scrolled_11bf0_22._onDark_11bf0_56{background-color:#00000059}._nav_11bf0_67 ._navLinks_11bf0_95{gap:1.77rem;display:flex}._nav_11bf0_67 ._navLinks_11bf0_95 li{list-style:none}._nav_11bf0_67 ._navLinks_11bf0_95 li a{color:#fff;opacity:.95;padding:.25rem 0;font-size:1rem;font-weight:400;text-decoration:none;transition:opacity .3s,color .3s;position:relative;overflow:hidden}._nav_11bf0_67 ._navLinks_11bf0_95 li a:after{content:"";pointer-events:none;transform-origin:100%;background-color:silver;height:1px;transition:transform .3s;position:absolute;bottom:-.5px;left:0;right:0;transform:scaleX(0)}._nav_11bf0_67 ._navLinks_11bf0_95 li a:hover:after{transform-origin:0;transform:scaleX(1)}._nav_11bf0_67 ._navLinks_11bf0_95:hover a{opacity:.5}._nav_11bf0_67 ._navLinks_11bf0_95:hover a:hover{opacity:1;color:#fff}._hamburger_11bf0_138{cursor:pointer;z-index:11;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 2px 8px #00000080);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:75px;height:75px;padding:1rem;transition:all .3s;display:none;position:relative}._hamburger_11bf0_138:focus{outline:none}._hamburger_11bf0_138._scrolled_11bf0_22{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:drop-shadow(0 2px 8px #00000080);background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;transition:background-color .3s,border-color .3s,transform .25s}._hamburger_11bf0_138._scrolled_11bf0_22:hover{color:#fff;background-color:#ffffff1f;border-color:#ffffff40}._hamburger_11bf0_138._scrolled_11bf0_22._onDark_11bf0_56{background-color:#00000059}._hamburger_11bf0_138 ._hamburgerLine_11bf0_177{transform-origin:50%;background-color:#fff;border-radius:10px;width:35px;height:3px;transition:all .3s;position:absolute;left:50%;transform:translate(-50%)}._hamburger_11bf0_138 ._hamburgerLine_11bf0_177:first-child{top:28px}._hamburger_11bf0_138 ._hamburgerLine_11bf0_177:nth-child(2){bottom:28px}._hamburgerOpen_11bf0_195 ._hamburgerLine_11bf0_177:first-child{top:50%;transform:translate(-50%,-50%)rotate(45deg)}._hamburgerOpen_11bf0_195 ._hamburgerLine_11bf0_177:nth-child(2){top:50%;bottom:auto;transform:translate(-50%,-50%)rotate(-45deg)}@media screen and (max-width:1024px){._hamburger_11bf0_138{display:flex}._nav_11bf0_67{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:linear-gradient(135deg,#0f0f0f40 0%,#1e1e1e40 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0}._nav_11bf0_67._navOpen_11bf0_224{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}._nav_11bf0_67 ._navLinks_11bf0_95{text-align:center;opacity:0;flex-direction:column;gap:2.5rem;transition:opacity .4s .1s}._nav_11bf0_67 ._navLinks_11bf0_95._navOpen_11bf0_224{opacity:1}._nav_11bf0_67 ._navLinks_11bf0_95 li a{padding:1.5rem 0;font-size:1.5rem}._nav_11bf0_67 ._navLinks_11bf0_95 li a:after,._nav_11bf0_67 ._navLinks_11bf0_95 li a:hover:after{display:none}._nav_11bf0_67 ._navLinks_11bf0_95:hover a{opacity:1}._nav_11bf0_67 ._navLinks_11bf0_95:hover a:hover{opacity:.6;color:silver}._container_11bf0_11{flex-wrap:wrap;padding:1.5rem 2rem}}@media screen and (max-width:768px){._container_11bf0_11,._scrolled_11bf0_22 ._container_11bf0_11{padding:1.5rem 2rem}._logo_11bf0_27,._logo_11bf0_27:before,._logo_11bf0_27:after{font-size:1.2rem}._nav_11bf0_67 ._navLinks_11bf0_95{gap:2rem}._nav_11bf0_67 ._navLinks_11bf0_95 li a{font-size:1.3rem}}._intro_1vn1q_1{z-index:9999;pointer-events:none;opacity:1;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100lvh;padding:0 2rem;animation:1s ease-in-out 2.25s forwards _slideOut_1vn1q_1;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}._intro_1vn1q_1 ._container_1vn1q_16 h1{font-size:2.5rem}._intro_1vn1q_1 ._container_1vn1q_16 h1 span{opacity:1;filter:blur();display:inline-block}._intro_1vn1q_1 ._container_1vn1q_16 h1 span:first-child{margin-right:.5rem;font-weight:400;animation:.5s ease-in-out 1.35s forwards _fadeText_1vn1q_1}._intro_1vn1q_1 ._container_1vn1q_16 h1 span:nth-child(2){margin-right:1.25rem;font-weight:400;animation:.5s ease-in-out 1.4s forwards _fadeText_1vn1q_1}._intro_1vn1q_1 ._container_1vn1q_16 h1 span:nth-child(3){font-weight:100;animation:.5s ease-in-out 1.5s forwards _fadeText_1vn1q_1}@keyframes _fadeText_1vn1q_1{to{opacity:0}}@keyframes _slideOut_1vn1q_1{to{opacity:0}}._track_1owti_1{z-index:9998;pointer-events:none;opacity:0;border-radius:999px;width:10px;transition:opacity .3s;position:fixed;top:1.5rem;bottom:1.5rem;right:.6rem}@media (max-width:768px){._track_1owti_1{display:none}}._track_1owti_1._visible_1owti_18{opacity:1}._thumb_1owti_22{-webkit-backdrop-filter:blur(16px);cursor:grab;pointer-events:all;background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;transition:background-color .3s,border-color .3s,left .25s,right .25s;position:absolute;left:1px;right:1px;box-shadow:0 2px 8px #00000080}._thumb_1owti_22:hover{background-color:#ffffff1f;border-color:#ffffff40;left:0;right:0}._thumb_1owti_22:active{cursor:grabbing}._thumb_1owti_22._onLight_1owti_45{background-color:#00000059;border-color:#0000001f}._thumb_1owti_22._onLight_1owti_45:hover{background-color:#00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;scroll-behavior:smooth;overscroll-behavior-y:none;background:#000 radial-gradient(circle at 1px 1px,#333 1px,#0000 1px);margin:0;padding:0;scroll-padding-top:2rem;font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{display:none}*{scrollbar-width:none}::selection{color:#000;background-color:#c5e1ff}::selection{color:#000;background-color:#c5e1ff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#hero{color:#fff;z-index:1;background-color:#0f0f0f66;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.hero-background{position:absolute;top:0;left:0}.hero-video{object-fit:cover;z-index:-100;pointer-events:none;width:100%;height:100lvh;transition:transform .1s ease-out;position:fixed;top:0;left:0;transform:scale(1.05)}.hero-video::-webkit-media-controls{display:none!important}.hero-overlay{-webkit-user-select:none;user-select:none;z-index:-1;background-color:#00000039;width:100%;height:100%;transition:background-color .3s;position:fixed;top:0;bottom:0;left:0;right:0}.hero-header{justify-content:space-between;width:1200px;display:flex}.hero-content{text-align:left;z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:700px;display:flex}.hero-content h1{margin-bottom:.5rem;font-size:3.25rem;font-weight:600}.hero-content h1 span{opacity:.8;margin-right:.5rem;font-weight:300}.hero-content h1 .emoji{opacity:1;vertical-align:middle}.hero-content h2{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:400}.hero-content h2 strong{font-weight:600}.hero-content h2{color:#fff;margin-bottom:1rem;padding-left:6rem;font-size:2rem;font-weight:400;position:relative}.hero-content h2:before{content:"";background-color:#fff;width:80px;height:2px;position:absolute;top:1.5rem;left:0}.hero-content p{color:#fff;text-align:left;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.hero-content .btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:1rem 1.5rem;font-size:1rem;font-weight:400;transition:background-color .3s,border-color .3s,transform .25s}.hero-content .btn:hover{color:#fff;background-color:#ffffff1f;border-color:#ffffff40}.hero-divider{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:cover;width:100%;height:auto;display:block;position:absolute;bottom:-2.5px;left:0}:root{--radius-1:70%;--radius-2:30%;--radius-3:30%;--radius-4:70%;--radius-5:60%;--radius-6:40%;--radius-7:60%;--radius-8:40%}.hero-blob{border-radius:var(--radius-1) var(--radius-2) var(--radius-3) var(--radius-4)/var(--radius-5) var(--radius-6) var(--radius-7) var(--radius-8);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background-color:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:end;width:400px;height:400px;font-size:1rem;font-weight:400;transition:background-color .3s,border-color .3s,transform .25s;animation:8s ease-in-out infinite blob-animation;display:flex;overflow:hidden;display:none!important}.hero-blob:hover{color:#fff;background-color:#ffffff1f;border-color:#ffffff40}.hero-blob img{object-fit:cover;filter:grayscale();width:auto;height:130%}@keyframes blob-animation{0%,to{border-radius:var(--radius-1) var(--radius-2) var(--radius-3) var(--radius-4)/var(--radius-5) var(--radius-6) var(--radius-7) var(--radius-8)}50%{border-radius:var(--radius-4) var(--radius-3) var(--radius-2) var(--radius-1)/var(--radius-8) var(--radius-7) var(--radius-6) var(--radius-5)}25%{border-radius:var(--radius-2) var(--radius-1) var(--radius-4) var(--radius-3)/var(--radius-6) var(--radius-5) var(--radius-8) var(--radius-7)}}@keyframes wave{0%{transform:rotate(0)}20%{transform:rotate(15deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(15deg)}50%{transform:rotate(-10deg)}to{transform:rotate(0)}}.wave{transform-origin:70% 100%;animation:1.4s ease-in-out wave;display:inline-block}@media screen and (max-width:1194px){#hero{padding:3rem 0}.hero-blob{display:none}.hero-header{flex-direction:column-reverse;padding:3rem 2rem}.hero-content h1{font-size:2rem}.hero-content h2{padding-left:0;font-size:1.1rem}.hero-content h2:before{display:none}.hero-content p{font-size:1rem}}#about{z-index:2;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;position:relative}.about-wrapper{width:100%;max-width:1200px}.about-title{text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin-bottom:2.5rem;font-size:2.5rem;font-weight:600}.about-bottom{width:100%;margin-bottom:2rem}.about-bottom h3{color:#222;margin-bottom:.5rem;font-size:1.5rem}.about-bottom p{color:#555;line-height:1.6}.about-body{flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem;display:flex}.about-left,.about-right{flex:1;min-width:280px}.about-left h3,.about-right h3{color:#222;margin-bottom:.5rem;font-size:1.5rem}.about-left p,.about-right p{color:#555;word-spacing:.1em;letter-spacing:.3px;line-height:1.6}.skills-columns{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.skills-columns h4{margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.skills-columns ul{padding:0;list-style:none}.skills-columns li{color:#444;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;display:flex}.skills-columns li i{color:#222;margin-right:.5rem;font-size:1.2rem}.skill-link{color:inherit;cursor:pointer;align-items:center;gap:.5rem;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s,color .2s;display:inline-flex}.skill-link:hover{color:var(--skill-color);text-decoration:underline}.skill-link .tech-icon{color:#222;font-size:1.2rem;transition:color .2s;display:inline-block}.skill-link:hover .tech-icon{color:var(--skill-color)}@media screen and (max-width:768px){.skills-columns{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}}#projects{text-align:center;background-color:#f9f9f9;padding:8rem 2rem;position:relative}#projects .projects-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;background-color:#00000040;transition:background-color .3s;position:absolute;top:0;bottom:0;left:0;right:0}#projects .hero-divider-top,#projects .hero-divider-bot{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:cover;z-index:2;width:100%;height:auto;display:block;position:absolute;left:0}#projects .hero-divider-top.hero-divider-top,#projects .hero-divider-bot.hero-divider-top{top:-1px}#projects .hero-divider-top.hero-divider-bot,#projects .hero-divider-bot.hero-divider-bot{bottom:-2px}#projects .projects-wrapper{z-index:2;max-width:1200px;margin:0 auto;position:relative}#projects .projects-header{margin-bottom:3rem}#projects .projects-header .projects-title{color:#fff;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:2.5rem;font-weight:600}#projects .projects-body{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}#projects .project-card{color:silver;-webkit-backdrop-filter:blur(8px);background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:1rem;font-size:1rem;font-weight:500;transition:background-color .3s,border-color .3s,transform .25s;overflow:hidden;box-shadow:0 8px 20px #0000000d}#projects .project-card:hover{background-color:#ffffff1f;border-color:#ffffff40}#projects .project-card .project-link{color:inherit;padding:.5rem;text-decoration:none;display:block}#projects .project-card .project-link img.project-image{border-radius:8px;width:100%;height:auto;margin-bottom:1rem}#projects .project-card .project-link h3{color:#fff;text-align:left;margin-bottom:.5rem;font-size:1.4rem}#projects .project-card .project-link p{color:#fff;opacity:.75;text-align:left;font-size:.95rem;font-weight:300;line-height:1.4}#projects .project-card .project-link .project-tech-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}#projects .project-card .project-link .project-tech-tags span{color:#fff;letter-spacing:.05rem;-webkit-backdrop-filter:blur(8px);background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:.4rem .85rem;font-size:.875rem;font-weight:500;transition:background-color .3s,border-color .3s}#projects .project-card .project-link .project-tech-tags span:hover{background-color:#ffffff26}@media screen and (max-width:1194px){#projects{padding:4rem 2rem}#projects .projects-header .projects-github{flex-direction:column;justify-content:center;gap:1rem}#projects .projects-header .projects-github svg{width:40px;height:40px}#projects .projects-header .projects-title{font-size:2rem}#projects .projects-body{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}}@media screen and (max-width:768px){#projects #projects{padding:3rem 2rem}#projects #projects .projects-header{margin-bottom:2rem}#projects #projects .projects-header .projects-title{font-size:1.5rem}#projects #projects .projects-body{grid-template-columns:1fr;gap:1.5rem}#projects #projects .project-card{padding:1rem}#projects #projects .project-card .project-link img.project-image{margin-bottom:.5rem}#projects #projects .project-card .project-link h3{margin-bottom:.5rem;font-size:1.2rem}#projects #projects .project-card .project-link p{font-size:.9rem}}#contact{z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}#contact .contact-header{z-index:1;margin-bottom:2.5rem}#contact .contact-header .contact-title{color:#000;text-transform:uppercase;text-align:center;-webkit-user-select:none;user-select:none;font-size:2.5rem;font-weight:600}#contact .contact-wrapper{outline:10000px solid #fff;flex-flow:column wrap;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}#contact .form-horizontal{outline:1000px solid #fff;flex:1;min-width:750px}#contact .form-horizontal .form-control,#contact .form-horizontal textarea{color:#fffffff2;letter-spacing:1px;resize:vertical;width:100%;display:relative;z-index:1;-webkit-backdrop-filter:blur(16px);background-color:#00000039;border:1px solid #ffffff1f;border-radius:12px;outline:30px solid #fff;padding:.75rem 1rem;transition:border .3s;box-shadow:0 0 200px #ffffff0d}#contact .form-horizontal .form-control:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fffffff2!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}#contact .form-horizontal .form-control:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fffffff2!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}#contact .form-horizontal .form-control:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fffffff2!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}#contact .form-horizontal .form-control:-internal-autofill-selected{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fffffff2!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}#contact .form-horizontal textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fffffff2!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}#contact .form-horizontal textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fffffff2!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}#contact .form-horizontal textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fffffff2!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}#contact .form-horizontal textarea:-internal-autofill-selected{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fffffff2!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}#contact .form-horizontal .form-control:focus,#contact .form-horizontal textarea:focus{border-color:#ffffff80}#contact .form-horizontal .form-control::placeholder,#contact .form-horizontal textarea::placeholder{color:#ffffff80}#contact .form-horizontal .form-group{margin-bottom:2.1rem;position:relative}#contact .form-horizontal .form-group .input-error{border-color:#dc3545}#contact .form-horizontal .form-group .input-error:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}#contact .form-horizontal .form-group .error-message{z-index:1;color:#dc3545;background-color:#fff;font-size:.875rem;font-weight:500;animation:.2s ease-in-out slideIn;display:block;position:absolute;bottom:-25px;left:0}#contact .form-horizontal .send-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);background-color:#000;border:2px solid #000;border-radius:12px;outline:30px solid #fff;width:100%;height:40px;transition:background .45s,color .45s,border-color .45s;overflow:hidden}#contact .form-horizontal .send-button:disabled{opacity:.6;cursor:not-allowed}#contact .form-horizontal .send-button:hover:not(:disabled){color:#fff;background-color:#ffffff1f;border-color:#ffffff40}#contact .form-horizontal .send-button:hover:not(:disabled) .send-text{letter-spacing:.14em}#contact .form-horizontal .send-button .alt-send-button{justify-content:center;align-items:center;width:100%;height:100%;display:flex}#contact .form-horizontal .send-button .alt-send-button .send-text{letter-spacing:2px;font-size:.875rem;font-weight:700;transition:letter-spacing .45s}#contact .form-horizontal .send-button .alt-send-button i{margin-right:.5rem}#contact .contact-note{gap:2rem;min-width:650px}#contact .contact-note .contact-note__content{text-align:center;color:#555;letter-spacing:1px;flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}#contact hr{background-color:#0000001a;border:none;height:1px;margin:2rem 0}#contact .success-message{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:12px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;animation:.2s ease-in-out slideIn;display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){#contact .contact-wrapper{flex-direction:column;align-items:center;gap:2rem}.direct-contact-container{width:100%}#contact-form,.contact-note{min-width:100%!important}}.not-found{color:#fff;background-color:#0f0f0f66;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.not-found .hero-video-container{width:100%;height:100%;z-index:0rem;position:fixed;top:0;left:0}.not-found .hero-video{object-fit:cover;z-index:-100;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0}.not-found .hero-video::-webkit-media-controls{display:none!important}.not-found .hero-overlay{-webkit-user-select:none;user-select:none;z-index:-1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#00000039;width:100%;height:100%;transition:background-color .3s;position:fixed;top:0;bottom:0;left:0;right:0}.not-found .not-found-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:relative}.not-found .not-found-content .not-found-title{font-size:12rem;font-weight:700}@media (max-width:768px){.not-found .not-found-content .not-found-title{font-size:8rem}}.not-found .not-found-content .not-found-description{color:#fff;opacity:.9;margin:0;font-size:1.5rem;font-weight:400}@media (max-width:768px){.not-found .not-found-content .not-found-description{font-size:1rem}}.not-found .not-found-content .btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:1rem 1.5rem;font-size:1rem;font-weight:400;text-decoration:none;transition:background-color .3s,border-color .3s,transform .25s;display:inline-block}.not-found .not-found-content .btn:hover{color:#fff;background-color:#ffffff1f;border-color:#ffffff40}
