.container{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;max-width:100%;overflow-x:hidden}header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:transparent;position:absolute;width:100%;z-index:10;top:0}header h1{color:#fff;font-size:1.5rem}.hero-section{height:100vh;width:100vw;background-image:url(/hero.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#fff}.hero-content{max-width:700px;padding:0 1rem}.hero-content h2{font-size:3rem;font-weight:700;margin-bottom:2rem}.hero-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.btn-primary,.btn-blue{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:500;font-size:.9rem;padding:12px 40px;border:1px solid #fff;background-color:#3e6ae1;color:#fff;cursor:pointer;border-radius:0;transition:all .3s ease;text-decoration:none;display:inline-block;line-height:1;vertical-align:middle}.btn-secondary,.lang-toggle{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:500;font-size:.9rem;padding:12px 40px;border:1px solid #fff;background-color:transparent;color:#fff;cursor:pointer;border-radius:0;transition:all .3s ease;text-decoration:none;display:inline-block;line-height:1;vertical-align:middle}.btn-primary:hover,.btn-secondary:hover,.btn-blue:hover,.lang-toggle:hover{background-color:#fff;color:#000}main{padding:5rem 2rem 3rem;background-color:#fff;text-align:center}main h3{font-size:1.8rem;color:#333;margin-bottom:1rem}main p{font-size:1.1rem;color:#555;margin-bottom:2rem}.cta:hover{background-color:#1e3a8a}footer{text-align:center;padding:1rem;background-color:#f9f9f9;color:#666}.hero-description{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.5;font-weight:300;letter-spacing:.3px;color:#fff;text-align:center;max-width:800px;margin:0 auto 1.5rem;padding:0 20px}header{position:fixed;top:0;width:100%;z-index:1000;padding:1rem;display:flex;justify-content:space-between;align-items:center}.site-footer{position:absolute;bottom:0;width:100%;background:transparent;color:#ddd;font-size:.75rem;text-align:center;padding:0 auto;z-index:10;line-height:1}.hero-section{position:relative;padding-bottom:120px}.how-to-section{background-color:#fff;color:#000;padding:4rem 2rem;text-align:left}.how-to-content{max-width:800px;margin:0 auto}.how-to-content h2{font-size:2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.how-to-steps{list-style:decimal;padding-left:1.5rem;margin-bottom:1.5rem;line-height:1.6;font-size:1rem}.how-to-steps li{margin-bottom:1rem}.how-to-note{font-style:italic;font-size:.95rem;color:#444;text-align:center;max-width:700px;margin:0 auto}@media (max-width: 768px){.how-to-content h2{font-size:1.5rem}.how-to-steps{font-size:.95rem}.how-to-section{padding:3rem 1.25rem}}@media (max-width: 768px){.hero-content h2{font-size:2rem}.hero-buttons{flex-direction:column;gap:1rem}header h1{font-size:1.2rem}.lang-toggle{font-size:.9rem}}.header-right{display:flex;align-items:center;gap:1rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden;background-color:#fff;font-family:Arial,sans-serif}
