:root{--primary: #2c1810;--secondary: #8b7355;--accent: #c5a572;--light-gold: #e8d8b6;--card-bg: rgba(255, 255, 255, .97);--text-dark: #2c1810;--text-medium: #6b5c48;--text-light: #9c8e7a;--transition: all .8s cubic-bezier(.4, 0, .2, 1);--shadow: 0 25px 50px rgba(44, 24, 16, .12);--shadow-light: 0 15px 35px rgba(44, 24, 16, .08)}*{padding:0;box-sizing:border-box}body{font-weight:400;color:var(--text-dark);background:#f9f7f4;overflow-x:hidden;line-height:1.6}.video-hero{height:90vh;min-height:90vh;display:flex;position:relative;overflow:hidden;width:100%}.video-container{flex:1.4;position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,85% 100%,0 100%);background:#000}.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.9) contrast(1.1);opacity:.4}.video-overlay{position:absolute;width:100%;height:100%;background:linear-gradient(90deg,rgba(44,24,16,.4) 0%,transparent 50%);z-index:1}.video-text{position:absolute;bottom:100px;left:80px;left:max(80px,calc((100vw - 1400px)/2 + 80px));z-index:2;max-width:500px}.video-subtitle{font-size:.9rem;letter-spacing:4px;text-transform:uppercase;color:var(--light-gold);margin-bottom:20px;font-weight:500;position:relative;padding-left:60px}.video-subtitle:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--light-gold);width:40px}.video-title{margin-bottom:-10px;font-size:4rem;font-weight:600;line-height:1.1;color:#fff;text-shadow:0 5px 15px rgba(0,0,0,.3)}.video-highlight{color:#fff;display:block;font-size:6rem;font-weight:200}.content-side{flex:1;display:flex;align-items:center;justify-content:center;position:relative;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);margin-left:-15%;padding:5%}.content-wrapper{max-width:520px;margin-left:20%;margin-right:max(80px,calc((100vw - 1400px)/2 + 80px))}.logo-section{text-align:center;position:relative}.logo-container{width:450px;height:450px;margin:0 auto -30px;display:flex;align-items:center;justify-content:center;position:relative}.logo-svg{width:100%;height:100%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1));position:relative;z-index:1}.brand-name{font-size:3.2rem;font-weight:600;color:var(--primary);letter-spacing:1px;position:relative;display:inline-block;margin-bottom:15px}.brand-name:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:1px}.brand-tagline{font-size:1.1rem;color:var(--text-medium);font-style:italic;font-weight:400}.description-section{background:transparent;box-shadow:none;border:none;padding:20px 0;margin-top:-30px;margin-bottom:5px;position:relative;text-align:center}.description-section:hover{transform:none;box-shadow:none}.description-section:before{display:none}.description-title{font-size:.85rem;letter-spacing:4px;text-transform:uppercase;color:var(--accent);margin-bottom:25px;font-weight:600;position:relative;display:inline-block;padding:0}.description-title:before{display:none}.description-title:after{content:"";display:block;width:40px;height:1px;background:var(--accent);margin:15px auto 0}.description-text{font-size:1.35rem;line-height:1.8;color:var(--text-dark);margin-bottom:30px;font-weight:700;max-width:450px;margin-left:auto;margin-right:auto}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.feature-item{display:flex;align-items:center;gap:12px;padding:18px;background:#fffc;border:1px solid rgba(197,165,114,.15);border-radius:12px;transition:var(--transition)}.feature-item:hover{background:#fff;border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 25px #c5a5721a}.feature-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--accent),var(--secondary));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0;transition:var(--transition);position:relative;overflow:hidden}.feature-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.feature-item:hover .feature-icon{transform:rotate(5deg) scale(1.1)}.feature-item:hover .feature-icon:before{left:100%}.feature-text{font-size:.9rem;color:var(--text-medium);font-weight:500}.cta-section{text-align:center;margin-top:0}.cta-button{display:inline-flex;align-items:center;gap:15px;padding:18px 30px;background:linear-gradient(135deg,var(--primary),#3a2318);color:#fff;border:none;text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:10px;transition:var(--transition);position:relative;overflow:hidden;box-shadow:0 10px 30px #aa9e9933}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s ease}.cta-button:hover{background:linear-gradient(135deg,#3a2318,var(--primary));padding-right:50px;transform:translateY(-3px);box-shadow:0 15px 40px #2c18104d}.cta-button:hover:before{left:100%}.cta-button i{transition:var(--transition);font-size:1.1rem}.cta-button:hover i{transform:translate(8px)}.scroll-indicator{position:absolute;bottom:40px;right:40px;display:flex;flex-direction:column;align-items:center;gap:15px;cursor:pointer}.scroll-text{font-weight:500;letter-spacing:2px;font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:var(--text-light);writing-mode:vertical-rl;transform:rotate(180deg)}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,transparent,var(--accent),transparent);position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,var(--accent),transparent)}@media (max-width: 1400px){.video-title{font-size:2.5rem}.video-highlight{font-size:3.5rem}.brand-name{font-size:2.2rem}@media (min-width: 1600px){.content-wrapper{margin-left:max(100px,calc((100vw - 100px)/2))}}.content-side{margin-left:0}}@media (max-width: 1002px){.video-hero{height:auto;min-height:auto;flex-direction:column}.video-container{flex:1;clip-path:none}.content-side{flex:1;margin-left:15%;clip-path:none;margin-top:0}.content-wrapper{margin-left:0;max-width:700px}.video-text{bottom:60px;left:40px}.scroll-indicator{right:50%;transform:translate(50%);flex-direction:row}.scroll-text{writing-mode:horizontal-tb;transform:none;margin-right:10px}}@media (max-width: 768px){.video-title{font-size:2.8rem}.video-highlight{font-size:3.2rem}.brand-name{font-size:2.4rem}.content-wrapper{padding:20px}.features-grid{grid-template-columns:1fr}.description-section{padding:30px 25px}.logo-container{width:160px;height:160px}}@media (max-width: 576px){.video-text{bottom:40px;left:20px;right:20px}.video-title{font-size:2.2rem}.video-highlight{font-size:2.6rem}.brand-name{font-size:2rem}.content-side{padding:15px;margin-top:0;clip-path:none}.content-wrapper{text-align:center}.video-container{clip-path:none;height:55vh;min-height:auto;display:block;flex:none;position:relative}.video-hero{display:block;height:auto}.video-text{bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;max-width:90%}.video-subtitle{padding-left:0}.video-subtitle:before{display:none}.cta-button{width:100%;justify-content:center;font-size:.6rem}.logo-container{width:140px;height:140px;margin:0 auto 20px}.description-section{border-left:none;text-align:center;padding:30px 20px;margin-bottom:5px}.description-title{padding-left:0}.description-title:before{display:none}.description-text{font-size:1.4rem}}@keyframes ripple{to{transform:scale(4);opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/finca-rasha.css.map */
