html{scroll-behavior:smooth}.section1{background-color:#0a0700;width:100%;height:100%}.header{position:fixed;width:100%;display:flex;justify-content:center;top:20px;z-index:100}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px;top:20px;background-color:#fffdf7;box-shadow:0 8px 19.4px 0 rgba(255, 253, 247, 0.25);margin:0 auto;border-radius:5px;height:80px;width:80%;position:fixed;transition:all 0.3s ease;z-index:100}.logo{white-space:nowrap;font-family:'Figtree', sans-serif;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:0.8px;color:#0a0700}.logo a{text-decoration:none;color:inherit}.nav-center{flex:1;display:flex;justify-content:center;align-items:center;font-family:"Figtree", sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:0.75;letter-spacing:0.48px}.nav-center ul{list-style-type:none;display:flex;justify-content:center;gap:70px}.nav-center li a{text-decoration:none;color:#0a0700;font-weight:600;transition:color 0.3s ease}.nav-center li a:hover{color:#ffcb2d}.nav-right{display:flex;align-items:center}.contact-btn{background-color:#ffcb2d;color:#0a0700;padding:15px 30px;border-radius:5px;height:40px;text-decoration:none;font-weight:600;transition:background-color 0.3s ease;white-space:nowrap;font-size:12px;line-height:0.75;letter-spacing:0.48px}.contact-btn:hover{background-color:#0a0700;color:white}.hamburger-menu{display:none;cursor:pointer;position:relative;width:24px;height:24px}#menu-toggle{display:none}.mobile-contact-container{display:none}@media screen and (max-width: 992px){.navbar{width:90%}.nav-center ul{gap:40px}}@media screen and (max-width: 768px){.navbar{width:95%;height:auto;min-height:80px;padding:15px}.nav-center{position:fixed;top:80px;right:15px;width:45%;height:0;border-radius:4%;background-color:#fffdf7;flex-direction:column;overflow:hidden;transition:height 0.3s ease;box-shadow:0 8px 19.4px 0 rgba(255, 253, 247, 0.25)}.nav-center ul{flex-direction:column;width:100%;gap:0;padding:0}.nav-center li{width:100%;text-align:center;padding:15px 0;border-bottom:1px solid rgba(10, 7, 0, 0.1)}.nav-center li:last-child{border-bottom:1px solid rgba(10, 7, 0, 0.1)}.hamburger-menu{display:block;margin-left:15px;order:3}#menu-toggle:checked ~ .nav-center{height:auto;padding:20px 0}.close-icon{display:none}#menu-toggle:checked ~ .hamburger-menu .hamburger-icon{display:none}#menu-toggle:checked ~ .hamburger-menu .close-icon{display:block}#menu-toggle:checked ~ .hamburger-menu .hamburger-icon{display:none}.navbar{justify-content:space-between}.mobile-contact-container{display:flex;width:100%;justify-content:center;padding:15px 0}.mobile-contact-btn{background-color:#0a0700;color:white;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:600;transition:background-color 0.3s ease}.mobile-contact-btn:hover{background-color:#ffcb2d;color:#0a0700}.nav-right{display:none}}@media screen and (max-width: 480px){.navbar{top:30px;width:90vw;max-width:100%}.logo{font-size:16px}.header{overflow-x:hidden}}.last-section{background-color:#ffea00;width:100%;position:relative;overflow:visible}.last-section-container{margin:0 auto;max-width:80%;padding-bottom:100px}.last-section-content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center}.last-section-h1{font-size:clamp(32.0px, 8.727px + 7.273vw, 96.0px);font-weight:800;font-stretch:normal;font-style:normal;line-height:94px;letter-spacing:0.02em;text-align:center;color:#ffffff;font-family:"Figtree", sans-serif;position:relative;height:auto;padding-bottom:30px}.last-section-p{color:#000000;text-align:left;font-family:"Figtree", sans-serif;font-size:clamp(14.0px, 11.818px + 0.682vw, 20.0px);line-height:26px;padding-bottom:10px}.hand-container{display:flex;justify-content:center;align-items:center;height:40vh}.hand{position:relative;top:-100px;z-index:99}.footer{max-width:80%;margin:0 auto}.footer-container{height:10vh;background-color:#fff;display:flex;align-items:center;padding:0 20px;justify-content:space-between}.creator{color:#1e1e1e;font-family:"Figtree", sans-serif;font-size:clamp(16.0px, 13.091px + 0.909vw, 24.0px);line-height:32px;letter-spacing:0.02em;font-weight:700}.built-with-pride{color:#1e1e1e;font-family:"Figtree", sans-serif;font-size:clamp(16.0px, 13.091px + 0.909vw, 24.0px);line-height:32px;letter-spacing:0.02em;font-weight:400}.links{display:flex;gap:15px}.links a{text-decoration:none;color:#888888;text-align:left;font-family:"Figtree", sans-serif;font-size:12px;font-weight:400;cursor:pointer}@media screen and (max-width: 768px){.footer-container{flex-direction:column;justify-content:center;align-items:start;gap:15px;text-align:center}.footer{max-width:100%;padding-bottom:10px}.last-section-h1{line-height:48px}}.resume-btn{display:inline-block;border:1px solid #000000;background:#000000;margin-top:20px;text-decoration:none;text-transform:uppercase;font-family:"Figtree", sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:0.75;letter-spacing:0.48px;text-align:center;color:#000000;cursor:pointer}.button_top3{display:block;box-sizing:border-box;padding:15px 40px;background:#ffea00;color:#000000;transform:translateY(-0.1px);transition:transform 0.1s ease;display:inline-block}.resume-btn:hover .button_top3{transform:translate(2px, -2px);border:1px solid #000000}.resume-btn:active .button_top3{transform:translateY(0)}.contact-btn3{display:inline-block;border:thin solid #000000;background:#fff;margin-top:20px;text-decoration:none;text-transform:uppercase;font-family:"Figtree", sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:0.75;letter-spacing:0.48px;text-align:center;color:#ffffff;cursor:pointer}.button_top4{display:block;box-sizing:border-box;padding:15px 29px;background:rgb(0, 0, 0);color:#ffffff;transform:translateY(-0.1px);transition:transform 0.1s ease;display:inline-block}.contact-btn3:hover .button_top4{transform:translate(2px, -2px);border:1px solid #000000}.contact-btn3:active .button_top4{transform:translateY(0)}@media screen and (max-width: 768px){.contact-btn3 .button_top4{transform:translate(2px, -2px);border:1px solid #000000}.resume-btn .button_top3{transform:translate(2px, -2px);border:1px solid #000000}}#top{position:absolute;top:0}.back-to-top{position:fixed;bottom:30px;right:10px;background-color:#ffcb2d;color:white;padding:px 0;text-decoration:none;border-radius:50%;font-size:0;box-shadow:0 2px 8px rgba(0,0,0,0.2);z-index:12;transition:background-color 0.3s ease}.back-to-top:hover{background-color:#f0f0f0}