:root{--color-background:#0a0a0b;--color-surface:#0f0f10;--color-text:#fff;--color-text-secondary:#d1d5db;--color-primary:#00d4ff;--color-primary-hover:#22d3ee;--color-primary-active:#1e3a8a;--color-secondary:hsla(0,0%,100%,.05);--color-secondary-hover:hsla(0,0%,100%,.1);--color-secondary-active:hsla(0,0%,100%,.15);--color-border:hsla(0,0%,100%,.1);--color-btn-primary-text:#0a0a0b;--color-card-border:hsla(0,0%,100%,.1);--color-card-border-inner:hsla(0,0%,100%,.1);--color-error:#ff5449;--color-success:#1e3a8a;--color-info:#6b7280;--color-focus-ring:rgba(0,212,255,.4);--color-select-caret:hsla(0,0%,100%,.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--select-caret-light:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%230a0a0b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--color-success-rgb:30,58,138;--color-error-rgb:255,84,89;--color-info-rgb:107,114,128;--font-family-base:"Montserrat",sans-serif;--font-family-mono:"Berkeley Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--letter-spacing-tight:-0.01em;--space-0:0;--space-1:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--radius-sm:6px;--radius-base:8px;--radius-md:10px;--radius-lg:12px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.02);--shadow-sm:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 6px -1px rgba(0,0,0,.04),0 2px 4px -1px rgba(0,0,0,.02);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.04),0 4px 6px -2px rgba(0,0,0,.02);--shadow-inset-sm:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.15);--duration-fast:150ms;--duration-normal:250ms;--ease-standard:cubic-bezier(0.16,1,0.3,1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--bg-primary:#0a0a0b;--bg-secondary:#0f0f10;--text-primary:#fff;--accent-blue:#00d4ff;--accent-dark-blue:#1e3a8a;--accent-gray:#6b7280;--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--neon-glow:0 0 10px}[data-color-scheme=light]{--color-background:#fcfcf9;--color-surface:#fffffd;--color-text:#13343b;--color-text-secondary:#6b7280;--color-primary:#1e3a8a;--color-primary-hover:#1d7480;--color-primary-active:#1a6873;--color-secondary:rgba(94,82,64,.12);--color-secondary-hover:rgba(94,82,64,.2);--color-secondary-active:rgba(94,82,64,.25);--color-border:rgba(94,82,64,.2);--color-btn-primary-text:#fcfcf9;--color-card-border:rgba(94,82,64,.12);--color-card-border-inner:rgba(94,82,64,.12);--color-error:#c0152f;--color-success:#1e3a8a;--color-info:#6b7280;--color-focus-ring:rgba(30,58,138,.4);--color-select-caret:rgba(19,52,59,.8)}html{background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;box-sizing:border-box;scroll-behavior:smooth}body,html{font-family:var(--font-family-base)}body{background:transparent;font-weight:var(--font-weight-normal);margin:0;padding:0;position:relative;z-index:0}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-family-base);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{line-height:1.6;margin:0 0 var(--space-16) 0}.btn,button,p{font-family:var(--font-family-base);font-weight:var(--font-weight-normal)}.btn:hover,button:hover{font-weight:var(--font-weight-medium);transition:font-weight .3s ease}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-bottom:var(--space-8);margin-top:var(--space-8)}.p-0{padding:0}.py-8{padding-bottom:var(--space-8);padding-top:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-bottom:var(--space-16);padding-top:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}:focus-visible{outline:var(--focus-outline);outline-offset:2px}body,html{max-width:100vw;overflow-x:hidden;overflow-y:auto}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--accent-blue),var(--accent-dark-blue));border:2px solid hsla(0,0%,100%,.1);border-radius:6px;box-shadow:0 0 10px rgba(0,212,255,.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--accent-dark-blue),var(--accent-blue));box-shadow:0 0 15px rgba(0,212,255,.5)}html{scrollbar-color:var(--accent-blue) hsla(0,0%,100%,.1);scrollbar-width:thin}@media (max-width:768px){body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}}.gradient-text{background:linear-gradient(135deg,var(--accent-blue),var(--accent-dark-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-24);position:relative;transition:all .3s ease}.glass-card:before{background:linear-gradient(90deg,transparent,var(--accent-blue),transparent);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.glass-card:hover{border-color:var(--accent-blue);box-shadow:var(--neon-glow) var(--accent-blue);transform:translateY(-5px)}.btn{align-items:center;border:none;border-radius:var(--radius-base);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:300;gap:var(--space-8);justify-content:center;letter-spacing:.5px;line-height:1.5;overflow:hidden;padding:var(--space-12) var(--space-24);position:relative;text-decoration:none;transition:all var(--duration-normal) var(--ease-standard)}.btn--primary{backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--accent-blue),var(--accent-dark-blue));color:var(--color-btn-primary-text);font-weight:400}.btn--primary:hover{box-shadow:var(--neon-glow) var(--accent-blue);transform:scale(1.05)}.btn--large{font-size:var(--font-size-lg);padding:var(--space-16) var(--space-32)}.btn--outline{background:transparent;border:1px solid var(--accent-blue);color:var(--accent-blue)}.btn--outline:hover{background:var(--accent-blue);color:var(--color-btn-primary-text)}.btn--full{width:100%}.btn--hero{font-size:var(--font-size-lg);padding:var(--space-16) var(--space-32)}.btn--pricing{font-size:var(--font-size-base);padding:var(--space-12) var(--space-24)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn[data-tooltip]{position:relative}.btn[data-tooltip]:after{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);content:attr(data-tooltip);font-size:var(--font-size-sm);left:50%;opacity:0;padding:8px 16px;position:absolute;top:-40px;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.btn[data-tooltip]:hover:after{opacity:1;visibility:visible}.form-control{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text);display:block;font-size:var(--font-size-md);line-height:1.5;padding:var(--space-12) var(--space-16);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);width:100%}textarea.form-control{font-family:var(--font-family-base);font-size:var(--font-size-base)}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-dark);background-position:right var(--space-12) center;background-repeat:no-repeat;background-size:16px;padding:var(--space-8) var(--space-12);padding-right:var(--space-32)}[data-color-scheme=light] select.form-control{background-image:var(--select-caret-light)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-8)}.form-group{margin-bottom:var(--space-16)}.card{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-md)}.card__body{padding:var(--space-16)}.card__footer,.card__header{border-bottom:1px solid var(--color-card-border-inner);padding:var(--space-16)}.status{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-6) var(--space-12)}.status--success{background-color:rgba(var(--color-success-rgb),.15);border:1px solid rgba(var(--color-success-rgb),.25);color:var(--color-success)}.status--error{background-color:rgba(var(--color-error-rgb),.15);border:1px solid rgba(var(--color-error-rgb),.25);color:var(--color-error)}.status--info{background-color:rgba(var(--color-info-rgb),.15);border:1px solid rgba(var(--color-info-rgb),.25);color:var(--color-info)}.file-upload__dropzone{align-items:center;border:2px dashed var(--glass-border);border-radius:var(--radius-base);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;overflow:visible;padding:var(--space-40);position:relative;text-align:center;transition:all .3s ease;z-index:0}.file-upload__input{display:none}.file-upload__label{cursor:pointer;display:block;text-align:center;width:100%}.file-upload__dropzone:hover,.file-upload__label:hover .file-upload__dropzone{background:var(--glass-bg);border-color:var(--accent-blue)}.file-upload__dropzone svg{color:var(--accent-blue);display:block;flex-shrink:0;height:48px;margin-bottom:var(--space-16);margin-left:auto;margin-right:auto;width:48px}.file-upload__button{color:var(--accent-blue);cursor:pointer;pointer-events:auto;text-decoration:underline;z-index:2}.file-list{margin-top:var(--space-16)}.file-item{align-items:center;background:var(--glass-bg);border-radius:var(--radius-base);display:flex;justify-content:space-between;margin-bottom:var(--space-8);padding:var(--space-8) var(--space-12)}.file-remove{background:none;border:none;color:var(--accent-pink);cursor:pointer;font-size:var(--font-size-lg)}.report-type-options{display:flex;gap:16px}.radio-label{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:16px}.radio-label input[type=radio]{accent-color:var(--color-primary);margin-right:8px;transform:scale(1.2)}.radio-label:hover{color:var(--color-primary)}.checkbox-label{align-items:flex-start;display:flex;font-size:var(--font-size-sm);gap:8px;line-height:1.4;max-width:100%;word-wrap:break-word;hyphens:auto;overflow-wrap:break-word;white-space:normal}.modal__form .form-group.checkbox{align-items:flex-start;display:flex;margin-top:var(--space-16);width:100%}.modal__form .checkbox-label{align-items:flex-start;display:flex;font-size:var(--font-size-sm);gap:8px;line-height:1.4;max-width:100%;word-wrap:break-word;flex:1;hyphens:auto;overflow-wrap:break-word;white-space:normal}.modal__form .checkbox-label input{flex-shrink:0;margin:2px 0 0;transform:scale(1.1)}.modal__form .checkbox-label a{color:#40e0d0;font-weight:500;text-decoration:underline;word-wrap:break-word;overflow-wrap:break-word}.header__content{align-items:center;display:flex;justify-content:space-between}.nav{display:flex;gap:var(--space-32)}@media (max-width:768px){.modal__content{border-radius:var(--radius-lg);margin:0 auto;max-height:90vh;max-width:95vw;overflow-y:auto;padding:var(--space-20);width:95vw}.modal__form .checkbox-label{font-size:13px;gap:6px;line-height:1.3}.modal__form .form-group.checkbox{margin-top:var(--space-12);width:100%}.modal__form .checkbox-label input[type=checkbox]{margin-top:1px;transform:scale(.9)}.modal__title{font-size:var(--font-size-lg);margin-bottom:var(--space-16)}.form-control{font-size:16px}.header__content{align-items:center;display:flex;justify-content:space-between;max-width:100%;overflow:hidden;width:100%}.nav{display:none;width:100%}}@media (max-width:480px){.modal__content{max-width:90vw;padding:var(--space-16);width:90vw}.modal__form .checkbox-label{font-size:12px;gap:4px;line-height:1.2}.modal__form .checkbox-label input[type=checkbox]{transform:scale(.8)}}.cookie-banner{backdrop-filter:blur(10px);background:var(--color-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);bottom:20px;box-shadow:var(--neon-glow) var(--accent-blue);display:flex;flex-direction:column;gap:var(--space-16);left:20px;margin:0 auto;max-width:500px;padding:var(--space-16) var(--space-24);position:fixed;right:20px;z-index:1000}.cookie-banner p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;text-shadow:0 0 2px rgba(0,212,255,.3)}.cookie-banner div{align-items:center;display:flex;gap:var(--space-12)}.cookie-banner label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--space-8)}.cookie-banner input[type=checkbox]{accent-color:var(--accent-blue);background:var(--glass-bg);border:1px solid var(--glass-border);margin-right:var(--space-8);transform:scale(1.2)}.cookie-banner button{border:none;border-radius:var(--radius-base);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-12) var(--space-20);text-shadow:0 0 2px rgba(0,212,255,.3);transition:all var(--duration-normal) var(--ease-standard)}.cookie-banner #cookie-accept{background:linear-gradient(135deg,var(--accent-blue),var(--accent-dark-blue));box-shadow:var(--neon-glow) var(--accent-blue);color:var(--color-btn-primary-text)}.cookie-banner #cookie-accept:hover{box-shadow:var(--neon-glow) var(--color-primary);transform:scale(1.05)}.cookie-banner #cookie-decline{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-text-secondary)}.cookie-banner #cookie-decline:hover{background:var(--color-secondary-hover);color:var(--color-text)}@media (max-width:768px){.cookie-banner{bottom:var(--space-12);left:var(--space-12);max-width:90%;padding:var(--space-12) var(--space-16);right:var(--space-12)}.cookie-banner div{align-items:stretch;flex-direction:column}.cookie-banner button{margin-top:var(--space-12);width:100%}}.size-indicator{backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,5%,.95),rgba(26,26,26,.95));border:1px solid rgba(64,224,208,.3);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;margin:20px 0;overflow:hidden;padding:16px 20px;position:relative}.size-indicator:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,transparent,rgba(64,224,208,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.size-bar{background:hsla(0,0%,100%,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.2);height:8px;margin-bottom:12px;overflow:hidden}.size-bar,.size-progress{border-radius:4px;position:relative}.size-progress{background:linear-gradient(90deg,#40e0d0,#00bcd4,#0097a7);box-shadow:0 0 20px rgba(64,224,208,.4),inset 0 1px 0 hsla(0,0%,100%,.2);height:100%;transition:all .4s cubic-bezier(.4,0,.2,1)}.size-progress:after{animation:progress-shine 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.size-bar.over-limit{border:1px solid hsla(0,100%,71%,.5);box-shadow:0 0 20px hsla(0,100%,71%,.3),inset 0 2px 4px rgba(0,0,0,.2)}.size-bar.over-limit .size-progress{animation:pulse-error 1.5s infinite;background:linear-gradient(90deg,#ff6b6b,#ee5a52,#e53e3e);box-shadow:0 0 25px hsla(0,100%,71%,.6),inset 0 1px 0 hsla(0,0%,100%,.2)}.size-text{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-weight:600;justify-content:space-between;position:relative;text-shadow:0 0 10px rgba(64,224,208,.3);z-index:2}.size-text.over-limit{animation:text-glow-error 2s infinite;color:#ff6b6b;text-shadow:0 0 15px hsla(0,100%,71%,.5)}.size-text .size-current{color:#40e0d0;font-weight:700}.size-text.over-limit .size-current{color:#ff6b6b}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes progress-shine{0%{left:-100%}to{left:100%}}@keyframes pulse-error{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes text-glow-error{0%,to{text-shadow:0 0 15px hsla(0,100%,71%,.5)}50%{text-shadow:0 0 25px hsla(0,100%,71%,.8)}}@media (max-width:768px){.size-indicator{font-size:13px;margin:15px 0;padding:12px 16px}.size-bar{height:6px;margin-bottom:10px}.size-text{flex-direction:column;gap:4px;text-align:center}}a{color:var(--color-primary);text-decoration:none;transition:all .3s ease}a:hover{color:var(--color-primary-hover);text-decoration:underline;text-shadow:0 0 8px rgba(0,212,255,.6)}.modal__form .checkbox-label a:hover{color:#00bcd4;text-shadow:0 0 10px rgba(64,224,208,.8)}.container{margin-left:auto;margin-right:auto;max-width:var(--container-xl);padding-left:var(--space-16);padding-right:var(--space-16);width:100%}.neon-icon{color:#00d4ff;display:block;height:64px;margin:0 auto;transition:transform .3s,filter .3s;width:64px}.advantage-card:hover .neon-icon,.advantage-card__icon:hover .neon-icon{filter:none;transform:none}.background-container{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-2}#background-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.header{background:var(--color-surface);border-bottom:1px solid var(--color-border);left:0;padding:var(--space-16) 0;position:fixed;right:0;top:0;z-index:1000}.logo__text{background:linear-gradient(135deg,var(--accent-blue),var(--accent-dark-blue));-webkit-background-clip:text;font-size:var(--font-size-2xl);font-weight:200;-webkit-text-fill-color:transparent;background-clip:text}.nav__link{color:var(--color-text-secondary);font-weight:300;position:relative;text-decoration:none;transition:all .3s ease}.nav__link:hover{color:var(--color-primary)}.nav__link:after{background:var(--color-primary);bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav__link:hover:after{width:100%}.header__actions{align-items:center;display:flex;gap:var(--space-16)}.telegram-icon{color:var(--color-primary);transition:all .3s ease}.telegram-icon:hover{transform:scale(1.2)}.hero{background:#000;min-height:100vh;overflow:hidden;padding:var(--space-32) 0;text-align:center;z-index:0}.hero,.hero__content{align-items:center;display:flex;justify-content:center;position:relative}.hero__content{background:rgba(0,0,0,.5);border-radius:var(--radius-lg);flex-direction:column;margin:0 auto;max-width:800px;padding:var(--space-16);z-index:1}.hero-fallback{height:auto;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.hero__title{margin-bottom:var(--space-24)}.hero__subtitle,.hero__title{text-align:center;text-shadow:0 0 5px rgba(0,212,255,.5)}.hero__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-xl);font-weight:200;margin-bottom:var(--space-32)}.hero__cta{text-align:center;text-shadow:0 0 5px rgba(0,212,255,.5)}.video-section{padding:var(--space-32) 0;position:relative}.video-container{margin:0 auto;max-width:var(--container-lg);width:100%}@media (min-width:1280px){.video-container{max-width:var(--container-xl)}}.video-wrapper{border-radius:var(--radius-lg);box-shadow:var(--neon-glow) var(--color-primary);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-wrapper iframe{border:none}.video-overlay,.video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-overlay{align-items:center;background:rgba(0,0,0,.5);color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;transition:all .3s ease}.video-overlay-text{font-size:var(--font-size-xl);margin-bottom:var(--space-16);text-align:center}.video-play-btn{font-size:var(--font-size-lg);padding:var(--space-12) var(--space-24)}.video-wrapper.playing .video-overlay{display:none}section{padding:120px 0;position:relative;z-index:1}.section-title{margin-bottom:80px}.section-subtitle,.section-title{font-weight:200;text-align:center}.section-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--space-24);margin-left:auto;margin-right:auto;max-width:900px}.features__grid{container-type:inline-size;display:grid;gap:var(--space-24);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.features__grid{grid-template-columns:1fr}}.feature-card{text-align:center;transition:all .3s ease}.feature-card__icon{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;display:flex;height:80px;justify-content:center;margin:0 auto var(--space-24);overflow:hidden;width:80px}.feature-card__icon img{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.feature-card__icon img:hover{transform:scale(1.1)}.feature-card__icon svg{display:block;height:90%;margin:0 auto;max-height:100%;max-width:100%;object-fit:contain;width:90%}.feature-card__title{color:var(--text-primary);margin-bottom:var(--space-16)}.feature-card__desc{color:var(--color-text-secondary);font-weight:200}@container (max-width: 400px){.feature-card__title{font-size:var(--font-size-md)}.feature-card{padding:var(--space-16)}}.insights__grid{display:grid;gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.insight-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-24);text-align:left}.insight-card__title{color:var(--color-primary);margin-bottom:var(--space-16)}.insight-card__desc{color:var(--color-text-secondary);font-weight:200}.advantages__grid{display:grid;gap:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.advantage-card{backdrop-filter:blur(20px);background:none;border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-24);text-align:center;transform-style:preserve-3d;transition:transform .3s ease}.advantage-card:hover{box-shadow:var(--neon-glow) var(--accent-blue);transform:translateY(-10px) scale(1.05)}.advantage-card__icon{align-items:center;background:none;border:none;border-radius:none;box-shadow:none;display:flex;height:80px;justify-content:center;margin:0 auto var(--space-24);overflow:hidden;padding:0;position:relative;width:80px}.advantage-card__title{color:var(--text-primary);margin-bottom:var(--space-16)}.advantage-card__desc{color:var(--color-text-secondary);font-weight:200}.advantage-card__icon:after,.advantage-card__icon:before{background:none!important;box-shadow:none!important;content:none!important;display:none!important}.progress-bar{background:var(--glass-bg);height:8px;margin-top:var(--space-16);overflow:hidden}.progress-bar,.progress-fill{border-radius:var(--radius-full)}.progress-fill{background:linear-gradient(90deg,var(--accent-blue),var(--accent-dark-blue));height:100%;transition:width 1s ease;width:0}.demo-tabs__nav{display:flex;gap:var(--space-16);justify-content:center;margin-bottom:var(--space-32)}.demo-tab{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);cursor:pointer;font-weight:300;padding:var(--space-12) var(--space-24);transition:all .3s ease}.demo-tab.active,.demo-tab:hover{background:var(--color-primary);box-shadow:var(--neon-glow) var(--color-primary);color:var(--color-btn-primary-text)}.demo-panel{display:none}.demo-panel.active{display:block}.demo-metrics{display:grid;gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);padding:var(--space-16);text-align:center}.metric__label{color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm);margin-bottom:var(--space-8)}.metric__value{font-size:var(--font-size-2xl);font-weight:300}.recommendations-list{list-style:none;padding:0}.recommendations-list li{background:var(--color-surface);border-left:3px solid var(--color-primary);border-radius:var(--radius-base);color:var(--color-text-secondary);margin-bottom:var(--space-8);padding:var(--space-12)}.chart-bar,.performance-chart{gap:var(--space-16)}.chart-bar{align-items:center;display:flex;margin-bottom:var(--space-16)}.chart-label{color:var(--color-text-secondary);min-width:150px}.chart-progress{background:var(--color-surface);flex:1;height:8px;overflow:hidden}.chart-fill,.chart-progress{border-radius:var(--radius-full)}.chart-fill{background:linear-gradient(90deg,var(--accent-blue),var(--accent-dark-blue));height:100%;transition:width 1s ease}.chart-value{color:var(--color-primary);font-weight:500;min-width:50px;text-align:right}.pricing__grid{container-type:inline-size;display:grid;gap:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:800px}.pricing-card{backdrop-filter:blur(20px);display:flex;flex-direction:column;height:100%;position:relative;text-align:center}.pricing-card--featured{border-color:var(--color-primary);box-shadow:var(--neon-glow) var(--color-primary);transform:scale(1.05)}.pricing-card__badge{background:var(--color-primary);border-radius:var(--radius-full);color:var(--color-btn-primary-text);font-size:var(--font-size-sm);font-weight:500;left:50%;padding:var(--space-4) var(--space-16);position:absolute;top:-10px;transform:translateX(-50%)}.pricing-card__title{color:var(--text-primary);margin-bottom:var(--space-24)}.pricing-card__price{margin-bottom:var(--space-32)}.price-value{font-size:var(--font-size-3xl);font-weight:300}.pricing-card__features{list-style:none;margin-bottom:var(--space-32);padding:0;text-align:center}.pricing-card__features li{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);padding:var(--space-8) 0;text-align:center}.pricing-card__features li:last-child{border-bottom:none}.pricing-card__footer{margin-top:auto;padding-top:var(--space-16)}@container (max-width: 400px){.pricing-card__title{font-size:var(--font-size-md)}.pricing-card{padding:var(--space-16)}}.contact-form{margin:0 auto;max-width:600px}.form-row{display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr}.footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-32) 0}.footer__content{display:grid;gap:var(--space-32);grid-template-columns:1fr auto;margin-bottom:var(--space-32)}.footer__desc{color:var(--color-text-secondary);font-weight:200;margin-top:var(--space-8)}.footer__contacts{justify-self:end}.contact-item{margin-bottom:var(--space-12)}.contact-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.contact-link{color:var(--color-primary);margin-left:var(--space-8);text-decoration:none}.contact-link:hover{text-decoration:underline}.footer__bottom{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding-top:var(--space-24);text-align:center}.calculator-container{display:grid;gap:var(--space-32);grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px;padding:var(--space-32)}.calculation-results,.calculator-form{display:flex;flex-direction:column;gap:var(--space-20);min-height:300px}.range-container{display:flex;flex-direction:column;gap:var(--space-8)}.range-input{appearance:none;-webkit-appearance:none;background:var(--glass-bg);border-radius:var(--radius-full);height:8px;outline:none;width:100%}.range-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--color-primary);border-radius:var(--radius-full);box-shadow:var(--neon-glow) var(--color-primary);cursor:pointer;height:16px;transition:transform .2s ease;width:16px}.range-input::-moz-range-thumb{background:var(--color-primary);border-radius:var(--radius-full);box-shadow:var(--neon-glow) var(--color-primary);cursor:pointer;height:16px;width:16px}.range-input:hover::-webkit-slider-thumb{transform:scale(1.2)}.range-input:hover::-moz-range-thumb{transform:scale(1.2)}.range-output{color:var(--text-primary);font-size:var(--font-size-md);font-weight:300}.result-card{animation:pulse-result 2s ease-in-out infinite;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--neon-glow) rgba(0,212,255,.2);display:flex;flex:1;flex-direction:column;justify-content:center;padding:var(--space-24);text-align:center;transition:all .3s ease}@keyframes pulse-result{0%,to{box-shadow:var(--neon-glow) rgba(0,212,255,.2);transform:scale(1)}50%{box-shadow:var(--neon-glow) rgba(0,212,255,.4);transform:scale(1.02)}}.result-card:hover{box-shadow:var(--neon-glow) var(--color-primary);transform:translateY(-5px)}.result-card h4{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:400;margin-bottom:var(--space-12)}.result-value{color:var(--color-primary);font-size:2.5rem;font-weight:100}.preset-btn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-base);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-8) var(--space-16);transition:all .3s ease}.preset-btn:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--neon-glow) rgba(0,212,255,.3);color:var(--color-btn-primary-text)}.preset-btn:focus{box-shadow:0 0 10px var(--color-primary);outline:none}.preset-btn.active{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--neon-glow) rgba(0,212,255,.5);color:var(--color-btn-primary-text)}.infographic-container{display:grid;gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:var(--container-xl)}.infographic-item{overflow:hidden;padding:var(--space-24);position:relative;text-align:center}.infographic-item:before{background:linear-gradient(90deg,transparent,var(--accent-blue),var(--accent-dark-blue),transparent);content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0}.infographic-title{font-size:var(--font-size-xl);font-weight:300;margin-bottom:var(--space-16)}.infographic-desc{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:200}.infographic-item canvas{display:block;height:auto;margin:0 auto var(--space-24);max-height:200px;max-width:200px;width:100%}.counter{align-items:center;color:var(--color-primary);display:flex;font-size:3rem;font-weight:100;justify-content:center;margin:var(--space-24) 0;min-height:200px}.burger-menu{cursor:pointer;display:none;padding:var(--space-8);z-index:1001}.burger-menu svg{transition:transform .3s var(--ease-standard)}.burger-menu.active svg{transform:rotate(90deg)}.burger-menu svg path{transition:transform .3s var(--ease-standard),opacity .3s var(--ease-standard)}.burger-menu.active svg path:first-child{opacity:0;transform:translateY(8px) rotate(45deg)}.burger-menu.active svg path:nth-child(2){opacity:0;transform:translateY(-8px) rotate(-45deg)}.burger-menu.active svg path:last-child{transform:translateY(-8px) rotate(45deg)}.sidebar{background:var(--color-surface);box-shadow:var(--shadow-lg);height:100%;left:0;padding:var(--space-24);position:fixed;top:0;transform:translateX(-100%);transition:transform .3s var(--ease-standard);width:250px;z-index:1002}.sidebar.active{transform:translateX(0)}.sidebar a{color:var(--color-text-secondary);display:block;font-weight:300;padding:var(--space-12) 0;text-decoration:none;transition:color .3s var(--ease-standard)}.sidebar a:hover{color:var(--color-primary)}.modal{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:10000}.modal.active{opacity:1;visibility:visible}.modal__content{animation:fadeInUp .3s ease forwards;max-width:400px;padding:var(--space-32);position:relative;width:90%}.modal__close{background:none;border:none;color:var(--color-error);cursor:pointer;font-size:var(--font-size-lg);position:absolute;right:var(--space-12);top:var(--space-12);transition:color .3s ease}.modal__close:hover{color:var(--color-primary)}.modal__title{margin-bottom:var(--space-24);text-align:center}.modal__form{display:flex;flex-direction:column;gap:var(--space-16)}@media (max-width:768px){.nav{display:none}.footer__content,.form-row{grid-template-columns:1fr}.footer__content{text-align:center}.footer__contacts{justify-self:center}.demo-tabs__nav{align-items:center;flex-direction:column}.advantages__grid,.calculator-container,.insights__grid{grid-template-columns:1fr}.calculator-container{padding:var(--space-16)}.feature-card--wide{grid-column:1}.infographic-container{grid-template-columns:1fr}canvas{max-width:150px}.counter{font-size:2.5rem}.burger-menu{display:block}}@media (max-width:480px){.hero{padding:120px 0 60px}section{padding:60px 0}.container{padding:0 var(--space-12)}.hero{min-height:300px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes ripple{to{opacity:0;transform:scale(4)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .6s ease forwards}.video-wrapper video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.tips-section{background:transparent;overflow:visible;padding:var(--space-32) 0;position:relative}.tips-slider-outer{margin:0 auto;max-width:700px;padding:0 56px;position:relative}.tips-slider{position:relative;width:100%;z-index:1}.tips-slide{align-items:center;display:flex;justify-content:center;min-height:260px}.tips-card{backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden;padding:var(--space-32);position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.tips-icon{background:linear-gradient(135deg,var(--accent-blue),var(--accent-dark-blue));border-radius:var(--radius-full);box-shadow:var(--neon-glow) rgba(0,212,255,.3);color:var(--color-btn-primary-text);height:48px;margin:0 auto var(--space-20);width:48px}.tips-icon,.tips-text{align-items:center;display:flex;justify-content:center}.tips-text{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:300;line-height:1.6;margin:0 0 var(--space-20) 0;min-height:60px}.tips-footer{align-items:center;display:flex;gap:var(--space-8);justify-content:center}.tips-time{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:400;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.tips-slider-outer .swiper-button-next,.tips-slider-outer .swiper-button-prev{align-items:center;background:rgba(0,212,255,.15);border:1px solid #00d4ff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#00d4ff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;opacity:.85;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:40px;z-index:10}.tips-slider-outer .swiper-button-prev{left:0}.tips-slider-outer .swiper-button-next{right:0}.tips-slider-outer .swiper-button-next:hover,.tips-slider-outer .swiper-button-prev:hover{background:var(--accent-blue);box-shadow:var(--neon-glow) var(--accent-blue);color:var(--color-btn-primary-text);transform:translateY(-50%) scale(1.1)}.tips-slider-outer .swiper-button-disabled{cursor:not-allowed;opacity:.3}.tips-slider-outer .swiper-button-next:after,.tips-slider-outer .swiper-button-prev:after{display:none!important}.tips-slider .swiper-pagination{bottom:-40px;margin-top:var(--space-24);position:relative}.tips-slider .swiper-pagination-bullet{background:var(--glass-border);border:1px solid var(--glass-border);height:12px;opacity:.5;transition:all .3s ease;width:12px}.tips-slider .swiper-pagination-bullet-active{background:var(--accent-blue);box-shadow:var(--neon-glow) rgba(0,212,255,.5);opacity:1;transform:scale(1.2)}@media (max-width:768px){.tips-slider-outer{max-width:98vw;padding:0 8px}.tips-card{padding:var(--space-24)}.tips-slider-outer .swiper-button-next,.tips-slider-outer .swiper-button-prev{display:none!important}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}