.VideoPlayer{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;cursor:pointer;box-sizing:border-box;border:4px solid #076042;box-shadow:0 0 40px rgba(7,96,66,.6),0 0 80px rgba(7,96,66,.3),0 8px 32px rgba(0,0,0,.5)}.VideoPlayer.fullscreen{border-radius:0;aspect-ratio:auto;height:100vh;border:none;box-shadow:none}.VideoPlayer video{width:100%;height:100%;object-fit:contain;border-radius:inherit}.VideoPlayer .video-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;z-index:5;pointer-events:none}.VideoPlayer .video-loader .spinner{width:50px;height:50px;border-radius:50%;border:3px solid rgba(7,96,66,.3);border-top-color:#076042;animation:spin 1s ease-in-out infinite}.VideoPlayer .video-loader span{font-weight:500;font-size:.9rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes spin{to{transform:rotate(1turn)}}.VideoPlayer .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.7));display:flex;align-items:center;justify-content:center;padding-bottom:60px;z-index:2;transition:opacity .3s ease}.VideoPlayer .video-overlay .overlay-content{text-align:center;color:#fff}.VideoPlayer .video-overlay .overlay-content .lesson-number{display:inline-block;padding:.4rem .9rem;background:#076042;color:#fff;border-radius:6px;font-size:.85rem;font-weight:600;text-transform:capitalize;letter-spacing:.3px;margin-bottom:1rem;border:1px solid #076042}.VideoPlayer .video-overlay .overlay-content .lesson-title{font-size:2rem;font-weight:700;margin-bottom:2rem;max-width:600px;line-height:1.2}@media(max-width:768px){.VideoPlayer .video-overlay .overlay-content .lesson-title{font-size:1.5rem}}.VideoPlayer .video-overlay .overlay-content .play-button{width:56px;height:56px;border-radius:50%;background:#076042;border:none;color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin:0 auto;box-shadow:0 4px 16px rgba(7,96,66,.4)}.VideoPlayer .video-overlay .overlay-content .play-button svg{margin-left:3px}.VideoPlayer .video-overlay .overlay-content .play-button:hover{transform:scale(1.1);background:#097a54;box-shadow:0 6px 20px rgba(7,96,66,.6)}@media(max-width:768px){.VideoPlayer .video-overlay .overlay-content .play-button{width:48px;height:48px;font-size:1.25rem}}.VideoPlayer .video-controls{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:1.5rem 1rem 1rem;opacity:0;transition:opacity .3s ease;z-index:3}.VideoPlayer .video-controls.visible{opacity:1}.VideoPlayer .video-controls .progress-bar-container{width:100%;height:6px;background:hsla(0,0%,100%,.3);border-radius:3px;margin-bottom:1rem;cursor:pointer;position:relative;z-index:50;transition:height .2s ease}.VideoPlayer .video-controls .progress-bar-container:hover{height:8px}.VideoPlayer .video-controls .progress-bar-container:hover .progress-bar-handle{opacity:1}.VideoPlayer .video-controls .progress-bar-container .progress-bar-buffered{position:absolute;top:0;left:0;height:100%;background:hsla(0,0%,100%,.5);border-radius:3px;transition:width .3s ease;z-index:1}.VideoPlayer .video-controls .progress-bar-container .progress-bar-played{position:absolute;top:0;left:0;height:100%;background:#076042;border-radius:3px;transition:width .1s ease;z-index:2}.VideoPlayer .video-controls .progress-bar-container .progress-bar-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:#076042;border-radius:50%;opacity:0;transition:opacity .2s ease;z-index:3}.VideoPlayer .video-controls .controls-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10}.VideoPlayer .video-controls .controls-bottom .controls-left,.VideoPlayer .video-controls .controls-bottom .controls-right{display:flex;align-items:center;gap:1rem;position:relative;z-index:100!important}.VideoPlayer .video-controls .controls-bottom .control-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.75rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:100!important}.VideoPlayer .video-controls .controls-bottom .control-btn:hover{color:#0d8a60;transform:scale(1.1)}@media(max-width:768px){.VideoPlayer .video-controls .controls-bottom .control-btn{font-size:2rem;padding:1rem}}.VideoPlayer .video-controls .controls-bottom .time-display{color:#fff;font-size:1rem;font-weight:500;min-width:100px;position:relative;z-index:100!important}@media(max-width:768px){.VideoPlayer .video-controls .controls-bottom .time-display{font-size:1.1rem}}.VideoPlayer .video-controls .controls-bottom .volume-control{display:flex;align-items:center;gap:.5rem;position:relative;z-index:150!important}.VideoPlayer .video-controls .controls-bottom .volume-control .volume-slider{width:80px;height:4px;border-radius:2px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;z-index:170!important;background:linear-gradient(to right,#076042 0,#076042 var(--volume-percent,100%),hsla(0,0%,100%,.3) var(--volume-percent,100%),hsla(0,0%,100%,.3) 100%)}.VideoPlayer .video-controls .controls-bottom .volume-control .volume-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;position:relative;z-index:170!important;background:transparent}.VideoPlayer .video-controls .controls-bottom .volume-control .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#076042;border-radius:50%;cursor:pointer;position:relative;z-index:200!important;margin-top:-4px}.VideoPlayer .video-controls .controls-bottom .volume-control .volume-slider::-moz-range-track{height:4px;background:hsla(0,0%,100%,.3);border-radius:2px;position:relative;z-index:170!important}.VideoPlayer .video-controls .controls-bottom .volume-control .volume-slider::-moz-range-progress{height:4px;background:#076042;border-radius:2px;position:relative;z-index:170!important}.VideoPlayer .video-controls .controls-bottom .volume-control .volume-slider::-moz-range-thumb{width:12px;height:12px;background:#076042;border-radius:50%;cursor:pointer;border:none;position:relative;z-index:200!important}@media(max-width:768px){.VideoPlayer .video-controls .controls-bottom .volume-control .volume-slider{display:none}}.VideoPlayer .video-branding{position:absolute;top:1rem;right:1rem;opacity:.8;z-index:2;transition:opacity .3s ease}.VideoPlayer .video-branding:hover{opacity:1}.VideoPlayer .video-branding img{height:64px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}@media(max-width:768px){.VideoPlayer .video-branding img{height:48px}}.WhyBarberLife{width:100%;padding:8rem 2rem;background-color:#000;display:flex;flex-direction:column;gap:4rem;color:#fff}.WhyBarberLife .video-col{width:100%;display:flex;justify-content:center}.WhyBarberLife .video-col .video-wrapper{width:100%;max-width:320px;aspect-ratio:9/16;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.1)}.WhyBarberLife .video-col .video-wrapper .VideoPlayer{width:100%;height:100%;border-radius:inherit;border:none;box-shadow:none}.WhyBarberLife .video-col .video-wrapper .VideoPlayer video{object-fit:cover;border-radius:inherit}.WhyBarberLife .video-col .video-wrapper .VideoPlayer .video-controls{padding:1.5rem 1rem}.WhyBarberLife .video-col .video-wrapper .VideoPlayer .video-controls .progress-bar-container{height:10px;margin-bottom:1.5rem}.WhyBarberLife .main-content{display:flex;flex-direction:column;gap:4rem;width:100%}.WhyBarberLife .main-content .info-col{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.WhyBarberLife .main-content .info-col h2{font-size:2.5rem;font-weight:800;background:linear-gradient(90deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.WhyBarberLife .main-content .info-col p{max-width:500px;margin:0 auto;color:#9ca3af;line-height:1.6;font-size:1.5rem}.WhyBarberLife .main-content .info-col .hero-cta{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.WhyBarberLife .main-content .info-col .hero-cta .cta-button{display:flex;justify-content:center;align-items:center;padding:0 2rem;height:50px;min-width:160px;background:linear-gradient(135deg,#076042,#059669);border-radius:12px;color:#fff;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(7,96,66,.4)}.WhyBarberLife .main-content .info-col .hero-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(7,96,66,.6)}.WhyBarberLife .main-content .benefits-col{display:flex;flex-direction:column;align-items:center;gap:2rem}.WhyBarberLife .main-content .benefits-col .benefits-title{color:#cbb463;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;position:relative}.WhyBarberLife .main-content .benefits-col .benefits-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:40px;height:2px;background-color:#cbb463}.WhyBarberLife .main-content .benefits-col .bullets-grid{display:grid;grid-template-columns:1fr;grid-gap:1.2rem;gap:1.2rem;width:100%;max-width:500px}@media(min-width:480px){.WhyBarberLife .main-content .benefits-col .bullets-grid{grid-template-columns:repeat(2,1fr)}}.WhyBarberLife .main-content .benefits-col .bullets-grid .bullet-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;transition:all .3s ease}.WhyBarberLife .main-content .benefits-col .bullets-grid .bullet-item:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.WhyBarberLife .main-content .benefits-col .bullets-grid .bullet-item .icon{color:#10b981;font-size:1.8rem;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;background:rgba(16,185,129,.1);border-radius:8px}.WhyBarberLife .main-content .benefits-col .bullets-grid .bullet-item span{font-weight:500;font-size:1.3rem;color:#e5e7eb;line-height:1.2}@media screen and (min-width:1024px){.WhyBarberLife{flex-direction:row;align-items:flex-start;justify-content:center;padding:10rem 5%;gap:6rem}.WhyBarberLife .video-col{width:300px;flex-shrink:0}.WhyBarberLife .video-col .video-wrapper{position:-webkit-sticky;position:sticky;top:100px}.WhyBarberLife .main-content{flex:1 1;max-width:800px;align-items:flex-start;gap:5rem}.WhyBarberLife .main-content .info-col{align-items:flex-start;text-align:left}.WhyBarberLife .main-content .info-col h2{font-size:4rem}.WhyBarberLife .main-content .info-col p{margin:0;font-size:1.8rem}.WhyBarberLife .main-content .info-col .hero-cta{justify-content:flex-start}.WhyBarberLife .main-content .benefits-col{align-items:flex-start;width:100%}.WhyBarberLife .main-content .benefits-col .benefits-title{align-self:flex-start}.WhyBarberLife .main-content .benefits-col .benefits-title:after{left:0;transform:none}.WhyBarberLife .main-content .benefits-col .bullets-grid{max-width:none;grid-template-columns:repeat(2,1fr)}}.Courses{width:100%;min-height:100vh;display:flex;flex-direction:column}.Courses .hero-cta{display:flex;gap:1rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.Courses .hero-cta .cta-button{display:flex;justify-content:center;align-items:center;padding:0 2rem;height:45px;min-width:150px;background-color:#076042;border-radius:1rem;font-weight:600;border:none;cursor:pointer}.Courses .hero-cta .cta-button:nth-child(2){background-color:#222;border:none}