.footer{text-align:center;margin-top:4rem;border-top:1px solid rgba(99,110,114,.1);color:#636e72;width:100%;background-color:#fed7000d;box-sizing:border-box;overflow-x:hidden;padding:1rem 0;left:0;right:0}.footer p{margin-bottom:.5rem;font-size:1.1rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem;box-sizing:border-box}.footer .author-link{color:#ff8204;text-decoration:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer .author-link:hover{color:#fed700;text-decoration:underline}@media (max-width: 768px){.footer{padding:2rem .5rem}.footer p{font-size:.9rem}}body,html{margin:0;padding:0;min-height:100vh;width:100%;overflow-x:hidden;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}main{min-height:100vh;display:flex;flex-direction:column;width:100%}.hero{min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:2rem}.hero__logo{margin-bottom:1rem;display:inline-block;position:relative}.hero__logo img{height:60px;width:60px;object-fit:contain;border-radius:12px;box-shadow:0 4px 10px #00000040}.hero__content{max-width:800px}.hero__content h1{font-size:4rem;font-weight:800;background:linear-gradient(135deg,#fed700,#ff8204);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:1rem}.hero__content .hero__subtitle{font-size:1.5rem;font-weight:300;color:#636e72;margin-bottom:2rem;line-height:1.4;letter-spacing:.025em}.hero__buttons{display:flex;gap:1rem;margin-bottom:4rem;justify-content:center}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 4rem;font-size:1.1rem;font-weight:500;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:none;border-radius:9999px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fed700,#ff8204);color:#fff;letter-spacing:.025em;text-transform:uppercase;text-decoration:none}.cta-button .material-icons{margin-right:.5rem;font-size:1.2rem}.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 6px #ff6b6b1a}@media (max-width: 768px){.hero{padding-top:4rem}.hero__content h1{font-size:3rem}.hero__content .hero__subtitle{font-size:1.2rem}}html,body{margin:0;padding:0;overflow-x:hidden;width:100%}.material-icons{vertical-align:middle;font-size:1.5rem}.home{max-width:1200px;margin:0 auto;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home section{padding:4rem 0;position:relative}.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.025em}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;padding:2rem}.error-page h1{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#2d3436}.error-page p{font-size:1.2rem;color:#636e72;margin-bottom:2rem;max-width:500px}.error-page .cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 4rem;font-size:1.1rem;font-weight:500;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:none;border-radius:9999px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fed700,#ff8204);color:#fff;letter-spacing:.025em;text-transform:uppercase;text-decoration:none}.error-page .cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 6px #ff6b6b1a}@media (max-width: 768px){.error-page h1{font-size:2.5rem}.error-page p{font-size:1rem}}
