:root{--primary:#8b0000;--primary-light:brown;--dark:#121212;--light:#fff;--gray:#f5f5f5;--text:#333;--text-light:#666;--radius:16px;--shadow:0 4px 30px rgba(0,0,0,.1);--transition:all 0.4s cubic-bezier(0.16,1,0.3,1);--glass:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1)}body{background-color:var(--light);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.HeaderContainerRS{position:relative;height:80vh;min-height:600px;margin:0;overflow:hidden;isolation:isolate}.HeaderContainerRS:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 50%);z-index:1}.HeaderStyleRS{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;z-index:2;padding:2rem}.HeadingTitleRS{max-width:800px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1.3;margin:0;padding:0 1rem;letter-spacing:-.03em}.financing-banner{background:#454545;color:#fff;padding:2.5rem;border-radius:var(--radius);margin-inline:auto;margin-top:3rem;max-width:1200px;text-align:center;align-items:center;justify-content:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.financing-banner h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem;margin-inline:auto;color:#fff}.financing-options{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.financing-option{background:hsla(0,0%,100%,.1);padding:1rem 1.5rem;border-radius:var(--radius);min-width:200px}.infoBoxR{width:800px;padding:1rem}.infoBoxR,.infoBoxTR{position:relative;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.05);transition:var(--transition)}.infoBoxTR{padding:2rem;margin-top:2rem;margin-inline:auto;max-width:1200px}.infoBoxR:hover,.infoBoxTR:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.infoBoxR h2,.infoBoxTR h2{font-size:clamp(1.5rem,3vw,2rem);color:var(--primary);margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.infoBoxR h2:after,.infoBoxTR h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--primary);border-radius:2px}.infoBoxR p,.infoBoxTR p{font-size:1.1rem;color:var(--text);line-height:1.8;margin-bottom:1.5rem}.infoBoxR li,.infoBoxTR li{list-style:none;position:relative;padding-left:1.75rem;margin-bottom:.75rem;font-size:1.1rem;color:var(--text)}.infoBoxR li:before,.infoBoxTR li:before{content:"";position:absolute;left:0;top:.5rem;width:1rem;height:1rem;background-color:var(--primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center}.TotalContR{width:auto;margin-inline:1rem;margin-bottom:2rem}.container1R{display:flex;flex-direction:row;gap:30px;align-items:center;justify-content:center}.IMGholderR{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background-position:50%;transition:var(--transition);height:500px;width:500px;background-color:green}.IMGholderR:hover{transform:scale(1.02)}.CButtonR,.infoBoxBtn{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;font-size:1.1rem;background-color:var(--primary);color:#fff;border-radius:50px;text-decoration:none;font-weight:600;transition:var(--transition);border:2px solid transparent;box-shadow:0 4px 15px rgba(139,0,0,.2)}.CButtonR{margin:3rem auto;display:flex;max-width:400px;justify-content:center}.infoBoxBtn{margin-top:1.5rem}.CButtonR:hover,.infoBoxBtn:hover{background-color:#fff;color:var(--primary);border-color:var(--primary);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px rgba(139,0,0,.3)}@media (max-width:850px){.HeaderContainerRS{height:60vh;min-height:500px}.container1R{flex-direction:column;gap:2rem}.flipped{flex-direction:column-reverse;gap:2rem}.infoBoxR,.infoBoxTR{padding:1.75rem;margin:1.5rem auto;width:90%}.IMGholderR{width:100%;min-height:300px}.financing-options{flex-direction:column;align-items:center}.financing-option{width:100%}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:var(--transition)}.animate-on-scroll.show{opacity:1;transform:translateY(0)}