@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Roboto+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}body{background-color:#000;color:#b3b3b3;min-height:100vh;line-height:1.5}main{background-color:#000}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto}button{border:none;background:none;cursor:pointer;font:inherit}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Space Grotesk Placeholder,sans-serif;font-weight:700;letter-spacing:-2px;text-transform:uppercase;color:#fff;margin-bottom:1rem;line-height:1.2}h1{font-size:96px;line-height:80px;text-align:center}h2{font-size:72px;line-height:60px}h3{font-size:48px;line-height:40px;letter-spacing:-1px}h4{font-size:18px;line-height:24px;letter-spacing:.5px}@media screen and (min-width: 768px){h4{font-size:20px;line-height:26px;letter-spacing:.75px}}@media screen and (min-width: 1024px){h4{font-size:25px;line-height:30px;letter-spacing:1px}}h5{font-size:24px;line-height:20px}h6{font-size:18px;line-height:16px}p{font-family:Roboto Mono,monospace;font-size:20px;font-weight:400;letter-spacing:.4px;line-height:34px;text-transform:uppercase;color:#a3a3a3;text-align:start;margin-bottom:0}a{color:#09f;transition:all .3s ease}a:hover{color:#535bf2}.header{width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:100;background-color:#000}.header-left{display:flex;align-items:center;gap:1.5rem}.header-right{display:flex;align-items:center;position:relative}.header .local-time{font-family:Roboto Mono,monospace;font-size:14px;color:#b3b3b3}.header .phone-icon{color:#b3b3b3;transition:all .3s ease}.header .phone-icon:hover{color:#fff}.header .menu-toggle{position:relative;z-index:101}.header .main-nav,.header .main-nav .nav-links{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.header .main-nav .social-links{display:flex;gap:2rem;margin-top:2rem}.header .main-nav .social-links a{position:relative;width:auto;font-size:14px;padding:5px 0;color:#b3b3b3;text-decoration:none;transition:all .3s ease;font-family:Roboto Mono,monospace;text-transform:uppercase}.header .main-nav .social-links a:before{content:"";position:absolute;top:50%;left:0;width:0;height:1px;background-color:#fff;transition:width .3s ease;transform:translateY(-50%)}.header .main-nav .social-links a:hover{color:#fff}.header .main-nav .social-links a:hover:before{width:100%}.header .main-nav a{color:#b3b3b3;text-decoration:none;transition:all .3s ease;font-family:Roboto Mono,monospace;font-size:16px;text-transform:uppercase;text-align:center;width:100%;position:relative;padding:10px 0}.header .main-nav a:after{content:attr(data-hover-text);position:absolute;left:50%;bottom:-5px;transform:translate(-50%);font-size:12px;opacity:0;transition:all .3s ease;color:#09f;white-space:nowrap;pointer-events:none}.header .main-nav a:hover{color:#fff}.header .main-nav a:hover:after{opacity:1;bottom:-15px}.header .main-nav a.active{color:#09f}.header .main-nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:#000;flex-direction:column;justify-content:center;padding:2rem;transition:right .3s ease-in-out;gap:2rem;z-index:100}.header .main-nav.active{right:0}.header .main-nav .nav-links{width:100%}.header .main-nav .social-links{width:100%;justify-content:center}.header .main-nav a{font-size:24px;text-align:center;width:100%;padding:1rem 0}.header:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;z-index:99}.header.menu-open:before{opacity:1;visibility:visible}@media screen and (min-width: 768px){.header .main-nav{position:fixed;top:0;right:-50%;width:50%;height:100vh;background-color:#000;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:right .3s ease-in-out;gap:2rem;z-index:100;border-left:1px solid rgba(255,255,255,.1)}.header .main-nav.active{right:0}.header .main-nav .nav-links{width:100%}.header .main-nav .social-links{width:100%;justify-content:center}.header .main-nav a{font-size:20px;text-align:center;width:100%;padding:1rem 0}}@media screen and (min-width: 1024px){.header{padding-left:3rem;padding-right:3rem}.header .main-nav{right:-33.33%;width:33.33%}.header .main-nav a{font-size:18px}}footer{padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;margin-top:4rem;min-height:300px;background-color:#000}footer .social-links{display:flex;gap:.5rem;margin-bottom:4rem}footer .social-links a{color:#fff;text-decoration:none;transition:color .3s ease;font-size:12px;text-transform:uppercase;position:relative}footer .social-links a:before{content:"";position:absolute;top:50%;left:0;width:0;height:1px;background-color:#fff;transition:width .3s ease;transform:translateY(-50%)}footer .social-links a:hover{color:#fff}footer .social-links a:hover:before{width:100%}footer h2,footer h3{text-align:center;width:100%;margin-bottom:.5rem}footer h2{font-size:48px}footer h3{font-size:24px}footer .footer-nav{display:flex;gap:.5rem;margin-bottom:2rem}footer .footer-nav a{color:#b3b3b3;text-decoration:none;transition:all .3s ease;font-size:12px;text-transform:uppercase}footer .footer-nav a:hover{color:#fff}footer .footer-bottom{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-top:auto;border-top:1px solid rgba(179,179,179,.1)}footer .footer-bottom p{font-size:12px;color:#b3b3b3}footer .footer-bottom button{color:#b3b3b3;transition:all .3s ease;background:none;border:none;cursor:pointer;font-size:12px;text-transform:uppercase}footer .footer-bottom button:hover{color:#fff}@media screen and (min-width: 768px){footer{padding:1.5rem;gap:1rem;margin-top:6rem}footer .social-links{gap:1rem;margin-bottom:3rem}footer .social-links a{font-size:14px}footer h2{font-size:72px}footer h3{font-size:36px}footer .footer-nav{gap:1rem;margin-bottom:3rem}footer .footer-nav a{font-size:14px}footer .footer-bottom{padding:1.5rem}footer .footer-bottom p{font-size:14px}footer .footer-bottom button{font-size:14px}}@media screen and (min-width: 1024px){footer{padding:3rem;gap:3rem;margin-top:8rem}footer .social-links{gap:3rem;margin-bottom:4rem}footer .social-links a{font-size:16px}footer h2{font-size:96px}footer h3{font-size:48px}footer .footer-nav{gap:3rem;margin-bottom:4rem}footer .footer-nav a{font-size:16px}footer .footer-bottom{padding:3rem}footer .footer-bottom p{font-size:16px}footer .footer-bottom button{font-size:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:35px;background-color:#fff;border:none;cursor:pointer;padding:0 20px;position:relative;overflow:hidden;font-family:Roboto Mono,monospace;font-size:16px;font-weight:500;color:#000;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#09f;transition:width .3s ease-in-out;z-index:1;clip-path:inherit}.btn:hover:before{width:100%}.btn span{position:relative;z-index:2;transition:color .3s ease-in-out}.btn:hover span{color:#fff}.menu-box{clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px))}.pointer{position:absolute;width:20px;height:20px;background-color:#fff;mix-blend-mode:difference;border-radius:50%;pointer-events:none;z-index:9999;display:none}@media (hover: hover) and (pointer: fine){.pointer{display:block}}.main-content{width:100%;padding-top:120px;min-height:100vh;position:relative}.main-content h1{font-size:96px;line-height:80px;text-align:center;margin-bottom:1rem}.main-content h2{font-size:48px;line-height:60px;text-align:center;margin-bottom:2rem}.main-content .learn-more-btn{display:inline-block;padding:1rem 2rem;background-color:transparent;border:1px solid #ffffff;color:#fff;text-decoration:none;transition:all .3s ease;margin-bottom:2rem}.main-content .learn-more-btn:hover{background-color:#fff;color:#000}.main-content img{max-width:100%;height:auto;margin-top:2rem}.about{width:100%;padding:2rem 1rem;display:flex;flex-direction:column;margin:0 auto;position:relative;z-index:2;margin-top:4rem}.about h2{font-size:32px;margin-bottom:1.5rem;text-align:left;width:100%}.about .about-content{display:flex;flex-direction:column;gap:2rem;width:100%}.about .about-content .left-column{flex:1;display:flex;flex-direction:column;align-items:flex-start}.about .about-content .left-column button{display:inline-block;padding:.5rem 1rem;background-color:#fff;border:none;color:#000;text-decoration:none;font-family:Roboto Mono,monospace;font-size:12px;text-transform:uppercase;position:relative;margin:1rem 0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden;transition:color .3s ease;cursor:pointer}.about .about-content .left-column button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#09f;transition:left .3s ease;z-index:1}.about .about-content .left-column button a{position:relative;z-index:2;color:inherit;text-decoration:none;transition:color .3s ease}.about .about-content .left-column button:hover,.about .about-content .left-column button:hover a{color:#fff}.about .about-content .left-column button:hover:before{left:0}.about .about-content .right-column{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.about .about-content .right-column h3{font-size:20px;margin:1.5rem 0 .75rem}.about .about-content .right-column p{font-size:14px;line-height:1.6;color:#666;max-width:100%}@media screen and (min-width: 320px){.about{padding:2.5rem 1.25rem}.about h2{font-size:36px}.about .about-content .right-column h3{font-size:22px}.about .about-content .right-column p{font-size:15px}}@media screen and (min-width: 375px){.about{padding:3rem 1.5rem}.about h2{font-size:40px}.about .about-content .right-column h3{font-size:24px}.about .about-content .right-column p{font-size:16px}}@media screen and (min-width: 768px){.about{padding:3.5rem 1.75rem;margin-top:6rem}.about h2{font-size:44px;margin-bottom:2rem}.about .about-content{flex-direction:row;gap:3rem}.about .about-content .left-column{align-items:flex-start}.about .about-content .right-column{align-items:flex-start;text-align:left}.about .about-content .right-column h3{margin:2rem 0 1rem}.about .about-content .right-column p{font-size:20px}}@media screen and (min-width: 1024px){.about{padding:4rem 3rem;margin-top:8rem}.about h2{font-size:48px}.about p{font-size:26px}.about .about-content{gap:4rem}.about .about-content .left-column button{font-size:16px}}.home-work-section{width:100%;padding:2rem 1rem;display:flex;flex-direction:column;margin:0 auto;position:relative;z-index:2;margin-top:4rem}.home-work-section .home-work-content{display:flex;flex-direction:column;gap:2rem;width:100%}.home-work-section .home-work-content .home-work-right-column{width:100%;text-align:right;display:flex;justify-content:flex-end}.home-work-section .home-work-content .home-work-right-column h2{font-size:32px;margin-bottom:1.5rem;width:100%;text-align:right}.home-work-section .home-work-content .home-work-left-column{width:100%}.home-work-section .home-work-content .home-work-left-column .home-work-explanation{font-size:16px;line-height:1.6;color:#666;margin-bottom:1.5rem;max-width:100%;width:100%}.home-work-section .home-work-content .home-work-left-column .home-work-button{display:inline-block;padding:.5rem 1rem;background-color:#fff;border:none;color:#000;text-decoration:none;font-family:Roboto Mono,monospace;font-size:12px;text-transform:uppercase;position:relative;margin:1rem 0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden;transition:color .3s ease;cursor:pointer}.home-work-section .home-work-content .home-work-left-column .home-work-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#09f;transition:left .3s ease;z-index:1}.home-work-section .home-work-content .home-work-left-column .home-work-button span,.home-work-section .home-work-content .home-work-left-column .home-work-button a{position:relative;z-index:2;color:inherit;text-decoration:none;transition:color .3s ease}.home-work-section .home-work-content .home-work-left-column .home-work-button:hover,.home-work-section .home-work-content .home-work-left-column .home-work-button:hover span,.home-work-section .home-work-content .home-work-left-column .home-work-button:hover a{color:#fff}.home-work-section .home-work-content .home-work-left-column .home-work-button:hover:before{left:0}.home-work-section .home-projects-list{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;width:100%;justify-items:center}.home-work-section .home-projects-list .home-project-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;width:100%}.home-work-section .home-projects-list .home-project-item .home-project-image-container{width:100%;height:180px;overflow:hidden;margin-bottom:1rem;position:relative}.home-work-section .home-projects-list .home-project-item .home-project-image-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#0000004d);pointer-events:none;z-index:1}.home-work-section .home-projects-list .home-project-item .home-project-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover;transform-origin:center;transition:transform .3s ease-out;filter:brightness(.95) contrast(1.05)}.home-work-section .home-projects-list .home-project-item .home-project-image-container img:hover{transform:scale(1.1)}.home-work-section .home-projects-list .home-project-item .home-project-title{font-size:20px;margin:0 0 1rem;width:100%;position:relative}.home-work-section .home-projects-list .home-project-item .home-project-title a{color:inherit;text-decoration:none;position:relative;transition:color .3s ease}.home-work-section .home-projects-list .home-project-item .home-project-title a:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:#fff;transition:width .3s ease}.home-work-section .home-projects-list .home-project-item .home-project-title a:hover{color:#09f}.home-work-section .home-projects-list .home-project-item .home-project-title a:hover:after{width:100%}@media screen and (min-width: 320px){.home-work-section{padding:2.5rem 1.25rem}.home-work-section .home-work-content .home-work-right-column h2{font-size:36px}.home-work-section .home-work-content .home-work-left-column .home-work-explanation{font-size:15px}}@media screen and (min-width: 375px){.home-work-section{padding:3rem 1.5rem}.home-work-section .home-work-content .home-work-right-column h2{font-size:40px}.home-work-section .home-work-content .home-work-left-column .home-work-explanation{font-size:16px}}@media screen and (min-width: 768px){.home-work-section{padding:3.5rem 1.75rem;margin-top:6rem}.home-work-section p{font-size:20px}.home-work-section .home-work-content{flex-direction:row-reverse;gap:3rem}.home-work-section .home-work-content .home-work-right-column h2{font-size:44px;margin-bottom:2rem}.home-work-section .home-work-content .home-work-left-column{max-width:50%}.home-work-section .home-work-content .home-work-left-column .home-work-explanation{font-size:20px}.home-work-section .home-work-content .home-work-left-column .home-work-button{font-size:14px}.home-work-section .home-projects-list{grid-template-columns:repeat(2,1fr);gap:3rem;justify-items:stretch}.home-work-section .home-projects-list .home-project-item .home-project-image-container{height:250px}.home-work-section .home-projects-list .home-project-item:nth-child(odd):last-child{grid-column:1/-1;max-width:420px;justify-self:center}}@media screen and (min-width: 1024px){.home-work-section{padding:4rem 3rem;margin-top:8rem}.home-work-section p,.home-work-section .home-work-explanation{font-size:26px}.home-work-section .home-work-content{gap:4rem}.home-work-section .home-work-content .home-work-right-column h2{font-size:48px}.home-work-section .home-work-content .home-work-left-column .home-work-button{font-size:16px}.home-work-section .home-projects-list .home-project-item .home-project-image-container{height:320px}.home-work-section .home-projects-list .home-project-item:nth-child(odd):last-child{max-width:500px}}.work-section p{font-size:24px;line-height:1.6;color:#666;margin-bottom:2rem;align-self:flex-start;max-width:100%}.work-section button{align-self:flex-start;display:inline-block;padding:.5rem 1rem;background-color:#fff;border:none;color:#000;text-decoration:none;font-family:Roboto Mono,monospace;font-size:14px;text-transform:uppercase;position:relative;margin:1rem 0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden;transition:color .3s ease;cursor:pointer}.work-section button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#646cff;transition:left .3s ease;z-index:1}@media screen and (min-width: 1024px){.work-section{padding-left:3rem;padding-right:3rem}}.education-section{width:100%;padding:4rem 2rem;display:flex;margin:0 auto;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:100vh;gap:4rem}.education-section .education-content{position:sticky;top:100px;width:50%;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:fit-content;z-index:2;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.education-section .education-content h2{font-size:48px;margin-bottom:2rem;text-align:left}.education-section .education-content p{font-size:24px;line-height:1.6;color:#666;margin-bottom:2rem;text-align:left}.education-section .education-list{width:50%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;z-index:1}.education-section .education-list .education-container{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;padding:0;background:#0a0f194d;overflow:visible}.education-section .education-list .education-container .graduation-icon{position:absolute;left:50%;transform:translate(-50%);font-size:24px;color:#646cff;opacity:0;transition:opacity .3s ease;z-index:2;margin:0;pointer-events:none;will-change:transform,top;top:0}.education-section .education-list .education-container .graduation-icon.visible{opacity:1}.education-section .education-list .education-container .education-items{width:100%;display:flex;flex-direction:column;padding:0;margin:0}.education-section .education-list .education-container .education-items .education-row{width:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.education-section .education-list .education-container .education-items .education-row .empty-box{width:250px;height:250px;flex-shrink:0;background:#141e324d;border:1px solid rgba(255,255,255,.1);opacity:.5;margin:0;padding:0}.education-section .education-list .education-container .education-items .education-row .content-box{width:250px;height:250px;flex-shrink:0;background:linear-gradient(to bottom,#141e32cc,#050a14f2);box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;justify-content:center;margin:0;padding:1.5rem}.education-section .education-list .education-container .education-items .education-row .content-box h3{font-size:18px;color:#fff;margin-bottom:.5rem}.education-section .education-list .education-container .education-items .education-row .content-box p{font-size:14px;color:#ccc;margin:0}@media screen and (min-width: 1024px){.education-section{padding-left:3rem;padding-right:3rem}.education-section .education-content p{font-size:26px}.education-section .education-list .education-container .education-items .education-row .content-box h3{font-size:20px}.education-section .education-list .education-container .education-items .education-row .content-box p{font-size:16px}}.education-content p{font-size:24px}@media screen and (min-width: 768px){.education-section .education-content p{font-size:20px}}@media screen and (max-width: 1023px) and (min-width: 768px){.education-section .education-list .education-container .education-items .education-row .empty-box,.education-section .education-list .education-container .education-items .education-row .content-box{width:200px;height:200px}.education-section .education-list .education-container .education-items .education-row .content-box{padding:1rem}.education-section .education-list .education-container .education-items .education-row .content-box h3{font-size:16px;margin-bottom:.3rem}.education-section .education-list .education-container .education-items .education-row .content-box p{font-size:12px;line-height:1.4}}@media screen and (max-width: 767px){.education-section{display:flex;flex-direction:column;padding:2rem 1rem;gap:2rem;min-height:auto}.education-section .education-content{position:relative;top:0;width:100%;padding:1.5rem;pointer-events:auto}.education-section .education-content h2{font-size:32px;margin-bottom:1.5rem}.education-section .education-content p{font-size:16px;margin-bottom:1.5rem}.education-section .education-list{width:100%;padding:1rem}.education-section .education-list .education-container .graduation-icon{left:auto;right:0;transform:none}.education-section .education-list .education-container .education-items .education-row{flex-direction:column;margin:0;padding:0;gap:1rem}.education-section .education-list .education-container .education-items .education-row .empty-box{display:none}.education-section .education-list .education-container .education-items .education-row .content-box{width:100%;height:auto;min-height:200px;margin:0;padding:1.5rem}}@keyframes particleMove{0%{transform:translate(0)}to{transform:translate(10px,10px)}}@keyframes particleFloat{0%{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}to{opacity:.3;transform:scale(1)}}.main-content{width:100%;padding-top:60px;min-height:100vh;position:relative}.main-content .hero-container{width:100%;display:flex;flex-direction:column;align-items:center;position:sticky;top:0;padding:0 1rem}.main-content .hero-section{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.main-content .hero-section p{padding:0 1rem}.main-content .hero-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:4rem;margin-top:4rem;max-width:100%;padding:0 .5rem;position:relative;z-index:2}.main-content .hero-content h1{font-size:48px;line-height:1.1;text-align:center;margin-bottom:0;white-space:normal;animation:duneSlideUp .8s ease-out forwards;opacity:0;animation-delay:.2s}.main-content .hero-content h2{font-size:24px;line-height:1.2;text-align:center;margin-bottom:0;animation:duneSlideUp .8s ease-out forwards;opacity:0;animation-delay:.4s}.main-content .hero-content .learn-more-btn{display:inline-block;padding:.5rem 1rem;background-color:#fff;border:none;color:#000;text-decoration:none;font-family:Roboto Mono,monospace;font-size:12px;text-transform:uppercase;position:relative;margin-top:1rem;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden;transition:color .3s ease}.main-content .hero-content .learn-more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#09f;transition:left .3s ease;z-index:1}.main-content .hero-content .learn-more-btn span{position:relative;z-index:2}.main-content .hero-content .learn-more-btn:hover{color:#fff}.main-content .hero-content .learn-more-btn:hover:before{left:0}.main-content .location-text{display:flex;align-self:flex-start;font-size:12px;color:#a3a3a3;position:absolute;bottom:1rem;left:1rem;z-index:2;font-family:Roboto Mono,monospace;letter-spacing:.5px}.main-content .hero-image-container{width:100%;height:50vh;position:relative;overflow:hidden;margin-top:2rem;z-index:1}.main-content .hero-image{width:100%;height:100%;object-fit:cover;object-position:30% 30%;transform-origin:center;transition:transform .3s ease-out;will-change:transform}@media screen and (min-width: 320px){.main-content .hero-image-container{height:60vh}.main-content .location-text{font-size:12px;bottom:1rem;left:1rem}}@media screen and (min-width: 375px){.main-content .hero-image-container{height:65vh}}@media screen and (min-width: 425px){.main-content .hero-image-container{height:70vh}.main-content .location-text{font-size:14px;bottom:1.5rem;left:1.5rem}}@media screen and (min-width: 768px){.main-content{padding-top:80px}.main-content .hero-content{gap:1rem;margin-bottom:6rem;margin-top:6rem;max-width:100%}.main-content .hero-content h1{font-size:72px}.main-content .hero-content h2{font-size:36px}.main-content .hero-content .learn-more-btn{font-size:14px}.main-content .location-text{font-size:14px;bottom:2rem;left:2rem}.main-content .hero-image-container{height:80vh;margin-top:3rem}}@media screen and (min-width: 1024px){.main-content{padding-top:120px}.main-content .hero-section .location-text{position:absolute;z-index:3;bottom:2rem;left:2rem;font-size:16px}.main-content .hero-content{gap:1rem;margin-bottom:8rem;margin-top:8rem;max-width:800px}.main-content .hero-content h1{font-size:96px;white-space:nowrap}.main-content .hero-content h2{font-size:48px}.main-content .hero-content .learn-more-btn{font-size:16px}.main-content .hero-image-container{height:100vh;margin-top:4rem}}.about h1{animation:duneSlideUp .8s ease-out forwards;opacity:0;animation-delay:.4s}.work-section h1{animation:duneSlideUp .8s ease-out forwards;opacity:0;animation-delay:.6s}.education-section h1{animation:duneSlideUp .8s ease-out forwards;opacity:0;animation-delay:.8s}.single-work{padding:1rem;margin-bottom:4rem;width:100%;overflow-x:hidden}.single-work__container,.single-work__content{display:flex;flex-direction:column;gap:.5rem;width:100%}.single-work__text-content{display:flex;flex-direction:column;gap:1rem}.single-work__header{padding-top:1rem;display:grid;grid-template-columns:1fr;gap:1rem;width:100%}.single-work h1{font-size:48px;line-height:1.2;animation:duneSlideUp .8s ease-out forwards;opacity:0;animation-delay:.2s}.single-work p{font-size:14px;color:#b3b3b3}.single-work__details{gap:2rem;display:flex;justify-content:flex-end;align-items:flex-end}.single-work__details-labels,.single-work__details-values{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.single-work__details-label,.single-work__details-value{font-size:14px;color:#b3b3b3}.single-work .github-icon{font-size:1.5rem;color:#b3b3b3;transition:color .3s ease}.single-work .github-icon:hover{color:#333}.single-work .github-link{color:#b3b3b3;text-decoration:none;transition:color .3s ease}.single-work .github-link:hover{color:#09f}.single-work__details-value a{color:#b3b3b3;text-decoration:none}.single-work__details-value a:hover{color:#09f}.single-work__image-container{width:100vw;height:30vh;position:relative;overflow:hidden;margin-top:2rem;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.single-work__image-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#0000004d);pointer-events:none;z-index:1}.single-work__image{width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center;transition:transform .5s ease-out;will-change:transform;transform:scale(1);filter:brightness(.95) contrast(1.05)}.single-work__image:hover{transform:scale(1.05)}.single-work__see-more{width:100vw;overflow:hidden;position:relative;display:flex;align-items:center;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.single-work__see-more-blur{position:absolute;width:100px;height:100%;z-index:2}.single-work__see-more-blur.left{left:0;background:linear-gradient(to right,#000,#0000)}.single-work__see-more-blur.right{right:0;background:linear-gradient(to left,#000,#0000)}.single-work__see-more-text{display:inline-flex;animation:marquee 45s linear infinite;white-space:nowrap;will-change:transform;padding:0 100px}.single-work__see-more-link{display:inline-block;text-decoration:none;color:#b3b3b3;font-family:Roboto Mono,monospace;font-size:14px;text-transform:uppercase;padding:.5rem 0;transition:color .3s ease;margin-right:4rem;cursor:pointer}.single-work__see-more-link:hover{color:#09f}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.single-work .section-container{margin-top:4rem;width:100%}.single-work .section-container:last-child{margin-bottom:2rem}.single-work .section-title{display:flex;justify-content:flex-end;font-size:24px;color:#b3b3b3;font-weight:600;margin-bottom:.5rem}.single-work .section-list{width:100%;list-style-type:disc;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.single-work .section-item{font-size:14px;color:#b3b3b3;line-height:1.6}@media (min-width: 768px){.single-work{padding:1.5rem;margin-bottom:0}.single-work__container{gap:1rem}.single-work__content{display:flex;flex-direction:column;gap:1rem}.single-work__header{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.single-work__text-content{gap:1rem}.single-work h1{font-size:72px}.single-work p{font-size:20px}.single-work__details-label,.single-work__details-value{font-size:16px}.single-work__image-container{height:40vh;margin-top:3rem}.single-work .section-container{margin-top:6rem}.single-work .section-container:last-child{margin-bottom:3rem}.single-work .section-title{font-size:36px}.single-work .section-item{font-size:16px}.single-work .section-list{width:50%;font-size:20px}}@media (min-width: 1024px){.single-work{padding:3rem;margin-bottom:0}.single-work__container{gap:3rem}.single-work__content{display:flex;flex-direction:column;gap:3rem}.single-work__header{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.single-work__text-content{align-items:flex-start;gap:3rem}.single-work h1{font-size:96px}.single-work p{font-size:24px}.single-work__details{gap:3rem;align-items:self-end}.single-work__details-label,.single-work__details-value{font-size:26px}.single-work__image-container{height:100%;margin-top:4rem}.single-work__see-more-link{font-size:16px}.single-work .section-container{margin-top:8rem}.single-work .section-container:last-child{margin-bottom:4rem}.single-work .section-title{font-size:48px}.single-work .section-item{font-size:26px}.single-work .section-list{width:50%;font-size:26px}}.works-content{padding:1rem;margin-top:4rem;margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.works-content h1{width:100%;text-align:right;font-size:48px;margin-bottom:2rem;display:flex;flex-direction:column;gap:.05rem}.works-content .works-explanation{align-self:flex-start;max-width:100%;font-size:14px}.projects-list{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;width:100%;max-width:1200px;margin:2rem auto;padding-bottom:2rem}.projects-list li{display:flex;flex-direction:column;align-items:center;text-align:center}.projects-list li .image-container{width:100%;height:180px;position:relative;overflow:hidden;margin-bottom:.5rem}.projects-list li .image-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#0000004d);pointer-events:none;z-index:1}.projects-list li img{width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center;transition:transform .5s ease-out;will-change:transform;transform:scale(1);filter:brightness(.95) contrast(1.05)}.projects-list li h3{font-size:20px;margin:0 0 .5rem}.projects-list li .learn-more-btn{display:inline-block;padding:.2rem .6rem;background-color:#fff;border:none;color:#000;text-decoration:none;font-family:Roboto Mono,monospace;font-size:10px;text-transform:uppercase;position:relative;margin:.5rem 0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden;transition:color .3s ease;cursor:pointer;z-index:1}.projects-list li .learn-more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#09f;transition:left .3s ease;z-index:-1}.projects-list li .learn-more-btn:hover{color:#fff}.projects-list li .learn-more-btn:hover:before{left:0}@media screen and (min-width: 768px){.works-content{padding:1.5rem;margin-top:6rem;gap:1rem;display:flex;flex-direction:row-reverse;align-items:flex-start}.works-content h1{font-size:72px;display:flex;flex-direction:column;gap:.5rem}.works-content .works-explanation{max-width:90%;font-size:20px}.projects-list{grid-template-columns:repeat(2,1fr);gap:3rem;margin:3rem auto;padding-bottom:3rem}.projects-list li .image-container{height:400px}.projects-list li h3{font-size:24px}.projects-list li .learn-more-btn{padding:.3rem .8rem;font-size:12px}.work-section button{padding:.4rem 1rem;font-size:14px}}@media screen and (min-width: 1024px){.works-content{padding:3rem;margin-top:8rem;gap:3rem}.works-content .works-title{width:100%}.works-content h1{font-size:96px;display:flex;flex-direction:column;gap:1rem}.works-content .works-explanation{max-width:40%;font-size:24px}.projects-list{grid-template-columns:repeat(2,1fr);gap:4rem;margin:4rem auto;padding-bottom:4rem}.projects-list li .image-container{height:300px}.projects-list li h3{font-size:32px}.projects-list li .learn-more-btn{padding:.3rem .8rem;font-size:12px}.work-section button{padding:.4rem 1rem;font-size:14px}}.work-section{width:100%;padding:4rem 2rem;display:flex;flex-direction:column;align-items:flex-start;margin:0 auto;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-section h2{font-size:48px;margin-bottom:2rem;align-self:flex-end;width:100%;text-align:right}.work-section p{font-size:24px;line-height:1.6;color:#666;margin-bottom:2rem;align-self:flex-start;max-width:50%}.work-section button{align-self:flex-start;display:inline-block;padding:.3rem .8rem;background-color:#fff;border:none;color:#000;text-decoration:none;font-family:Roboto Mono,monospace;font-size:12px;text-transform:uppercase;position:relative;margin:1rem 0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden;transition:color .3s ease;cursor:pointer}.work-section button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#09f;transition:left .3s ease;z-index:1}.work-section button a{position:relative;z-index:2;color:inherit;text-decoration:none}.work-section button:hover{color:#fff}.work-section button:hover:before{left:0}.work-section ul{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%}.work-section ul li{display:flex;flex-direction:column;align-items:center;text-align:center}.work-section ul li img{width:100%;height:auto;margin-bottom:1rem}.work-section ul li h3{font-size:20px;margin:0}.about-main-content{width:100%;padding-top:45px;min-height:100vh;position:relative}.about-main-content .about-hero-section{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:1rem;margin:0;position:relative;background-color:#000}.about-main-content .about-hero-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#b3b3b333}.about-main-content .about-hero-section .about-hero-content{width:100%;display:flex;flex-direction:column;gap:1rem;padding:1rem;margin-top:4rem;position:relative;z-index:2}.about-main-content .about-hero-section .about-hero-content h1{font-size:48px;text-align:left;margin-bottom:1rem;animation:duneSlideUp .8s ease-out forwards;opacity:0;animation-delay:.2s}.about-main-content .about-hero-section .about-hero-content h2{font-size:24px;text-align:left;margin-bottom:1rem;animation:duneSlideUp .8s ease-out forwards;opacity:0;animation-delay:.3s}.about-main-content .about-hero-section .about-hero-image-container{width:100%;height:50vh;position:relative;margin:2rem 0;padding:0;display:flex;align-items:center;justify-content:center;z-index:1;overflow:hidden}.about-main-content .about-hero-section .about-hero-image-container .about-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:2/3;transition:transform .3s ease-out}.about-main-content .about-hero-section .about-hero-image-container .about-hero-image:hover{transform:scale(1.05)}.about-main-content section{width:100%;padding:1rem;margin-bottom:4rem}.about-main-content section h3{font-size:20px;margin-bottom:1rem}.about-main-content section p{text-align:left;margin-bottom:1rem}.about-main-content .about-story{display:flex;flex-direction:column;width:100%;padding:1rem;margin-top:2rem;margin-bottom:4rem}.about-main-content .about-story h3{font-size:20px;margin-bottom:1rem;text-align:left;align-self:flex-start}.about-main-content .about-story p{font-size:14px;color:#b3b3b3;text-align:right;margin-bottom:1rem;align-self:flex-end;max-width:80%}.about-main-content .about-hobbies{display:flex;flex-direction:column;width:100%;padding:1rem;margin-top:2rem;margin-bottom:4rem}.about-main-content .about-hobbies h3{font-size:20px;margin-bottom:1rem;text-align:left;align-self:flex-start}.about-main-content .about-hobbies p{font-size:14px;color:#b3b3b3;text-align:right;margin-bottom:1rem;align-self:flex-end;max-width:80%}.about-main-content .about-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;align-items:center}.about-main-content .about-gallery img{width:100%;height:200px;object-fit:cover;object-position:top;margin:0;transition:transform .3s ease-out;cursor:pointer}.about-main-content .about-gallery img:hover{transform:scale(1.05)}.about-main-content .about-gallery img:nth-child(2){height:300px}.about-main-content .about-skills{display:flex;flex-direction:column;width:100%;padding:1rem;margin-top:2rem;margin-bottom:4rem}.about-main-content .about-skills h3{font-size:24px;margin-bottom:1rem;text-align:right;align-self:flex-end}.about-main-content .about-skills .about-skills-grid{display:grid;grid-template-columns:1fr;gap:0;width:100%}.about-main-content .about-skills .about-skills-grid .about-skill-box{border:1px solid rgba(255,255,255,.1);padding:1rem}.about-main-content .about-skills .about-skills-grid .about-skill-box:not(:last-child){border-bottom:none}.about-main-content .about-skills .about-skills-grid .about-skill-box .about-skill-content h4{font-size:18px;letter-spacing:.5px;margin-bottom:.25rem}.about-main-content .about-skills .about-skills-grid .about-skill-box .about-skill-content p{margin-bottom:.25rem;text-align:left;font-size:14px}.about-main-content .about-skills .about-skills-grid .about-skill-box .about-skill-content .skill-icon{font-size:1.5rem;margin-right:.5rem;vertical-align:middle;color:#09f}.about-main-content .about-skills .about-skills-grid .about-skill-box .about-skill-content .skill-item{display:flex;align-items:center;margin-bottom:.5rem}.about-main-content .about-experience{display:flex;flex-direction:column;width:100%;padding:1rem;margin-top:2rem;margin-bottom:4rem}.about-main-content .about-experience .about-experience-header{display:flex;justify-content:flex-end}.about-main-content .about-experience h3{font-size:20px;margin-bottom:1rem;text-align:left;align-self:flex-start}.about-main-content .about-experience ul{list-style-type:none;padding:0;margin:0;width:100%}.about-main-content .about-experience ul li{margin-bottom:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;transition:background-color .3s ease}.about-main-content .about-experience ul li:hover{background-color:#ffffff0d}.about-main-content .about-experience ul li h4{font-size:18px;letter-spacing:.5px;margin-bottom:.5rem}.about-main-content .about-experience ul li p{margin:0;text-align:left}.about-main-content .technical-skills-list{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.about-main-content .skill-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#0099ff1a;border-radius:.5rem;transition:all .3s ease}.about-main-content .skill-item:hover{background-color:#09f3;transform:translateY(-2px)}.about-main-content .skill-item .skill-icon{font-size:1.5rem;color:#09f}.about-main-content .skill-item span{font-size:1rem;color:#b3b3b3}.about-main-content .technical-skills{padding:4rem 2rem;background-color:var(--bg-secondary);width:100%;margin-top:2rem;margin-bottom:4rem}.about-main-content .technical-skills h2{text-align:center;margin-bottom:3rem;color:var(--text-primary);font-size:24px}.about-main-content .technical-skills .skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.about-main-content .technical-skills .skill-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background-color:var(--bg-primary);border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.about-main-content .technical-skills .skill-item:hover{transform:translateY(-5px)}.about-main-content .technical-skills .skill-icon{font-size:2.5rem;margin-bottom:1rem;color:var(--accent-color)}.about-main-content .technical-skills .skill-name{font-size:1rem;color:var(--text-primary);font-weight:500}@media screen and (min-width: 768px){.about-main-content .about-hero-section{flex-direction:row;align-items:center;padding:1.5rem}.about-main-content .about-hero-section .about-hero-content{width:50%;padding-right:1.5rem;gap:1rem;margin-top:0}.about-main-content .about-hero-section .about-hero-content h1{font-size:72px}.about-main-content .about-hero-section .about-hero-content h2{font-size:36px}.about-main-content .about-hero-section .about-hero-image-container{width:40%;height:80vh;margin:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;overflow:hidden}.about-main-content .about-hero-section .about-hero-image-container .about-hero-image{transition:transform .3s ease-out}.about-main-content .about-hero-section .about-hero-image-container .about-hero-image:hover{transform:scale(1.05)}.about-main-content section{padding:1.5rem;margin-bottom:6rem}.about-main-content section h3{font-size:24px}.about-main-content .about-story,.about-main-content .about-hobbies{padding:1.5rem;margin-top:3rem;margin-bottom:6rem}.about-main-content .about-story h3,.about-main-content .about-hobbies h3{font-size:24px}.about-main-content .about-story p,.about-main-content .about-hobbies p{font-size:20px;max-width:40%}.about-main-content .about-gallery{grid-template-columns:repeat(3,1fr);gap:1.5rem}.about-main-content .about-gallery img{height:220px}.about-main-content .about-gallery img:nth-child(2){height:350px}.about-main-content .about-skills{padding:1.5rem;margin-top:3rem;margin-bottom:6rem}.about-main-content .about-skills h3{font-size:36px}.about-main-content .about-skills .about-skills-grid{grid-template-columns:repeat(2,1fr);gap:0}.about-main-content .about-skills .about-skills-grid .about-skill-box{padding:1.25rem}.about-main-content .about-skills .about-skills-grid .about-skill-box:nth-child(odd){border-right:none}.about-main-content .about-skills .about-skills-grid .about-skill-box:nth-child(-n+2){border-bottom:none}.about-main-content .about-skills .about-skills-grid .about-skill-box .about-skill-content h4{font-size:20px;letter-spacing:.75px}.about-main-content .about-skills .about-skills-grid .about-skill-box .about-skill-content p{font-size:18px}.about-main-content .about-experience{padding:1.5rem;margin-top:3rem;margin-bottom:6rem}.about-main-content .about-experience h3{font-size:24px}.about-main-content .about-experience ul li{padding:1.25rem}.about-main-content .about-experience ul li h4{font-size:20px;letter-spacing:.75px}.about-main-content .technical-skills{padding:1.5rem;margin-top:3rem;margin-bottom:6rem}.about-main-content .technical-skills h2{font-size:36px;margin-bottom:2rem}.about-main-content .technical-skills .skills-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1.5rem}.about-main-content .technical-skills .skill-icon{font-size:2rem}}@media screen and (min-width: 1024px){.about-main-content .about-hero-section{padding:3rem}.about-main-content .about-hero-section .about-hero-content{padding-right:3rem;gap:3rem}.about-main-content .about-hero-section .about-hero-content h1{font-size:96px}.about-main-content .about-hero-section .about-hero-content h2{font-size:48px}.about-main-content .about-hero-section .about-hero-image-container{width:40%;height:80vh;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;overflow:hidden}.about-main-content .about-hero-section .about-hero-image-container .about-hero-image{transition:transform .3s ease-out}.about-main-content .about-hero-section .about-hero-image-container .about-hero-image:hover{transform:scale(1.05)}.about-main-content .about-story,.about-main-content .about-hobbies{padding:3rem;margin-top:4rem;margin-bottom:8rem}.about-main-content .about-story h3,.about-main-content .about-hobbies h3{font-size:32px}.about-main-content .about-story p,.about-main-content .about-hobbies p{font-size:24px;max-width:40%}.about-main-content section{padding:3rem;margin-bottom:8rem}.about-main-content section h3{font-size:32px}.about-main-content .about-gallery{grid-template-columns:repeat(3,1fr);gap:2rem}.about-main-content .about-gallery img{height:250px}.about-main-content .about-gallery img:nth-child(2){height:400px}.about-main-content .about-skills{padding:3rem;margin-top:4rem;margin-bottom:8rem}.about-main-content .about-skills h3{font-size:48px}.about-main-content .about-skills .about-skills-grid{grid-template-columns:repeat(2,1fr);gap:0}.about-main-content .about-skills .about-skills-grid .about-skill-box{padding:1.5rem}.about-main-content .about-skills .about-skills-grid .about-skill-box .about-skill-content h4{font-size:25px;letter-spacing:1px}.about-main-content .about-skills .about-skills-grid .about-skill-box .about-skill-content p{font-size:20px}.about-main-content .about-experience{padding:3rem;margin-top:4rem;margin-bottom:8rem}.about-main-content .about-experience h3{font-size:32px}.about-main-content .about-experience ul li{padding:1.5rem}.about-main-content .about-experience ul li h4{font-size:25px;letter-spacing:1px}.about-main-content .technical-skills{padding:3rem;margin-top:4rem;margin-bottom:8rem}.about-main-content .technical-skills h2{font-size:48px}}.contact{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:1rem;margin:0;position:relative;background-color:#000}.contact:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#b3b3b333}.contact .contact-content{width:100%;display:flex;flex-direction:column;gap:1rem;padding:1rem;margin-top:4rem}.contact .contact-content h1{font-size:48px;text-align:left;margin-bottom:1rem;animation:duneSlideUp .8s ease-out forwards;opacity:0;animation-delay:.2s}.contact .contact-content p{font-size:14px;color:#b3b3b3;margin-bottom:2rem}.contact .contact-content .contact-btn{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:40px;background-color:#fff;border:none;cursor:pointer;padding:0 20px;position:relative;overflow:hidden;font-family:Roboto Mono,monospace;font-size:12px;font-weight:500;color:#000;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));align-self:flex-start}.contact .contact-content .contact-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#09f;transition:left .3s ease;z-index:1}.contact .contact-content .contact-btn:hover:before{left:0}.contact .contact-content .contact-btn span{position:relative;z-index:2;transition:color .3s ease-in-out}.contact .contact-content .contact-btn:hover span{color:#fff}.contact .contact-image{width:100%;height:50vh;position:relative;margin:2rem 0;padding:0;display:flex;align-items:center;justify-content:center}.contact .contact-image img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:2/3}@media screen and (min-width: 768px){.contact{flex-direction:row;align-items:center;padding:1.5rem}.contact .contact-content{width:50%;padding-right:1.5rem;gap:1rem;margin-top:0}.contact .contact-content h1{font-size:72px}.contact .contact-content p{font-size:20px}.contact .contact-content .contact-btn{font-size:14px}.contact .contact-image{width:40%;height:80vh;margin:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media screen and (min-width: 1024px){.contact{padding:3rem}.contact .contact-content{padding-right:3rem;gap:3rem}.contact .contact-content h1{font-size:96px}.contact .contact-content p{font-size:24px}.contact .contact-content .contact-btn{font-size:14px}}@keyframes duneSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}body{margin:0;padding:0;min-height:100vh;background-color:#000;color:#b3b3b3}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}button{border:none;background:none;cursor:pointer;padding:0;font:inherit;color:inherit;outline:inherit}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
