@import url(https://fonts.googleapis.com/css2?family=Alata&display=swap);body,h1,h2,li,p,ul{margin:0;padding:0;box-sizing:border-box}body{font-family:Alata,sans-serif}.container{max-width:1140px;margin:0 auto;padding:0 15px}header{position:absolute;top:0;left:0;width:100%;z-index:10;background-color:#fff;padding:10px 0;box-shadow:0 2px 5px rgba(0,0,0,.05)}.header-content{display:flex;justify-content:space-between;align-items:center;position:relative}.logo-left p{font-size:18px;font-weight:700}.logo-center{position:absolute;left:50%;transform:translateX(-50%)}.header-button .btn{display:inline-block;background-color:#f4b93f;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;border-radius:5px;text-decoration:none;transition:background-color .3s ease;animation:pulse 2.5s infinite}.header-button .btn:hover{background-color:#f4b93f}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(244,185,63,.6)}70%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(244,185,63,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(244,185,63,0)}}@media (max-width:768px){.header-content{justify-content:space-between;align-items:center}.logo-left p{font-size:14px}.header-logo{height:25px}.header-button .btn{font-size:12px;padding:6px 12px}}.hero{min-height:100vh;display:flex;align-items:center;background-color:#e9f0f7;background-image:url(images/background5.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.hero .container{width:100%;position:relative;text-align:left}.main-title{font-size:56px;color:#000;font-weight:700;line-height:1.1;margin-bottom:5px;margin-left:120px}.hero-content{margin-left:25%;max-width:75%;text-align:left}.subtitle{font-size:72px;color:#000;font-weight:700;line-height:1.1;margin-bottom:30px}.hero-content p{font-size:22px;line-height:1.5;color:#141517;margin-bottom:40px;max-width:75%}.app-buttons{display:flex;align-items:center;gap:15px;justify-content:flex-end;max-width:75%}.app-buttons a img{height:45px;width:auto;display:block}.app-buttons img{height:45px;width:auto;display:block}@media (max-width:768px){.hero{min-height:100vh;display:flex;align-items:center;padding-top:0}.hero .container{padding-top:40px;padding-bottom:0;text-align:center}.main-title{font-size:38px;text-align:center;margin-left:0;margin-top:20px}.hero-content{margin-left:0;max-width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.subtitle{font-size:48px}.hero-content p{font-size:18px;max-width:90%;margin-left:auto;margin-right:auto}.app-buttons{justify-content:center;max-width:100%;margin:0 auto}.app-buttons a img{height:40px}.app-buttons img{height:40px}}.description{padding:60px 0}.description h2{text-align:center;font-size:32px;margin-bottom:40px}.description p{font-size:16px;line-height:1.6;text-align:center;max-width:800px;margin:0 auto}footer{padding:30px 0;background-color:#b3af79}footer p{text-align:center;font-size:14px;color:#eee}.features{padding:80px 0;position:relative;background-color:#fff}.features-wrapper{display:flex;align-items:center;gap:20px}.features-image{flex:0 0 45%;position:relative}.features-image img{max-width:80%;height:auto;display:block;margin:0 auto}.features-content{flex:0 0 55%;padding:20px 0}.features-content h2{color:#b3af79;font-size:42px;margin-bottom:20px;line-height:1.2}.features-content>p{font-size:18px;line-height:1.6;color:#5f6368;margin-bottom:40px}.feature-list{display:flex;flex-direction:column;gap:20px}.feature-item h3{color:#51583a;font-size:22px;margin-bottom:10px}.feature-item p{font-size:16px;line-height:1.5;color:#5f6368}@media (max-width:768px){.features-wrapper{flex-direction:column;text-align:center}.features-content,.features-image{flex:0 0 100%}.features-image{max-width:80%;margin:0 auto 30px}.features-content h2{font-size:32px}.feature-item{text-align:center}}.about-us{background-color:#51583a;color:#e4e1e4;padding:60px 0;text-align:center;position:relative;overflow:hidden}.snow-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.snowflake{position:absolute;top:-10px;background-color:#fff;border-radius:0;animation:snowfall linear forwards}@keyframes snowfall{0%{transform:translateY(0) rotate(0)}100%{transform:translateY(calc(100vh + 10px)) rotate(360deg)}}.about-us .container{position:relative;z-index:2}.about-us h2{font-size:36px;margin-bottom:25px;font-weight:700}.about-us p{font-size:18px;line-height:1.6;max-width:800px;margin:0 auto;opacity:.9}@media (max-width:768px){.about-us{padding:40px 0}.about-us h2{font-size:30px}.about-us p{font-size:16px;padding:0 15px}}.contact{padding:80px 0 50px 0;background-color:#f8f9fa;text-align:center;overflow-x:hidden;box-sizing:border-box;width:100%}.contact .container{max-width:1140px;padding-left:15px;padding-right:15px;margin:0 auto;overflow:hidden;box-sizing:border-box;width:100%}.contact h2{text-align:center;color:#b3af79;font-size:36px;margin-bottom:50px;width:100%;display:inline-block;position:relative;padding-bottom:15px}.contact h2:after{content:'';display:block;width:80px;height:3px;background-color:#b3af79;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.contact-item.full-width{box-sizing:border-box;width:100%;max-width:100%;margin:0 0 30px 0;padding:25px;background:#fff;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.contact-item.full-width a,.contact-item.full-width h3,.contact-item.full-width p{max-width:100%;overflow:hidden;text-overflow:ellipsis}.contact-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%;box-sizing:border-box}.contact-wrapper.two-columns{display:flex;justify-content:space-between;width:100%;box-sizing:border-box}.contact-wrapper.two-columns .contact-item{flex:1;max-width:calc(50% - 10px);box-sizing:border-box}.contact-item{padding:25px;background:#fff;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box}.contact-item h3{color:#51583a;font-size:24px;margin-bottom:20px}.support-section p{margin-bottom:20px;max-width:80%;color:#5f6368;margin-left:auto;margin-right:auto;text-align:center}.contact-item.full-width h3{margin-bottom:15px;max-width:100%}.email-link{font-size:18px;color:#51583a;text-decoration:none;transition:color .3s}.email-link:hover{color:#f4b93f}.social-links{display:flex;gap:20px;margin-top:10px}.social-link{display:flex;align-items:center;color:#51583a;text-decoration:none;transition:opacity .3s}.social-link:hover{opacity:.8}.social-icon{width:24px;height:24px;margin-right:8px}.patronite-btn{display:inline-block;background-color:#b3af79;color:#fff;text-decoration:none;padding:12px 20px;border-radius:5px;font-weight:600;transition:background-color .3s;max-width:90%;white-space:nowrap}.patronite-btn:hover{background-color:#f4b93f}@media (max-width:768px){.contact{padding:40px 0;width:100%;overflow-x:hidden}.contact .container{width:100%;max-width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box}.contact h2{font-size:28px;margin-bottom:25px}.contact-wrapper.two-columns{flex-direction:column;gap:15px;width:100%}.contact-wrapper.two-columns .contact-item{max-width:100%;width:100%;margin-bottom:15px;margin-left:0;margin-right:0;box-sizing:border-box}.contact-item{padding:20px 15px;width:100%;margin-left:0;margin-right:0}.contact-item.full-width{padding:20px 15px;width:100%;margin-left:0;margin-right:0}.support-section p{max-width:100%;padding:0;margin-left:0;margin-right:0}.patronite-btn{padding:10px 15px;font-size:14px;max-width:100%;white-space:normal}}@media (max-width:480px){.contact .container{padding-left:5px;padding-right:5px}.contact-item.full-width,.contact-wrapper.two-columns .contact-item{padding:15px 10px;margin-bottom:10px}.patronite-btn{padding:8px 12px;font-size:13px}.email-link{font-size:16px;word-break:break-all}.social-links{gap:10px}}.splash-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeout 1s forwards 1s}.splash-logo{width:auto;height:150px;animation:logotransform 1.5s forwards 1s;position:relative;z-index:10000}.header-logo{opacity:0;height:50px;width:auto;animation:showHeaderLogo .5s forwards 1.8s}.logo-center{position:absolute;left:50%;transform:translateX(-50%)}@keyframes fadeout{0%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes logotransform{0%{transform:translate(0,0) scale(1)}100%{transform:translate(0,calc(-50vh + 40px)) scale(.23)}}@keyframes showHeaderLogo{0%{opacity:0}100%{opacity:1}}