body{font-family:Playfair Display,serif;background:url(/home.JPG) center center/cover no-repeat fixed;color:var(--text-dark);line-height:1.6;min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center}footer{text-align:center;color:var(--primary-color);font-size:.95rem;margin-top:20px;opacity:.8;font-weight:500;font-family:Playfair Display,serif;position:relative;z-index:2;padding:15px;background:#ffffff80;border-radius:var(--border-radius);border:1px solid var(--shadow-light)}@media (max-width: 480px){body{padding:0;min-height:100vh;display:flex;align-items:center;justify-content:center}.container{max-width:92%;width:92%;min-height:75vh;padding:18px 10px 12px;border-radius:35px;margin:10px;display:block;box-shadow:0 25px 60px var(--shadow-medium);background:#ffffff4d;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.logo{width:28vw;max-width:160px;height:auto;margin:0 auto 18px;filter:drop-shadow(0 3px 10px var(--shadow-medium))}h1{font-size:1.6rem;letter-spacing:.8px;margin-bottom:18px}.contact-buttons{gap:15px;margin-bottom:20px;padding:0}.btn{font-size:.85rem;padding:14px 12px;gap:12px;min-height:52px;border-radius:25px;box-shadow:0 15px 35px var(--shadow-light);background:#fff6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);margin:0 auto;width:100%;max-width:240px}.btn img{width:22px;height:22px}.btn:hover,.btn:focus{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 40px var(--shadow-medium)}footer{position:fixed;bottom:8px;left:50%;transform:translate(-50%);margin-top:0;padding:3px 8px;font-size:.6rem;border-radius:20px;background:#fff9;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:auto;white-space:nowrap;z-index:1000;max-width:90%;line-height:1.2}}@media (max-width: 360px){.container{max-width:88%;width:88%;min-height:70vh;padding:12px 8px 10px;margin:8px;border-radius:30px;background:#ffffff40;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.logo{width:32vw;max-width:120px;height:auto;margin:0 auto 15px}h1{font-size:1.4rem}.btn{font-size:.8rem;padding:12px 10px;min-height:48px;gap:10px;border-radius:22px;background:#ffffff59;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);max-width:220px}.btn img{width:20px;height:20px}.contact-buttons{gap:8px}footer{bottom:6px;padding:3px 8px;font-size:.6rem;border-radius:15px;background:#ffffff80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:90%;line-height:1.2}}body{font-family:Playfair Display,serif;background:url(/home.JPG) center center/cover no-repeat fixed;color:var(--text-dark);line-height:1.6;min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.contact-buttons{display:flex;flex-direction:column;gap:18px;margin-bottom:30px;position:relative;z-index:2}.btn{display:flex;align-items:center;gap:20px;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--primary-color);text-decoration:none;font-weight:600;font-size:1.2rem;border-radius:var(--border-radius);padding:20px 25px;box-shadow:0 8px 25px var(--shadow-light);border:1px solid var(--shadow-light);transition:var(--transition);position:relative;overflow:hidden;font-family:Playfair Display,serif;letter-spacing:.6px;min-height:80px}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-gold);opacity:0;transition:var(--transition);z-index:1}.btn:hover:before{left:0;opacity:.05}.btn img{width:35px;height:35px;object-fit:contain;transition:var(--transition);filter:drop-shadow(0 2px 8px var(--shadow-medium));position:relative;z-index:2}.btn:hover,.btn:focus{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px var(--shadow-medium);border-color:var(--gold);color:var(--primary-color)}.btn:hover img{transform:scale(1.15) rotate(5deg)}.btn span{position:relative;z-index:2;font-weight:600}@media (max-width: 480px){body{padding:0;min-height:100vh;display:flex;align-items:center;justify-content:center}.container{max-width:90%;width:90%;min-height:auto;padding:12px 8px 8px;border-radius:35px;margin:8px;display:block;box-shadow:0 25px 60px var(--shadow-medium);background:#ffffff4d;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.logo{width:28vw;max-width:160px;height:auto;margin:0 auto 10px;filter:drop-shadow(0 3px 10px var(--shadow-medium))}h1{font-size:1.6rem;letter-spacing:.8px;margin-bottom:18px}.contact-buttons{gap:10px;margin-bottom:0;padding:0}.btn{font-size:.8rem;padding:12px 10px;gap:10px;min-height:50px;border-radius:25px;box-shadow:0 15px 35px var(--shadow-light);background:#fff6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);margin:0 auto;width:100%;max-width:220px}.btn img{width:20px;height:20px}.btn:hover,.btn:focus{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 40px var(--shadow-medium)}footer{position:fixed;bottom:8px;left:50%;transform:translate(-50%);margin-top:0;padding:3px 8px;font-size:.6rem;border-radius:20px;background:#fff9;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:auto;white-space:nowrap;z-index:1000;max-width:90%;line-height:1.2}}@media (max-width: 360px){.container{max-width:85%;width:85%;padding:10px 6px 6px;margin:6px;border-radius:30px;background:#ffffff40;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.logo{width:32vw;max-width:120px;height:auto;margin:0 auto 8px}h1{font-size:1.4rem}.btn{font-size:.75rem;padding:10px 8px;min-height:45px;gap:8px;border-radius:20px;background:#ffffff59;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);max-width:200px}.btn img{width:18px;height:18px}.contact-buttons{gap:8px}footer{bottom:6px;padding:3px 8px;font-size:.6rem;border-radius:15px;background:#ffffff80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:90%;line-height:1.2}}@media (min-width: 481px) and (max-width: 768px){.container{max-width:450px;width:100%;padding:35px 25px 30px;margin:25px}.logo{width:80vw;max-width:500px;height:auto}h1{font-size:2.6rem}.btn{font-size:1.25rem;padding:22px 28px;min-height:85px}.btn img{width:38px;height:38px}}@media (min-width: 769px){.container{max-width:500px;width:100%;padding:40px 30px 35px;margin:30px}.logo{width:80vw;max-width:700px;height:auto}h1{font-size:2.8rem}.btn{font-size:1.3rem;padding:25px 30px;min-height:90px}.btn img{width:40px;height:40px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #741D2D;--secondary-color: #8B4513;--accent-color: #D4AF37;--text-dark: #2C1810;--text-light: #5D4037;--background-light: #FEFEFE;--background-dark: #2C1810;--white: #ffffff;--gold: #D4AF37;--cream: #FDF6E3;--sage: #9CAF88;--shadow-light: rgba(116, 29, 45, .08);--shadow-medium: rgba(116, 29, 45, .15);--shadow-heavy: rgba(116, 29, 45, .25);--gradient-primary: linear-gradient(135deg, #741D2D 0%, #8B4513 100%);--gradient-secondary: linear-gradient(135deg, #FEFEFE 0%, #F8F8F8 100%);--gradient-accent: linear-gradient(135deg, #D4AF37 0%, #B8860B 100%);--gradient-gold: linear-gradient(135deg, #D4AF37 0%, #FFD700 100%);--border-radius: 20px;--border-radius-large: 30px;--transition: all .4s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1)}body{font-family:Playfair Display,serif;background:url(/home.JPG) center center/cover no-repeat fixed;color:var(--text-dark);line-height:1.6;min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.container{max-width:500px;width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius-large);box-shadow:0 15px 50px var(--shadow-light);padding:40px 30px 30px;animation:fadeIn 1.2s ease-out;border:1px solid var(--shadow-light);margin:20px;position:relative;overflow:hidden}.container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-gold);opacity:0;transition:var(--transition);z-index:1}.container:hover:before{opacity:.02}.logo{display:block;margin:0 auto 20px;width:180px;height:180px;object-fit:contain;animation:logoFloat 4s ease-in-out infinite;filter:drop-shadow(0 8px 25px var(--shadow-medium));transition:var(--transition);position:relative;z-index:2}.logo:hover{transform:scale(1.05);animation-play-state:paused}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}h1{font-family:Playfair Display,serif;font-size:2.4rem;text-align:center;margin:0 0 30px;font-weight:700;letter-spacing:1.5px;text-shadow:0 2px 6px var(--shadow-light);color:var(--primary-color);position:relative;z-index:2;display:none}h1 span{color:var(--gold);font-style:italic;font-weight:600}.back-btn-container{margin-bottom:20px;position:relative;z-index:2}.back-btn{display:inline-flex;align-items:center;gap:10px;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--primary-color);text-decoration:none;font-weight:600;font-size:1.1rem;border-radius:var(--border-radius);padding:15px 20px;box-shadow:0 8px 25px var(--shadow-light);border:1px solid var(--shadow-light);transition:var(--transition);position:relative;overflow:hidden;font-family:Playfair Display,serif;letter-spacing:.6px}.back-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-gold);opacity:0;transition:var(--transition);z-index:1}.back-btn:hover:before{left:0;opacity:.05}.back-btn:hover,.back-btn:focus{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px var(--shadow-medium);border-color:var(--gold);color:var(--primary-color)}.back-btn span{position:relative;z-index:2;font-weight:600}.pdf-container{position:relative;z-index:2;margin-top:20px}.pdf-viewer{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius);padding:20px;box-shadow:0 15px 50px var(--shadow-light);border:1px solid var(--shadow-light);transition:var(--transition);position:relative;overflow:hidden}.pdf-viewer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-gold);opacity:0;transition:var(--transition);z-index:1}.pdf-viewer:hover:before{opacity:.02}.pdf-viewer iframe{width:100%;height:500px;border:none;border-radius:var(--border-radius);position:relative;z-index:2}.page-indicator{text-align:center;font-family:Playfair Display,serif;font-size:1.1rem;color:var(--primary-color);margin-bottom:15px;font-weight:600;padding:10px 15px;background:#fffc;border-radius:var(--border-radius);border:1px solid var(--shadow-light);position:relative;z-index:2}.pdf-controls{margin-top:20px;position:relative;z-index:2}.navigation-controls{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-btn{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--primary-color);border:1px solid var(--shadow-light);padding:12px 20px;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:var(--transition);font-family:Playfair Display,serif;font-size:1rem;box-shadow:0 5px 15px var(--shadow-light);position:relative;overflow:hidden}.nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-gold);opacity:0;transition:var(--transition);z-index:1}.nav-btn:hover:before{left:0;opacity:.05}.nav-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px var(--shadow-medium);border-color:var(--gold);color:var(--primary-color)}.nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.nav-btn:disabled:hover{transform:none;box-shadow:0 5px 15px var(--shadow-light)}.page-dots{width:12px;height:12px;border-radius:50%;background:var(--shadow-light);cursor:pointer;transition:var(--transition);border:2px solid transparent;margin:0 5px}.page-dots:hover{background:var(--gold);transform:scale(1.2)}.page-dots.active{background:var(--primary-color);border-color:var(--gold)}.sound-controls{display:flex;justify-content:center;gap:15px;margin-top:15px;position:relative;z-index:2}.sound-btn{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--primary-color);border:1px solid var(--shadow-light);padding:10px 15px;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:var(--transition);font-family:Playfair Display,serif;font-size:.9rem;box-shadow:0 5px 15px var(--shadow-light)}.sound-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px var(--shadow-medium);border-color:var(--gold);color:var(--primary-color)}.pdf-hint{text-align:center;color:var(--text-light);font-size:.9rem;margin-bottom:15px;font-family:Playfair Display,serif;padding:10px 15px;background:#fffc;border-radius:var(--border-radius);border:1px solid var(--shadow-light);position:relative;z-index:2}.download-btn{display:inline-block;background:var(--gradient-primary);color:var(--white);text-decoration:none;padding:12px 25px;border-radius:var(--border-radius);font-weight:600;text-align:center;transition:var(--transition);font-family:Playfair Display,serif;font-size:1rem;box-shadow:0 8px 25px var(--shadow-medium);margin:10px auto;max-width:200px;position:relative;overflow:hidden}.download-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-gold);opacity:0;transition:var(--transition);z-index:1}.download-btn:hover:before{left:0;opacity:.1}.download-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px var(--shadow-heavy);color:var(--white)}.download-btn span{position:relative;z-index:2}footer{text-align:center;color:var(--primary-color);font-size:.75rem;margin-top:20px;opacity:.8;font-weight:500;font-family:Playfair Display,serif;position:relative;z-index:2;padding:12px;background:#ffffff80;border-radius:var(--border-radius);border:1px solid var(--shadow-light)}@media (max-width: 768px){.container{max-width:95%;width:95%;padding:20px 15px 15px;margin:12px;border-radius:var(--border-radius)}.logo{width:28vw;max-width:160px;height:auto;margin:0 auto 20px}h1{font-size:1.8rem;margin-bottom:18px}.back-btn{font-size:.9rem;padding:10px 15px}.pdf-viewer{padding:12px}.pdf-viewer iframe{height:350px}.navigation-controls{gap:8px}.nav-btn{padding:8px 12px;font-size:.8rem}.page-dots{width:8px;height:8px}.download-btn{padding:8px 16px;font-size:.8rem}.page-indicator{font-size:.9rem;padding:6px 10px}.sound-btn{padding:6px 10px;font-size:.7rem}.pdf-hint{font-size:.7rem;padding:6px 10px}footer{font-size:.6rem;padding:3px 8px;max-width:90%;line-height:1.2}}@media (max-width: 480px){body{padding:0;min-height:100vh;display:flex;align-items:center;justify-content:center}.container{max-width:90%;width:90%;min-height:auto;padding:15px 10px 10px;border-radius:25px;margin:8px;display:block;box-shadow:0 20px 50px var(--shadow-medium)}.logo{width:28vw;max-width:160px;height:auto;margin:0 auto 15px}h1{font-size:1.5rem;margin-bottom:12px}.back-btn{font-size:.8rem;padding:8px 12px}.pdf-viewer{padding:8px}.pdf-viewer iframe{height:300px}.navigation-controls{gap:6px;flex-wrap:wrap}.nav-btn{padding:6px 10px;font-size:.7rem}.page-dots{width:6px;height:6px}.download-btn{padding:6px 12px;font-size:.7rem}.page-indicator{font-size:.8rem;padding:5px 8px}.sound-btn{padding:5px 8px;font-size:.6rem}.pdf-hint{font-size:.6rem;padding:5px 8px}footer{font-size:.6rem;padding:3px 8px;max-width:90%;line-height:1.2}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}html{scroll-behavior:smooth}button:focus,a:focus{outline:2px solid var(--gold);outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background-light)}::-webkit-scrollbar-thumb{background:var(--gradient-gold);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}
