@font-face{font-family:'Luckiest Guy';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/luckiestguy/v18/_gP_1RrxsjcxVyin9l9n_j2hTd52.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVQUwaEQbjA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-dark-blue:#212c46;--color-medium-blue:#5B7494;--color-cta-blue:#78b2d3;--color-light-blue:#b6def7;--color-accent-green:#8fdc8d;--color-accent-yellow:#ffcb6b;--color-white:#fff;--color-dark-gray:#1a1a1e;--font-heading:'Luckiest Guy',sans-serif;--font-body:'Open Sans',sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:linear-gradient(135deg,var(--color-dark-blue),var(--color-medium-blue),var(--color-dark-blue));color:var(--color-light-blue);line-height:1.6;font-size:16px;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1rem}img,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-heading);color:var(--color-white);text-shadow:0 2px 8px rgba(0,0,0,0.5);letter-spacing:1.2px}h1{font-size:clamp(2.5rem,6vw,4rem)}h2{font-size:clamp(2rem,5vw,3rem);text-align:center;margin-bottom:2rem}h3{font-size:clamp(1.5rem,4vw,2rem)}a{color:var(--color-cta-blue);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-accent-green)}.section{padding:4rem 0}.btn{display:inline-block;padding:.8rem 2rem;background-color:var(--color-cta-blue);color:var(--color-white);font-family:var(--font-heading);font-size:1.5rem;text-transform:uppercase;border:none;border-radius:50px;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,0.3);transition:all .3s ease;box-shadow:0 4px 15px rgba(120,178,211,0.4)}.btn:hover{transform:translateY(-3px);background-color:#89c3e0;box-shadow:0 8px 25px rgba(120,178,211,0.6)}.glass-card{background:rgba(40,50,80,0.4);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);padding:2rem}.header{position:sticky;top:0;width:100%;padding:1rem 0;z-index:1000;transition:background-color .3s ease}.header--scrolled{background:rgba(33,44,70,0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav{display:flex;justify-content:space-between;align-items:center}.nav__logo{font-family:var(--font-heading);font-size:1.8rem;color:var(--color-white)}.nav__menu{display:flex;gap:1.5rem}.nav__link{font-weight:bold}.nav__toggle{display:none}.hero{min-height:90vh;display:flex;align-items:center;text-align:center;padding:6rem 0 4rem;position:relative;overflow:hidden}.hero__content{z-index:2}.hero__subtitle{font-size:1.2rem;max-width:600px;margin:1rem auto 2rem}.hero__sharing{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}.hero__sharing a{color:var(--color-light-blue);transition:all .3s}.hero__sharing a:hover{color:var(--color-white);transform:scale(1.2)}.kpi-ribbon{background:rgba(0,0,0,0.2);padding:2rem 0}.kpi-ribbon__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.kpi-ribbon__item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.kpi-ribbon__icon{color:var(--color-accent-yellow)}.kpi-ribbon__value{font-family:var(--font-heading);font-size:2rem;color:var(--color-white)}.kpi-ribbon__label{font-size:1rem}.toc{margin-bottom:2rem}.toc details{border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:1rem}.toc summary{font-weight:bold;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.toc summary::-webkit-details-marker{display:none}.toc summary::after{content:'+';font-size:1.5rem}.toc details[open] summary::after{content:'−'}.toc ul{list-style:none;padding-left:1rem;margin-top:1rem}.toc li{margin-bottom:.5rem}.grid-2-col{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.grid-2-col{grid-template-columns:1fr 1fr}}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.gallery__item{border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.video-showcase-wrapper{max-width:640px;margin:2rem auto 0}.lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:1280px;border-radius:8px;overflow:hidden}.lite-youtube::before{content:'';display:block;position:absolute;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakGqESqAqJEqkUqQapBgqFRqIyrUW7DRwer4zeoJTERyahZzcCKbPbFE0zIOMiDB8WY2YAAAAASUVORK5CYII=);background-position:top;background-repeat:repeat-x;height:60px;padding-bottom:50px;width:100%;transition:all .2s cubic-bezier(0,0,0.2,1)}.lite-youtube::after{content:"";display:block;padding-bottom:56.25%}.lite-youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}.lite-youtube>.lty-playbtn{width:68px;height:48px;position:absolute;cursor:pointer;transform:translate3d(-50%,-50%,0);top:50%;left:50%;z-index:1;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,0.2,1);border:none}.lite-youtube:hover>.lty-playbtn{filter:none}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{text-align:center}.feature-card__icon{color:var(--color-accent-green);margin-bottom:1rem}.feature-card__title{margin-bottom:.5rem;color:var(--color-white)}.comparison-grid{display:grid;grid-template-columns:1fr;gap:2rem;background:rgba(0,0,0,0.2);border-radius:8px;padding:2rem}.comparison-grid h3{text-align:center}.comparison-list{list-style:none}.comparison-list li{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.comparison-list li svg{flex-shrink:0}.comparison-list--original li{color:#ff9e9e}.comparison-list--modded li{color:var(--color-accent-green)}@media(min-width:768px){.comparison-grid{grid-template-columns:1fr 1fr}}.how-to__steps{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.how-to__step{display:flex;flex-direction:column;align-items:center;text-align:center}.how-to__icon{color:var(--color-cta-blue);margin-bottom:1rem}@media(min-width:768px){.how-to__steps{grid-template-columns:repeat(4,1fr)}}.pros-cons-grid{display:grid;grid-template-columns:1fr;gap:2rem}.pros-cons-list{list-style:none}.pros-cons-list li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.pros-cons-list--pros li{color:var(--color-accent-green)}.pros-cons-list--cons li{color:#ff9e9e}@media(min-width:768px){.pros-cons-grid{grid-template-columns:1fr 1fr}}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.testimonial-card{display:flex;flex-direction:column;justify-content:space-between;height:100%}.testimonial-card__quote{font-style:italic;margin-bottom:1rem}.testimonial-card__attribution{font-weight:bold;align-self:flex-end}.star-rating{display:flex;gap:.25rem;color:var(--color-accent-yellow);margin-bottom:1rem}.faq-item details{border-bottom:1px solid rgba(255,255,255,0.2);padding:1.5rem 0}.faq-item summary{font-weight:bold;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';transition:transform .2s}.faq-item details[open] summary:after{transform:rotate(45deg)}.faq-item p{margin-top:1rem}.author-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.footer{background:var(--color-dark-gray);padding:3rem 0;text-align:center;font-size:.9rem}.footer__links{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:none;justify-content:center;align-items:center;z-index:2000;padding:1rem}.modal--visible{display:flex}.modal__content{background:var(--color-dark-blue);padding:2rem;border-radius:8px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative}.modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--color-white);font-size:1.5rem;cursor:pointer}.back-to-top{position:fixed;bottom:2rem;right:2rem;background:var(--color-cta-blue);color:var(--color-white);width:50px;height:50px;border-radius:50%;display:none;justify-content:center;align-items:center;z-index:1000;cursor:pointer;opacity:0;transition:opacity .3s,transform .3s}.back-to-top--visible{display:flex;opacity:1}@media(max-width:767px){.nav__menu{display:none;position:absolute;top:100%;left:0;background:var(--color-dark-blue);width:100%;flex-direction:column;text-align:center;padding:1rem 0}.nav__menu--open{display:flex}.nav__toggle{display:block;background:none;border:none;color:var(--color-white);cursor:pointer}h1{font-size:2.2rem}h2{font-size:1.8rem}}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);display:none;justify-content:center;align-items:center;z-index:3000}.lightbox--visible{display:flex}.lightbox__content{position:relative;max-width:90vw;max-height:80vh}.lightbox__image{display:block;max-width:100%;max-height:100%;object-fit:contain}.lightbox__close,.lightbox__prev,.lightbox__next{position:absolute;background:rgba(0,0,0,0.5);border:none;color:white;font-size:2rem;cursor:pointer;z-index:3001;padding:.5rem 1rem}.lightbox__close{top:1rem;right:1rem}.lightbox__prev{top:50%;left:1rem;transform:translateY(-50%)}.lightbox__next{top:50%;right:1rem;transform:translateY(-50%)}