body{margin:0;padding:60px 0 30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-image:url(/assets/washington_background-CSdCm2u0.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;height:100vh;overflow:hidden}.hero-section{display:flex;align-items:center;justify-content:center;height:calc(100vh - 90px);text-align:center;position:relative;overflow:hidden}.hero-content{background-image:url(/assets/cat_drinking_milk-vPXKSNLp.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0003;background-blend-mode:overlay;padding:45px 30px;border-radius:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 6px 24px #0006;max-width:525px;min-height:375px;margin:0 15px;border:2px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-content h1{font-size:2.25rem;color:#fff;margin:0 0 30px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-1px}.cta-button{display:inline-block;background:linear-gradient(45deg,#7289da,#99aab5);color:#fff;padding:12px 30px;text-decoration:none;border-radius:50px;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #7289da4d;text-transform:uppercase;letter-spacing:1px}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 25px #7289da66;background:linear-gradient(45deg,#677bc4,#8a9ba8)}@media(max-width:768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.2rem}.hero-content{padding:40px 20px;margin:0 10px}}.navbar{width:100%;background-color:#000000b3;position:fixed;top:0;left:0;z-index:1000;padding:0;margin:0;box-shadow:0 2px 4px #0000001a}.navbar ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:60px}.navbar li{margin:0 30px;color:#fff;font-size:18px;font-weight:500;cursor:pointer;padding:10px 15px;border-radius:4px;transition:background-color .3s ease}.navbar li a{color:#fff;text-decoration:none;display:block}.navbar li:hover{background-color:#fff3;transform:translateY(-1px)}footer{width:100%;background-color:transparent;color:#fff;text-align:center;padding:0;margin:0;position:fixed;bottom:0;left:0;z-index:1000;height:30px;display:flex;justify-content:center;align-items:center}footer p{margin:0;font-size:12px;font-weight:300;opacity:.8;text-shadow:1px 1px 2px rgba(0,0,0,.8)}
