:root{--bg-color-top: #00484b;--bg-color-bottom: #007dad;--color-title: #ffffff;--color-text: #f1f1f1;--color-bg-card: #ffffff;--color-text-card: #191715;--bg-label: #0094D5;--border-gradient-start: #FFFFFF;--border-gradient-middle: #58CAFF;--border-gradient-end: #FFFFFF;--progress-bar-fill: #FFFFFF;--progress-bar-bg: rgba(255, 255, 255, .2);--radius-card: 1rem;--radius-label: 100px;--radius-small: 0.5rem;--notification-bg: #ffffff;--notification-text: #191715;--notification-border: #e0e0e0;--animation-duration: 0.3s;--notification-duration: 5s;font-size:16px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{background:none;border:none;font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}fieldset{border:none;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:linear-gradient(to bottom, var(--bg-color-top), var(--bg-color-bottom));color:var(--color-text);line-height:1.4;min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:768px;margin:0 auto;padding:0 1rem;flex:1}.logo{display:block;margin:1rem auto 2rem;color:var(--color-title);height:2rem}.badge-wrapper{text-align:center;margin-bottom:1rem}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;position:relative;background:linear-gradient(var(--bg-label), var(--bg-label)) padding-box,linear-gradient(90deg, var(--border-gradient-start) 0%, var(--border-gradient-middle) 50%, var(--border-gradient-end) 100%) border-box;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-label);color:var(--color-text);overflow:hidden}.badge-wave{position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 60%, transparent 100%);animation:wave 3s ease-in-out infinite;transform:translateX(-100%)}@keyframes wave{0%{transform:translateX(-100%)}100%{transform:translateX(200%)}}.badge-dot{width:.5rem;height:.5rem;background:#0f8;border-radius:50%;margin-right:.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}h1{font-size:2rem;line-height:1.2;margin-bottom:.5rem;text-align:center;font-weight:600;color:var(--color-title)}.subtitle{text-align:center;color:var(--color-text);margin-bottom:1rem;font-size:1rem}.rating{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;color:var(--color-text)}.stars{height:1rem}.testimonial{position:relative;background:var(--color-bg-card);color:var(--color-text-card);padding:1rem;border-radius:var(--radius-card)}.testimonial-text{margin-bottom:.5rem}.testimonial-text::before{content:"";display:block;width:calc(100% - 1rem);height:calc(100% - 1rem);border:1px solid rgba(0,0,0,.1);border-radius:.5rem;position:absolute;left:.5rem;top:.5rem}.testimonial-author{font-weight:600}.testimonial-role{font-size:.875rem;color:#666}.footer{text-align:center;color:var(--color-text);font-size:.875rem;padding:2rem}.push-notification{position:fixed;top:2rem;right:2rem;max-width:24rem;background:var(--notification-bg);border:1px solid var(--notification-border);border-radius:var(--radius-card);box-shadow:0 .5rem 2rem rgba(0,0,0,.15);transform:translateX(calc(100% + 2rem));transition:transform var(--animation-duration) ease;z-index:1001}.push-notification.show{transform:translateX(0)}.notification-content{padding:1.5rem;position:relative}.notification-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.notification-close:hover{background:rgba(0,0,0,.05)}.notification-close svg{width:1.25rem;height:1.25rem;color:#666}.notification-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--notification-text);padding-right:2rem}.notification-text{font-size:.875rem;color:#666;line-height:1.5}.timer,.progress-bar,.play-btn{-webkit-user-select:none;user-select:none}video::-webkit-media-controls,video::-webkit-media-controls-panel,video::-webkit-media-controls-play-button,video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-timeline,video::-webkit-media-controls-current-time-display,video::-webkit-media-controls-time-remaining-display,video::-webkit-media-controls-mute-button,video::-webkit-media-controls-volume-slider,video::-webkit-media-controls-fullscreen-button{display:none !important}.video-container,.video-overlay,video{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.video-warning{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10002}.warning-content{background:#fff;padding:2rem;border-radius:.5rem;max-width:24rem;text-align:center;margin:1rem}.warning-content p{margin-bottom:1.5rem;color:#333}.warning-close{background:#0094d5;color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:600}.warning-close:hover{opacity:.9}.animated-grid-bg{position:absolute;z-index:-1}.offer__subtitle{text-align:center}.offer__rating{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;margin:1rem auto 2rem}.offer__rating-stars{height:1rem;color:#ffd651}.video-wrapper{position:relative;width:100%;max-width:100vw;aspect-ratio:16/9;background:#000;touch-action:none;overflow:hidden;border-radius:1rem}.poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.player{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;cursor:pointer}.player::-webkit-media-controls,.player::-webkit-media-controls-panel,.player::-webkit-media-controls-play-button,.player::-webkit-media-controls-start-playback-button,.player::-webkit-media-controls-timeline,.player::-webkit-media-controls-current-time-display,.player::-webkit-media-controls-time-remaining-display,.player::-webkit-media-controls-mute-button,.player::-webkit-media-controls-volume-slider,.player::-webkit-media-controls-fullscreen-button,.player::-webkit-media-controls-picture-in-picture-button{display:none !important}.video-wrapper,.player{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.video__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;background:rgba(0,0,0,.3);cursor:pointer}.video-wrapper.playing .video__overlay{display:none}.video__play-btn{width:68px;height:68px;border:none;border-radius:50%;background:hsla(0,0%,100%,.9);color:#333;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.video__play-btn:active{transform:scale(0.95)}.video__info-text{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.7)}.video__remaining-time{color:gold;text-shadow:0 1px 2px rgba(0,0,0,.7);font-weight:600}.progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--progress-bar-bg);pointer-events:none}.fill{height:100%;background:var(--progress-bar-fill);width:0%;transition:width .1s linear}.timer{position:absolute;bottom:12px;right:12px;color:#fff;font-size:14px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none;opacity:1;transition:opacity .5s ease;z-index:2}.timer.hidden{opacity:0}.timer.urgent{animation:pulse-urgent 1.5s ease-in-out infinite;color:#ff4757;font-weight:700}@keyframes pulse-urgent{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.hidden{display:none}.error-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);color:#fff;font-size:16px;text-align:center;z-index:3}.access-text{font-size:.875rem;text-align:center;margin:.5rem auto 2rem}
