@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap);*,body{margin:0}.header,body{display:flex}.menu ul li a,body{font-family:Lora,serif}.footer-links a:hover,.menu ul li a.active,.menu ul li a:hover,.mobile-menu ul li a:hover{color:var(--color-gold)}.menu ul,.mobile-menu ul,ol,ul{list-style:none}.menu ul li a,.mobile-menu ul li a{color:var(--color-brown);font-weight:500}.footer-info p,.mobile-menu ul li{margin-bottom:15px}.btn,.mobile-menu ul li a,a{text-decoration:none}.btn::before,.header,.sr-only{position:absolute}.btn,.content-box h2,.hero-title,.page-title,.section-title,.slider-card-title,.step-number,.step-title{font-family:'Beaufort Bold',sans-serif}.btn,.copyright,.download-card,.page-header,.section-title{text-align:center}.punishment-table,.requirements-table{border-collapse:collapse;width:100%}:root{--color-cream:#f9f3e7;--color-light-cream:#f8f3eb;--color-sand:#f4e9d9;--color-beige:#e5d3b6;--color-tan:#d7c9a4;--color-light-beige:#e9dbbc;--color-light-tan:#f0e6d6;--color-brown:#6b5a3b;--color-gold:#a58048;--color-green:#7d9c5c;--color-gold-30:rgba(165, 128, 72, 0.3);--color-gold-20:rgba(165, 128, 72, 0.2);--color-gold-25:rgba(165, 128, 72, 0.25);--color-gold-15:rgba(165, 128, 72, 0.15);--color-gold-10:rgba(165, 128, 72, 0.1);--color-gold-50:rgba(165, 128, 72, 0.5);--color-brown-70:rgba(107, 90, 59, 0.7);--color-cream-80:rgba(249, 243, 231, 0.8);--color-cream-90:rgba(249, 243, 231, 0.9);--color-cream-50:rgba(249, 243, 231, 0.5);--color-cream-00:rgba(249, 243, 231, 0);--gradient-header:linear-gradient(90deg, var(--color-cream-00) 0%, var(--color-cream-80) 34%, var(--color-cream-00) 77.5%);--gradient-btn:linear-gradient(to bottom, #97704d 0%, #866041 100%);--gradient-btn-start:linear-gradient(to bottom, #d88551 0%, #c27549 100%);--gradient-btn-hover:linear-gradient(to bottom, #b06b44 0%, #d88551 100%);--gradient-badge:linear-gradient(180deg, #f0f0f0 0%, #e0e0e0 51%, #d0d0d0 100%);--gradient-heading:linear-gradient(180deg, var(--color-gold) 0%, #a16745 42%, var(--color-brown) 82.5%);--gradient-text:linear-gradient(180deg, var(--color-gold) 0%, #a16745 49.5%, var(--color-brown) 100%);--gradient-server-bg:linear-gradient(270deg, var(--color-cream-00) 0%, var(--color-cream-80) 57%)}.copyright,.footer-info p{color:var(--color-brown-70)}@font-face{font-family:'Olympia Deco';src:url('../fonts/OlympiaDeco.ttf');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Beaufort Regular';src:url("../fonts/BeaufortforLOL-Regular.eot");src:local("☺"),url("../fonts/BeaufortforLOL-Regular.woff") format("woff"),url("../fonts/BeaufortforLOL-Regular.ttf") format("truetype"),url("../fonts/BeaufortforLOL-Regular.svg") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Beaufort Medium';src:url("../fonts/BeaufortforLOL-Medium.eot");src:local("☺"),url("../fonts/BeaufortforLOL-Medium.woff") format("woff"),url("../fonts/BeaufortforLOL-Medium.ttf") format("truetype"),url("../fonts/BeaufortforLOL-Medium.svg") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Beaufort Bold';src:url("../fonts/BeaufortforLOL-Bold.eot");src:local("☺"),url("../fonts/BeaufortforLOL-Bold.woff") format("woff"),url("../fonts/BeaufortforLOL-Bold.ttf") format("truetype"),url("../fonts/BeaufortforLOL-Bold.svg") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Regular';src:url("../fonts/Roboto-Regular.eot");src:local("☺"),url("../fonts/Roboto-Regular.woff") format("woff"),url("../fonts/Roboto-Regular.ttf") format("truetype"),url("../fonts/Roboto-Regular.svg") format("svg");font-weight:400;font-style:normal;font-display:swap}*{padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;z-index:0;overflow-x:hidden;background:var(--color-cream);min-height:100vh;min-width:320px;flex-direction:column;line-height:1.6;color:var(--color-brown)}a{color:var(--color-light-cream);transition:color .3s}img{max-width:100%;height:auto;vertical-align:middle}button,input,select,textarea{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.footer,.mobile-menu{border-top:1px solid var(--color-gold-30)}.header{min-height:80px;background:rgba(249,243,231,.68);backdrop-filter:blur(4px);justify-content:center;z-index:999;width:100%}.header-wrapper{display:flex;margin:auto;max-width:1400px;width:100%;align-items:center;padding:0 20px}.logo{display:block}.logo img{vertical-align:bottom;max-width:180px;height:auto}.menu{display:flex;flex-direction:row;margin-left:auto}.menu ul{display:flex;flex-direction:row;gap:30px}.menu ul li a{font-size:16px;transition:.3s}.menu ul li a.active{position:relative}.menu ul li a.active::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:var(--color-gold)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer;margin-left:auto;margin-right:15px}.mobile-menu-toggle span{display:block;height:3px;width:100%;background-color:var(--color-brown);border-radius:3px;transition:.3s}.mobile-menu-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:80px;left:0;width:100%;background:var(--color-cream-90);padding:20px;z-index:999;box-shadow:0 5px 15px rgba(0,0,0,.1);border-bottom:1px solid var(--color-gold-30);backdrop-filter:blur(10px)}.btn,.hero-section{position:relative;overflow:hidden}.mobile-menu.active{display:block;animation:.3s fadeInDown}.mobile-menu ul{padding:0}.mobile-menu ul li a{font-size:18px;transition:color .3s;display:block;padding:5px 0}.footer{background-color:var(--color-sand);padding:50px 0 30px}.footer-content{display:flex;flex-direction:column;gap:30px}.footer-info{max-width:400px}.footer-info p{font-size:14px;line-height:1.5}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--color-brown);transition:.3s}.social-links{display:flex;gap:15px;justify-content:center;margin-top:20px}.social-circle{width:50px;height:50px;border-radius:50%;background:var(--color-cream-80);display:flex;align-items:center;justify-content:center;transition:.3s;box-shadow:0 2px 5px var(--color-gold-15)}.social-circle:hover{transform:translateY(-3px);box-shadow:0 5px 10px var(--color-gold-25)}.social-icon{width:24px;height:24px;fill:var(--color-brown)}.copyright{font-size:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--color-gold-20)}.btn{min-height:46px;min-width:200px;display:inline-block;padding:13px 30px;font-size:16px;font-weight:400;letter-spacing:.01em;line-height:20px;color:var(--color-light-cream);background:var(--gradient-btn);border:1px solid var(--color-gold-30);border-radius:8px;box-shadow:0 2px 4px var(--color-gold-20);transition:.3s;cursor:pointer}.btn::before{content:'';top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,.1) 0,transparent 100%);pointer-events:none}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--color-gold-30);background:var(--gradient-btn-hover)}.btn-start{min-width:220px;min-height:60px;padding:18px 0;background:var(--gradient-btn-start);font-weight:500;font-size:18px}.hero-section{min-height:100vh;display:flex;align-items:center;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)) 0 0/cover,url('../img/bg.jpg') center center/cover no-repeat;padding-top:80px}.hero-blur-transition{position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom,rgba(255,170,0,0),rgba(249,243,231,.9));-webkit-backdrop-filter:blur(5px);z-index:3}.hero-content{max-width:600px;color:var(--color-cream);position:relative;z-index:2;animation:1s ease-out fadeInLeft;padding:5px;border-radius:10px;backdrop-filter:blur(2px)}.hero-title{font-size:42px;margin-bottom:20px;color:var(--color-cream);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-description{font-size:18px;line-height:1.6;margin-bottom:30px;color:var(--color-light-cream);text-shadow:1px 1px 3px rgba(0,0,0,.7)}.hero-social-links{display:flex;gap:15px;margin-top:30px}.hero-social-icon{width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;transition:.3s}.hero-social-icon:hover{transform:translateY(-3px);background-color:rgba(255,255,255,.3);box-shadow:0 3px 10px rgba(0,0,0,.3)}.hero-social-icon svg{width:20px;height:20px;fill:var(--color-cream)}.hero-image{position:absolute;right:0;bottom:0;max-height:90%;z-index:1;animation:1.2s ease-out fadeInRight}.features-section{padding:80px 0;background:linear-gradient(rgba(244,233,217,.9),rgba(244,233,217,.7)),url(../img/main_features_bg.png) center center no-repeat}.section-title{font-size:36px;margin-bottom:50px;color:var(--color-brown);background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.slider-container{position:relative;max-width:900px;margin:0 auto;overflow:hidden;padding:0 50px}.slider-wrapper{display:flex;transition:transform .5s}.slider-card{min-width:100%;padding:30px;display:flex;flex-direction:column;background:var(--color-cream-90);border:1px solid var(--color-gold-30);border-radius:10px;box-shadow:0 4px 12px var(--color-gold-15);transition:.3s}.slider-card-image{width:100%;max-width:300px;height:200px;object-fit:cover;border-radius:8px;margin-bottom:20px}.slider-card-content{flex:1}.slider-card-title{font-size:24px;margin-bottom:15px;color:var(--color-gold)}.slider-card-description{color:var(--color-brown);font-size:16px;line-height:1.5;margin-bottom:15px}.slider-nav{display:flex;justify-content:center;margin-top:30px;gap:10px;margin-bottom:20px;position:relative;z-index:5}.slider-dot{width:12px;height:12px;border-radius:50%;background-color:var(--color-gold-20);cursor:pointer;transition:.3s}.slider-dot.active{background-color:var(--color-gold);transform:scale(1.2)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:var(--color-cream-90);border:1px solid var(--color-gold-30);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:.3s}.inner-content,.page-header{background-color:var(--color-cream)}.slider-arrow:hover{background-color:var(--color-light-beige);box-shadow:0 3px 8px var(--color-gold-20)}.slider-arrow-left{left:5px}.slider-arrow-right{right:5px}.slider-arrow svg{width:20px;height:20px;fill:var(--color-brown)}.page-header{padding:120px 0 60px;background-size:cover;background-position:center;position:relative}.page-header::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,rgba(249,243,231,0),var(--color-cream))}.page-title{font-size:48px;color:var(--color-brown);margin-bottom:20px;position:relative;z-index:2}.page-description{max-width:800px;margin:0 auto 30px;font-size:18px;color:var(--color-brown-70);position:relative;z-index:2}.inner-content{padding:60px 0}.content-box,.step-card{background:var(--color-light-cream)}.content-box{border:1px solid var(--color-gold-20);border-radius:10px;padding:30px;margin-bottom:30px;box-shadow:0 4px 10px var(--color-gold-10)}.content-box h2{font-size:28px;color:var(--color-gold);margin-bottom:20px}.content-box h3{font-family:'Beaufort Medium',sans-serif;font-size:22px;color:var(--color-brown);margin:25px 0 15px}.content-box p{margin-bottom:15px;line-height:1.7}.content-box ol,.content-box ul{margin-bottom:20px;padding-left:20px}.content-box ol li,.content-box ul li{margin-bottom:8px;position:relative;padding-left:15px}.content-box ul li::before{content:'•';color:var(--color-gold);position:absolute;left:0;font-weight:700}.content-box ol{counter-reset:item}.content-box ol li{counter-increment:item;padding-left:25px}.content-box ol li::before{content:counter(item) '.';color:var(--color-gold);font-weight:700;position:absolute;left:0;width:20px;text-align:right}.step-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:40px}.step-card{display:flex;flex-direction:column;border:1px solid var(--color-gold-20);border-radius:10px;overflow:hidden;box-shadow:0 4px 12px var(--color-gold-15);transition:.3s}.step-header{display:flex;align-items:center;background:var(--color-gold-15);padding:15px 20px}.step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-gold);border-radius:50%;color:var(--color-light-cream);font-size:20px;margin-right:15px}.download-card,.system-requirements{padding:20px;background:var(--color-cream);border:1px solid var(--color-gold-20)}.step-title{font-size:22px;color:var(--color-brown)}.class-content,.step-content{padding:20px}.step-description{margin-bottom:20px;line-height:1.6}.download-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.download-card{border-radius:8px;transition:.3s}.class-card:hover,.download-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px var(--color-gold-20)}.download-icon{font-size:40px;margin-bottom:15px;color:var(--color-gold)}.download-title{font-family:'Beaufort Medium',sans-serif;font-size:18px;margin-bottom:10px;color:var(--color-brown)}.class-name,.requirements-title,.tier-name{font-family:'Beaufort Bold',sans-serif}.download-size{font-size:14px;color:var(--color-brown-70);margin-bottom:15px}.system-requirements{margin-top:30px;border-radius:8px}.class-card,.form-input{border:1px solid var(--color-gold-20);background:var(--color-light-cream);transition:.3s}.requirements-title{font-size:20px;margin-bottom:15px;color:var(--color-brown)}.punishment-table td,.punishment-table th,.requirements-table td,.requirements-table th{padding:12px 15px;text-align:left;border-bottom:1px solid var(--color-gold-15)}.requirements-table th{background:var(--color-gold-10);font-weight:700;color:var(--color-brown)}.create-account-form{display:grid;grid-template-columns:1fr;gap:15px;max-width:500px;margin:20px auto}.form-group{display:flex;flex-direction:column}.form-label{margin-bottom:5px;font-weight:500}.form-input{padding:12px 15px;border-radius:5px;font-size:16px}.form-input:focus{outline:0;border-color:var(--color-gold);box-shadow:0 0 0 2px var(--color-gold-15)}.donation-tier-header,.rules-section h3{border-bottom:1px solid var(--color-gold-20)}.form-button{margin-top:10px;justify-self:center}.char-classes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px}.class-card{border-radius:8px;overflow:hidden}.class-image{width:100%;height:180px;object-fit:cover}.class-name{font-size:20px;margin-bottom:10px;color:var(--color-gold)}.class-description{font-size:14px;line-height:1.5;color:var(--color-brown)}.donation-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin:40px 0}.donation-tier{background:var(--color-light-cream);border:1px solid var(--color-gold-20);border-radius:10px;overflow:hidden;transition:.3s;display:flex;flex-direction:column}.donation-tier:hover{transform:translateY(-5px);box-shadow:0 10px 20px var(--color-gold-20)}.donation-tier-header{padding:20px;background:var(--color-gold-15);text-align:center}.tier-name{font-size:24px;color:var(--color-brown);margin-bottom:5px}.popular-tag,.tier-price{font-family:'Beaufort Medium',sans-serif}.tier-price{font-size:32px;color:var(--color-gold);margin:15px 0}.tier-price span{font-size:18px;color:var(--color-brown-70)}.donation-tier-body{padding:20px;flex-grow:1;display:flex;flex-direction:column}.tier-benefits{margin-bottom:20px;flex-grow:1}.tier-benefits li{margin-bottom:10px;padding-left:25px;position:relative}.tier-benefits li::before{content:'✓';position:absolute;left:0;color:var(--color-gold);font-weight:700}.tier-button{text-align:center;margin-top:auto}.popular-tag{position:absolute;top:15px;right:-35px;background:var(--color-gold);color:#fff;padding:5px 40px;transform:rotate(45deg);font-size:14px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.about-title,.rule-item::before,.rules-section h3,.video-modal-title{font-family:'Beaufort Bold',sans-serif}.payment-methods{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:40px 0}.payment-method{background:var(--color-cream);padding:15px 25px;border-radius:8px;border:1px solid var(--color-gold-20);display:flex;align-items:center;justify-content:center;transition:.3s}.faq-question,.punishment-levels,.punishment-table tr:nth-child(2n){background:var(--color-gold-10)}.payment-method:hover{transform:translateY(-2px);box-shadow:0 5px 10px var(--color-gold-15)}.payment-method img{max-height:40px;max-width:100px}.faq-section{margin-top:50px}.faq-item{border:1px solid var(--color-gold-20);border-radius:8px;margin-bottom:15px;overflow:hidden}.faq-question{padding:15px 20px;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;align-items:center}.faq-question::after{content:'+';font-size:20px;color:var(--color-gold)}.faq-item.active .faq-question::after{content:'−'}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.faq-item.active .faq-answer{padding:15px 20px;max-height:500px}.donation-tier-highlight{position:relative;border:2px solid var(--color-gold);transform:scale(1.05);z-index:2}.donation-tier-highlight .donation-tier-header{background:var(--color-gold-25)}.rules-section{margin-bottom:40px}.rules-section h3{font-size:24px;color:var(--color-gold);margin-bottom:20px;padding-bottom:10px}.rules-list{list-style-type:none;counter-reset:rule-counter}.rule-item{margin-bottom:25px;position:relative;padding-left:35px}.rule-item::before{content:counter(rule-counter);counter-increment:rule-counter;position:absolute;left:0;top:0;width:25px;height:25px;background-color:var(--color-gold);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.rule-title{font-weight:600;font-size:18px;color:var(--color-brown);margin-bottom:5px}.rule-description{color:var(--color-brown-70);font-size:16px;line-height:1.5}.punishment-levels{margin-top:40px;border-radius:10px;padding:20px;border:1px solid var(--color-gold-20)}.punishment-levels h3{text-align:center;margin-bottom:20px;border-bottom:none;padding-bottom:0}.punishment-table{margin-top:20px}.punishment-table th{background:var(--color-gold-20);font-weight:700;color:var(--color-brown)}.appeal-process h4,.warning-box h4{font-weight:600;margin-bottom:10px}.punishment-table tr:last-child td{border-bottom:none}.warning-box{background:rgba(255,76,76,.1);border:1px solid rgba(255,76,76,.3);border-radius:10px;padding:20px;margin:30px 0}.warning-box h4{color:#d94e4e;font-size:18px}.about-title,.feature-item,.feature-name,.video-modal-title,.warning-box p{color:var(--color-brown)}.warning-box p{font-size:16px;line-height:1.5}.appeal-process{background:var(--color-gold-10);border:1px solid var(--color-gold-20);border-radius:10px;padding:20px;margin:30px 0}.appeal-process h4{color:var(--color-gold);font-size:18px}.appeal-steps{margin-top:15px}.appeal-steps li{margin-bottom:10px;position:relative;padding-left:25px}.appeal-steps li::before{content:'→';position:absolute;left:0;color:var(--color-gold);font-weight:700}.contact-staff{text-align:center;margin-top:40px}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.8s ease-out fadeInUp}@media (min-width:992px){.about-content{flex-direction:row}.slider-card{flex-direction:row;align-items:center;gap:30px}.slider-card-image{margin-bottom:0}}@media (min-width:768px){.footer-content{flex-direction:row;justify-content:space-between}.donation-tier-highlight{transform:scale(1.05)}}@media (max-width:992px){.hero-image{max-height:70%;opacity:.7}.hero-title{font-size:36px}.menu ul{gap:20px}}.about-section{padding:80px 0;background-size:cover}.about-content{display:flex;flex-direction:column;gap:40px}@media (min-width:992px){.about-content{flex-direction:row}}.about-video{flex:1;border-radius:10px;overflow:hidden;position:relative;padding-bottom:56.25%;height:0}.about-video-container{background:var(--color-gold-10);border-radius:10px;padding:10px;border:1px solid var(--color-gold-30);flex:1}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:rgba(165,128,72,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.video-modal,.video-wrapper iframe{top:0;left:0;width:100%;height:100%}.video-play-button::after{content:'';width:0;height:0;border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent var(--color-cream);margin-left:5px}.about-text{flex:1;display:flex;flex-direction:column;height:100%}.about-title{font-size:28px;margin-bottom:20px}.about-description{flex-grow:1;margin-bottom:20px}.feature-item{margin:0 0 8px;font-size:16px;line-height:1.6;display:flex;align-items:flex-start}.feature-name{font-weight:700}.about-text .btn{align-self:flex-start;margin-top:auto}.video-modal{display:none;position:fixed;background-color:rgba(107,90,59,.9);z-index:1000;overflow:auto;padding:20px}.video-modal.active{display:flex;align-items:center;justify-content:center}.video-modal-content{position:relative;width:100%;max-width:1000px;margin:0 auto;background:var(--color-cream);border-radius:10px;border:1px solid var(--color-gold-30);overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,.2)}.video-modal-header{background:var(--color-gold-20);padding:15px 20px;border-bottom:1px solid var(--color-gold-30);display:flex;align-items:center;justify-content:space-between}.video-modal-title{font-size:20px;margin:0}.video-modal-close{background:var(--color-gold);color:#fff;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.video-modal-close:hover{background:var(--gradient-btn-hover)}.video-wrapper{position:relative;padding-top:56.25%;background:#000}.video-wrapper iframe{position:absolute;border:none}@media (max-width:768px){.header,.hero-image{position:relative}.menu,.slider-arrow{display:none}.mobile-menu-toggle{display:flex}.hero-section{padding-top:0}.hero-content{max-width:100%;padding:20px;text-align:center}.hero-image{max-height:50vh;margin:0 auto;display:block;opacity:.9}.card-grid,.donation-tiers{grid-template-columns:1fr}.donation-tier-highlight{transform:scale(1)}.video-modal{padding:10px}.video-modal-title{font-size:16px}}