﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;border-width:0;border-style:solid;border-color:hsla(0,0%,100%,.08)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%}body{background-color:#0f172a;color:#fff;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}body.is-locked{overflow:hidden}body::before{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:40px 40px;opacity:.5;pointer-events:none}body::after{content:"";position:fixed;top:-20%;left:50%;transform:translateX(-50%);width:80vw;height:60vh;background:radial-gradient(ellipse at center, rgba(91, 91, 255, 0.15) 0%, rgba(139, 92, 246, 0.1) 40%, transparent 70%);filter:blur(80px);z-index:-1;pointer-events:none}img,picture,video,canvas,svg{display:block;max-width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:rgba(128,128,255,.3);border-radius:4px;border:2px solid rgba(0,0,0,0);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(128,128,255,.6)}.main-content{opacity:0;transition:opacity .4s ease-in-out}.main-content.is-loaded{opacity:1}body{color:#fff;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-block-start:0;margin-block-end:0;color:#fff}h1{font-size:3.5rem;letter-spacing:-0.02em}h2{font-size:2.5rem;letter-spacing:-0.01em}h3{font-size:1.75rem}h4{font-size:1.25rem}p{margin-block-start:0;margin-block-end:1rem;max-width:65ch;color:#94a3b8}p:last-child{margin-block-end:0}a{color:#5b5bff;text-decoration:none;transition:color .2s ease}a:hover,a:focus{text-decoration:none;color:#8080ff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-radius:12px;border:1px solid rgba(0,0,0,0);cursor:pointer;user-select:none;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.btn--primary{background:linear-gradient(135deg, #5B5BFF 0%, rgb(65.5, 65.5, 255) 100%);color:#fff;box-shadow:0 4px 15px rgba(91,91,255,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.btn--primary:hover,.btn--primary:focus{transform:translateY(-2px);box-shadow:0 8px 25px rgba(91,91,255,.4),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;border-color:rgba(0,0,0,0)}.btn--primary:active{transform:translateY(0);box-shadow:0 2px 5px rgba(91,91,255,.2)}.btn--secondary{background-color:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);color:#c1c7d6;backdrop-filter:blur(4px)}.btn--secondary:hover,.btn--secondary:focus{background-color:hsla(0,0%,100%,.08);border-color:#5b5bff;color:#fff;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn--danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:hsl(0,84.236453202%,70.1960784314%)}.btn--danger:hover{background:rgba(239,68,68,.2);border-color:#ef4444;color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.2)}.btn--fullwidth{width:100%}.btn:disabled,.btn.is-disabled{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.3);cursor:not-allowed;transform:none !important;box-shadow:none !important;border-color:rgba(0,0,0,0)}.feature-card{background:linear-gradient(145deg, rgba(30, 41, 59, 0.7) 0%, rgba(15, 23, 42, 0.7) 100%);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:2rem;text-align:left;position:relative;overflow:hidden;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);backdrop-filter:blur(10px)}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);opacity:.5}.feature-card:hover{transform:translateY(-8px);border-color:rgba(91,91,255,.3);box-shadow:0 20px 40px -5px rgba(0,0,0,.4),0 0 0 1px rgba(91,91,255,.1)}.feature-card:hover .feature-card__icon{background-color:#5b5bff;color:#fff;box-shadow:0 0 20px rgba(91,91,255,.4)}.feature-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1.5rem;background-color:rgba(91,91,255,.1);border-radius:12px;transition:all .3s ease;border:1px solid rgba(91,91,255,.1)}.feature-card__icon .icon{width:28px;height:28px;color:#8080ff;transition:color .3s ease}.feature-card__title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#fff;letter-spacing:-0.01em}.feature-card__text{color:#94a3b8;font-size:.95rem;line-height:1.6;max-width:none}.contact-form{display:flex;flex-direction:column;gap:24px;width:100%}.form-group{display:flex;flex-direction:column;position:relative}.form-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:8px;margin-left:4px}.form-input{width:100%;height:50px;padding:0 16px;font-size:15px;font-weight:500;color:#fff;background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .2s ease}.form-input::placeholder{color:rgba(148,163,184,.5)}.form-input:focus{outline:none;border-color:#5b5bff;background-color:rgba(0,0,0,.3);box-shadow:0 0 0 4px rgba(91,91,255,.15)}.form-input:hover:not(:focus){border-color:hsla(0,0%,100%,.2)}.form-input.has-error{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.15)}.form-warning{background-color:rgba(245,158,11,.1);border-left:3px solid #f59e0b;color:hsl(37.6923076923,92.125984252%,60.1960784314%);padding:12px 16px;border-radius:0 6px 6px 0;font-size:13px;font-weight:600;line-height:1.5;opacity:0;max-height:0;overflow:hidden;margin-top:0;margin-bottom:0;transition:opacity .3s ease,max-height .3s ease,margin .3s ease,padding .3s ease}.form-warning.is-visible{opacity:1;max-height:100px;margin-top:-10px;margin-bottom:20px;padding:12px 16px}.form-consent{margin:-5px 0 10px}.consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;user-select:none}.consent__input{position:absolute;opacity:0;width:0;height:0}.consent__box{flex-shrink:0;width:22px;height:22px;background-color:rgba(0,0,0,.2);border:2px solid hsla(0,0%,100%,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;top:1px}.consent__tick{color:#fff;transform:scale(0);transition:transform .2s cubic-bezier(0.34, 1.56, 0.64, 1)}.consent__tick .icon{width:14px;height:14px;stroke-width:3}.consent__text{font-size:13px;color:#94a3b8;line-height:1.5}.consent__text a{color:#8080ff;text-decoration:none;font-weight:600}.consent__text a:hover{text-decoration:underline}.consent__input:checked~.consent__box{background-color:#5b5bff;border-color:#5b5bff}.consent__input:checked~.consent__box__tick{transform:scale(1)}.consent__input:focus-visible~.consent__box{box-shadow:0 0 0 3px rgba(91,91,255,.3)}.js-scroll-fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.js-scroll-fade-in.is-visible{opacity:1;transform:translateY(0)}.switch-toggle{position:relative;display:inline-flex;width:44px;height:24px;flex-shrink:0;cursor:pointer;align-items:center}.switch-toggle__input{opacity:0;width:0;height:0}.switch-toggle__slider{position:absolute;inset:0;border-radius:9999px;border:1px solid hsla(0,0%,100%,.08);background-color:hsla(0,0%,100%,.1);transition:background-color .2s ease-in-out}.switch-toggle__slider::before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .2s ease-in-out}.switch-toggle__input:checked+.switch-toggle__slider{background-color:#5b5bff;border-color:rgba(0,0,0,0)}.switch-toggle__input:checked+.switch-toggle__slider:before{transform:translateX(20px)}.switch-toggle__input:focus-visible+.switch-toggle__slider{box-shadow:0 0 0 2px rgba(91,91,255,.4)}.pricing-calculator{display:flex;background-color:#1e293b;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:50px;gap:50px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);position:relative;overflow:hidden}.pricing-calculator::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent)}@media(max-width: 992px){.pricing-calculator{flex-direction:column;gap:40px;padding:30px}}@media(max-width: 576px){.pricing-calculator{padding:20px}}.pricing-calculator__controls{flex:1.5;display:flex;flex-direction:column;justify-content:center;gap:30px}.pricing-calculator__presets{display:flex;justify-content:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.pricing-calculator .preset-btn{padding:8px 16px;font-size:13px;font-weight:600;background-color:hsla(0,0%,100%,.03);color:#94a3b8;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;cursor:pointer;transition:all .2s ease}.pricing-calculator .preset-btn:hover{background-color:rgba(91,91,255,.1);border-color:#5b5bff;color:#8080ff}.pricing-calculator .preset-btn.is-active{background-color:#5b5bff;border-color:#5b5bff;color:#fff;box-shadow:0 4px 10px rgba(91,91,255,.3)}.pricing-calculator .calculator-optimal-info{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;color:#10b981;text-align:center;height:20px;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.pricing-calculator .calculator-optimal-info.is-visible{opacity:1;transform:translateY(0)}.pricing-calculator .calculator-optimal-info .icon{width:16px;height:16px;stroke-width:3}.pricing-calculator .param{margin-bottom:10px}.pricing-calculator .param__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.pricing-calculator .param__label{font-size:15px;font-weight:600;color:#fff}.pricing-calculator .param__value-display{font-size:16px;font-weight:700;color:#8080ff;background-color:rgba(0,0,0,.2);padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .2s;font-variant-numeric:tabular-nums}.pricing-calculator .param__value-display:hover{background-color:rgba(0,0,0,.4)}.pricing-calculator .param__value-input{font-family:inherit;font-size:16px;font-weight:700;color:#8080ff;background:rgba(0,0,0,0);border:none;border-bottom:2px solid #5b5bff;width:60px;text-align:center;outline:none}.pricing-calculator .param__value-input::-webkit-outer-spin-button,.pricing-calculator .param__value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pricing-calculator .custom-slider{position:relative;width:100%;height:30px;display:flex;align-items:center}.pricing-calculator .custom-slider__input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.pricing-calculator .custom-slider__visuals{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;align-items:center}.pricing-calculator .custom-slider__track{position:absolute;width:100%;height:6px;background-color:hsla(0,0%,100%,.1);border-radius:3px}.pricing-calculator .custom-slider__progress{position:absolute;height:6px;background:linear-gradient(90deg, #5B5BFF 0%, #8080FF 100%);border-radius:3px;left:0}.pricing-calculator .custom-slider__thumb{position:absolute;width:20px;height:20px;background-color:#fff;border:2px solid #5b5bff;border-radius:50%;transform:translateX(-50%);box-shadow:0 2px 5px rgba(0,0,0,.3);transition:transform .1s,box-shadow .1s;z-index:1}.custom-slider__input:hover+.custom-slider__visuals .pricing-calculator .custom-slider__thumb{transform:translateX(-50%) scale(1.1);box-shadow:0 0 0 4px rgba(91,91,255,.2)}.custom-slider__input:active+.custom-slider__visuals .pricing-calculator .custom-slider__thumb{transform:translateX(-50%) scale(0.95);background-color:#5b5bff}.pricing-calculator .param-toggle{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-top:10px;border-top:1px solid hsla(0,0%,100%,.08)}.pricing-calculator .param-toggle__label-group{display:flex;align-items:center;gap:10px}.pricing-calculator .param-toggle__label{font-size:16px;font-weight:600;color:#fff;cursor:pointer}.pricing-calculator .param-toggle__tooltip{position:relative}.pricing-calculator .param-toggle__tooltip .tooltip__trigger{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:hsla(0,0%,100%,.1);color:#94a3b8;border-radius:50%;font-weight:700;font-size:12px;cursor:help;transition:all .2s}.pricing-calculator .param-toggle__tooltip .tooltip__trigger:hover{background-color:#5b5bff;color:#fff}.pricing-calculator .param-toggle__tooltip .tooltip__content{position:absolute;bottom:130%;left:50%;transform:translateX(-50%) translateY(5px);width:240px;padding:10px 12px;background-color:#1e293b;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.5);font-size:12px;line-height:1.4;color:#94a3b8;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease;text-align:center}.pricing-calculator .param-toggle__tooltip .tooltip__content::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#1e293b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.pricing-calculator .param-toggle__tooltip:hover .tooltip__content{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.pricing-calculator__divider{width:1px;background-color:hsla(0,0%,100%,.08)}@media(max-width: 992px){.pricing-calculator__divider{width:100%;height:1px}}.pricing-calculator__summary{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:left}.pricing-calculator__summary .summary__description{color:#94a3b8;font-size:14px;text-align:center;margin-bottom:25px}.pricing-calculator__summary .summary__title{font-size:14px;font-weight:600;color:#94a3b8;margin-bottom:5px;text-transform:uppercase;letter-spacing:.05em}.pricing-calculator__summary .summary__title--total{margin-top:25px}.pricing-calculator__summary .summary__price-wrapper{display:flex;align-items:baseline;justify-content:center;gap:10px;height:4.5rem}.pricing-calculator__summary .summary__price{font-size:4.5rem;font-weight:800;line-height:1;color:#fff;text-shadow:0 0 20px rgba(91,91,255,.4);font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.pricing-calculator__summary .summary__price--old{font-size:2rem;font-weight:600;color:#ef4444;text-decoration:line-through;opacity:0;transform:translateX(20px);transition:all .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.pricing-calculator__summary .summary__currency{font-size:1rem;color:#94a3b8;margin-top:0;margin-bottom:10px;text-align:center}.pricing-calculator__summary .summary__addons{margin:0 0 10px;min-height:24px}.pricing-calculator__summary .summary__addon-item{font-size:14px;font-weight:600;color:#8080ff;text-align:center;opacity:0;transform:translateY(-5px);transition:opacity .3s ease,transform .3s ease}.pricing-calculator__summary .summary__addon-item.is-visible{opacity:1;transform:translateY(0)}.pricing-calculator__summary .summary__discount-info{font-size:14px;font-weight:700;color:#10b981;text-align:center;opacity:0;max-height:0;overflow:hidden;transition:all .4s ease}.pricing-calculator__summary .summary__discount-info.is-visible{opacity:1;max-height:30px;margin-bottom:10px}.pricing-calculator__summary .summary__total-price-wrapper{display:flex;align-items:baseline;justify-content:center;gap:8px;height:2.5rem}.pricing-calculator__summary .summary__total-price{font-size:2rem;font-weight:700;color:#fff}.pricing-calculator__summary .summary__total-price--old{font-size:1.2rem;color:#ef4444;text-decoration:line-through;opacity:0}.pricing-calculator__summary .summary__total-currency{color:#94a3b8;font-weight:600}.pricing-calculator__summary .summary__price-wrapper.is-discount-active .summary__price--old{opacity:.6;transform:translateX(0)}.pricing-calculator__summary .summary__price-wrapper.is-discount-active .summary__price{color:#10b981;text-shadow:0 0 20px rgba(16,185,129,.4)}.pricing-calculator__summary .summary__total-price-wrapper.is-discount-active .summary__total-price--old{opacity:.6}.pricing-calculator__summary .summary__total-price-wrapper.is-discount-active .summary__total-price{color:#10b981}.pricing-calculator__summary .summary__info{text-align:center;font-size:13px;color:#94a3b8;opacity:0;max-height:0;overflow:hidden;transition:all .3s ease;margin-top:10px}.pricing-calculator__summary .summary__info a{color:#8080ff;font-weight:600}.pricing-calculator__summary .summary__info.is-visible{opacity:1;max-height:50px;margin-top:20px}.pricing-calculator__summary .btn--fullwidth{margin-top:25px;width:100%}@media(max-width: 768px){.pricing-calculator__summary{text-align:center}.pricing-calculator__summary .summary__price{font-size:3.5rem}.pricing-calculator__summary .summary__price--old{font-size:1.5rem}.pricing-calculator__summary .summary__total-price{font-size:1.8rem}}.icon{width:28px;height:28px;stroke:currentColor;transition:color .2s ease}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(20px);width:900px;padding:20px;background-color:rgb(19.0263157895,29.1736842105,53.2736842105);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(0.25, 0.8, 0.25, 1),transform .3s cubic-bezier(0.25, 0.8, 0.25, 1)}.mega-menu__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.mega-menu__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;height:120px;border-radius:8px;text-decoration:none;text-align:center;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition:all .2s ease;opacity:0;transform:translateY(10px)}.mega-menu__item:hover{background-color:rgb(24.3947368421,37.4052631579,68.3052631579);transform:translateY(-5px);border-color:hsla(0,0%,100%,.08)}.mega-menu__item:hover .mega-menu__item-title{color:#5b5bff}.mega-menu__item:hover .mega-menu__item-icon{color:#5b5bff;transform:scale(1.1)}.mega-menu__item-icon{width:36px;height:36px;color:#94a3b8;transition:color .2s ease,transform .2s ease}.mega-menu__item-text{text-align:center}.mega-menu__item-title{font-size:15px;font-weight:600;color:#fff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.mega-menu__item-desc{display:none}.mega-menu__footer{margin-top:15px;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.08)}.mega-menu__all-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;width:100%;text-decoration:none;font-weight:600;color:#5b5bff;border-radius:8px;transition:background-color .3s ease}.mega-menu__all-btn:hover{background-color:rgba(91,91,255,.1);text-decoration:none;color:#5b5bff}.mega-menu__all-btn .icon{width:20px;height:20px;transition:transform .3s ease}.mega-menu__all-btn:hover .icon{transform:translateX(5px)}.header__menu-item--has-dropdown{padding-bottom:20px;margin-bottom:-20px}.header__menu-item--has-dropdown:hover>.mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.header__menu-item--has-dropdown:hover>.mega-menu .mega-menu__item{opacity:1;transform:translateY(0)}.header__menu-item--has-dropdown:hover>.mega-menu .mega-menu__item:nth-child(1){transition-delay:0.03s}.header__menu-item--has-dropdown:hover>.mega-menu .mega-menu__item:nth-child(2){transition-delay:0.06s}.header__menu-item--has-dropdown:hover>.mega-menu .mega-menu__item:nth-child(3){transition-delay:0.09s}.header__menu-item--has-dropdown:hover>.mega-menu .mega-menu__item:nth-child(4){transition-delay:0.12s}.header__menu-item--has-dropdown:hover>.mega-menu .mega-menu__item:nth-child(5){transition-delay:0.15s}.header__menu-item--has-dropdown:hover>.mega-menu .mega-menu__item:nth-child(6){transition-delay:0.18s}.header__menu-item--has-dropdown:hover>.mega-menu .mega-menu__item:nth-child(7){transition-delay:0.21s}.header__menu-item--has-dropdown:hover>.mega-menu .mega-menu__item:nth-child(8){transition-delay:0.24s}.header__menu-item--has-dropdown:hover>.mega-menu .mega-menu__item:nth-child(9){transition-delay:0.27s}.smart-login{background-color:#0f172a;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2rem}.smart-login::before{content:"";position:absolute;top:-20%;right:-20%;width:600px;height:600px;background:radial-gradient(circle, rgba(91, 91, 255, 0.2) 0%, transparent 70%);filter:blur(80px);z-index:0}.smart-login__wrapper{width:100%;max-width:480px;position:relative;z-index:1}.smart-login__content{background:rgba(30,41,59,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:3rem 2.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);backdrop-filter:blur(20px);text-align:center}.smart-login__title{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-0.02em}.smart-login__subtitle{color:#94a3b8;font-size:1rem;margin-bottom:2.5rem}.smart-login__error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:.75rem 1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem;display:flex;align-items:center;justify-content:center}.smart-login__form{margin-bottom:2rem}.smart-login__help{margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.08);font-size:.85rem;color:#94a3b8;line-height:1.6;text-align:left}.smart-login__help p{margin-bottom:.5rem}.smart-login__help strong{color:#fff}.header__login-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:12px;background-color:hsla(0,0%,100%,.05);color:#94a3b8;border:1px solid hsla(0,0%,100%,.08)}.header__login-btn svg{width:18px;height:18px;transition:color .2s ease}.header__login-btn:hover{background-color:rgba(91,91,255,.1);border-color:#5b5bff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,91,255,.15)}.header__login-btn:hover svg{color:#8080ff}@media(max-width: 768px){.header__login-btn{display:none}}.mobile-nav__login-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);margin-top:1rem;width:100%;background:linear-gradient(135deg, #5B5BFF 0%, #4a4ae0 100%);border:1px solid rgba(0,0,0,0);color:#fff;box-shadow:0 4px 15px rgba(91,91,255,.3)}.mobile-nav__login-btn svg{width:20px;height:20px}.mobile-nav__login-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,91,255,.4)}.mobile-nav__login-btn:active{transform:translateY(0)}.auth-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;perspective:1000px}.auth-modal.is-open{opacity:1;visibility:visible}.auth-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.8);backdrop-filter:blur(8px);transition:opacity .3s ease}.auth-modal__content{position:relative;background:rgba(30,41,59,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 30px 60px -15px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.1);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);max-width:480px;width:90%;max-height:90vh;overflow-y:auto;margin:1rem;transform:scale(0.95) translateY(10px) rotateX(5deg);transition:all .4s cubic-bezier(0.16, 1, 0.3, 1)}.auth-modal.is-open .auth-modal__content{transform:scale(1) translateY(0) rotateX(0)}.auth-modal__header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 0}@media(max-width: 480px){.auth-modal__header{padding:1.5rem 1.5rem 0}}.auth-modal__title{font-size:1.75rem;font-weight:800;color:#fff;margin:0;letter-spacing:-0.02em}.auth-modal__close{background:hsla(0,0%,100%,.05);border:1px solid rgba(0,0,0,0);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;transition:all .2s ease}.auth-modal__close svg{width:20px;height:20px}.auth-modal__close:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:rotate(90deg)}.auth-modal__body{padding:1.5rem 2rem 2.5rem}@media(max-width: 480px){.auth-modal__body{padding:1rem 1.5rem 2rem}}.auth-modal__subtitle{color:#94a3b8;margin-bottom:2rem;line-height:1.6;font-size:.95rem}.auth-modal__error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem;animation:shake .4s linear}.auth-modal__form{margin-bottom:2rem}.auth-modal__help{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1.25rem}.auth-modal__help p{margin:0 0 .75rem;font-weight:600;color:#fff;font-size:.9rem}.auth-modal__help ul{margin:0;padding-left:1.2rem}.auth-modal__help ul li{color:#94a3b8;font-size:.85rem;line-height:1.5;margin-bottom:.4rem}.auth-modal__help ul li:last-child{margin-bottom:0}.auth-modal__help ul li::marker{color:#5b5bff}.auth-modal .form-group{margin-bottom:1.5rem}.auth-modal .form-group:last-child{margin-bottom:0}.auth-modal .form-label{display:block;font-weight:600;color:#94a3b8;margin-bottom:.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.auth-modal .form-input{width:100%;height:50px;padding:0 1.25rem;background-color:rgba(15,23,42,.4);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;font-size:1rem;color:#fff;transition:all .2s ease;font-family:inherit}.auth-modal .form-input::placeholder{color:rgba(148,163,184,.6)}.auth-modal .form-input:focus{outline:none;border-color:#5b5bff;background-color:rgba(15,23,42,.6);box-shadow:0 0 0 4px rgba(91,91,255,.15)}.auth-modal .form-input:disabled{opacity:.6;cursor:not-allowed}.auth-modal .btn{width:100%;height:50px;display:flex;align-items:center;justify-content:center;font-size:1rem}.auth-modal .btn--primary{background:linear-gradient(135deg, #5B5BFF 0%, #4a4ae0 100%);box-shadow:0 8px 20px rgba(91,91,255,.3)}.auth-modal .btn--primary:hover{box-shadow:0 12px 25px rgba(91,91,255,.4)}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}body.is-locked{overflow:hidden}.c-user-menu{position:relative}.c-user-menu__button{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#fff;border-radius:9999px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.c-user-menu__button:hover,.c-user-menu__button.is-active{background:rgba(91,91,255,.15);border-color:#5b5bff;box-shadow:0 0 15px rgba(91,91,255,.2)}.c-user-menu__button:hover svg,.c-user-menu__button.is-active svg{color:#8080ff}.c-user-menu__button:active{transform:translateY(1px)}.c-user-menu__button svg{width:18px;height:18px;flex-shrink:0;color:#94a3b8;transition:color .2s}.c-user-menu__button span{white-space:nowrap}.c-user-menu__dropdown{position:absolute;top:calc(100% + .75rem);right:0;min-width:340px;background:linear-gradient(145deg, rgb(21.7105263158, 33.2894736842, 60.7894736842) 0%, #0f172a 100%);border:1px solid rgba(91,91,255,.2);border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.1);opacity:0;visibility:hidden;transform:translateY(-10px) scale(0.95);transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);z-index:1000;overflow:hidden;backdrop-filter:blur(20px)}.c-user-menu__dropdown.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.c-user-menu__header{position:relative;display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(to right, rgba(91, 91, 255, 0.1) 0%, rgba(91, 91, 255, 0.02) 100%);border-bottom:1px solid hsla(0,0%,100%,.08)}.c-user-menu__avatar{position:relative;width:52px;height:52px;background:linear-gradient(135deg, #5B5BFF 0%, rgb(8.2894736842, 12.7105263158, 23.2105263158) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.3);border:2px solid hsla(0,0%,100%,.1)}.c-user-menu__avatar svg{width:24px;height:24px;color:#fff}.c-user-menu__status-dot{position:absolute;bottom:0;right:0;width:14px;height:14px;background:#10b981;border:3px solid #0f172a;border-radius:50%;box-shadow:0 0 8px rgba(16,185,129,.6)}.c-user-menu__info{flex-grow:1;min-width:0}.c-user-menu__name{font-weight:700;color:#fff;font-size:1.05rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-user-menu__company{font-size:.85rem;color:#94a3b8;font-weight:500}.c-user-menu__section{padding:.75rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.c-user-menu__section:last-of-type{border-bottom:none}.c-user-menu__section--organizations{background:rgba(0,0,0,.1);border-left:2px solid #5b5bff;margin:0}.c-user-menu__section-header{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .75rem;margin-bottom:0}.c-user-menu__section-icon{width:24px;height:24px;background:rgba(91,91,255,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#8080ff}.c-user-menu__section-icon svg{width:14px;height:14px}.c-user-menu__section-title{color:#94a3b8;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;flex-grow:1}.c-user-menu__section-badge{background:#5b5bff;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;min-width:20px;text-align:center;box-shadow:0 2px 5px rgba(91,91,255,.4)}.c-user-menu__section-items{display:flex;flex-direction:column;gap:.25rem}.c-user-menu__item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;color:#c1c7d6;text-decoration:none !important;transition:all .2s ease;border-radius:6px;font-weight:500;position:relative;border:1px solid rgba(0,0,0,0)}.c-user-menu__item:hover{background:hsla(0,0%,100%,.05);color:#fff;border-color:hsla(0,0%,100%,.05)}.c-user-menu__item--client{background:rgba(91,91,255,.05);border:1px solid rgba(91,91,255,.1);margin-bottom:.5rem}.c-user-menu__item--client:hover{background:rgba(91,91,255,.15);border-color:rgba(91,91,255,.3);transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.c-user-menu__item--client:hover .c-user-menu__item-icon{background:#5b5bff;color:#fff;transform:scale(1.1)}.c-user-menu__item-icon{width:32px;height:32px;background:hsla(0,0%,100%,.05);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;color:#94a3b8}.c-user-menu__item-icon svg{width:16px;height:16px}.c-user-menu__item--client .c-user-menu__item-icon{background:rgba(91,91,255,.2);color:#8080ff}.c-user-menu__item-content{flex-grow:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.c-user-menu__item-title{font-weight:600;color:#fff;font-size:.9rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-user-menu__item-subtitle{font-size:.75rem;color:#94a3b8;font-weight:400}.c-user-menu__item-arrow{width:16px;height:16px;color:hsla(0,0%,100%,.2);transition:all .3s ease;flex-shrink:0}.c-user-menu__item:hover .c-user-menu__item-arrow{color:#8080ff;transform:translateX(3px)}.c-user-menu__footer{padding:.75rem;background:rgba(239,68,68,.05);border-top:1px solid rgba(239,68,68,.1)}.c-user-menu__logout{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;color:#ef4444 !important;text-decoration:none !important;transition:all .2s ease;font-weight:600;border-radius:6px;border:1px solid rgba(0,0,0,0)}.c-user-menu__logout:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);transform:translateY(-1px)}.c-user-menu__logout:hover .c-user-menu__logout-icon{transform:translateX(-3px)}.c-user-menu__logout-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.c-user-menu__logout-icon svg{width:18px;height:18px}@media(max-width: 768px){.c-user-menu__dropdown{right:0;left:auto;min-width:300px;max-width:calc(100vw - 2rem)}}.c-license-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .2s ease;padding:1rem}.c-license-modal--open{opacity:1;visibility:visible}.c-license-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.c-license-modal__content{position:relative;background:#0f172a;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px rgba(0,0,0,.5);transform:scale(0.9);transition:transform .2s ease}.c-license-modal--open .c-license-modal__content{transform:scale(1)}.c-license-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.c-license-modal__header h3{color:#5b5bff;font-size:1.5rem;font-weight:600;margin:0}.c-license-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,0);border:none;color:#94a3b8;cursor:pointer;border-radius:50%;transition:all .2s ease}.c-license-modal__close:hover{background:hsla(0,0%,100%,.3);color:#fff}.c-license-modal__close svg{width:20px;height:20px}.c-license-modal__body{padding:2rem}.c-license-modal__footer{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid hsla(0,0%,100%,.08);justify-content:flex-end}@media(max-width: 576px){.c-license-modal__footer{flex-direction:column}}.c-license-modal__btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.c-license-modal__btn--primary{background:linear-gradient(135deg, #5B5BFF 0%, #2828ff 100%);color:#0f172a}.c-license-modal__btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(91,91,255,.3)}.c-license-modal__btn--secondary{background:rgba(0,0,0,0);color:#94a3b8;border:1px solid hsla(0,0%,100%,.08)}.c-license-modal__btn--secondary:hover{background:hsla(0,0%,100%,.2);color:#fff}.c-license-modal__btn svg{width:18px;height:18px}@media(max-width: 576px){.c-license-modal__btn{justify-content:center;width:100%}}.c-license-info{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.c-license-info__item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.c-license-info__item:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.3)}.c-license-info__item .label{color:#94a3b8;font-weight:500}.c-license-info__item .value{color:#fff;font-weight:600}.c-license-controls{margin-bottom:2rem}.c-license-param{margin-bottom:2rem;overflow:hidden}.c-license-param__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.c-license-param__label{color:#fff;font-weight:600;font-size:1rem}.c-license-param__value{color:#5b5bff;font-weight:700;font-size:1.1rem;min-width:60px;text-align:right}.c-license-slider{position:relative;height:6px;background:hsla(0,0%,100%,.3);border-radius:3px;cursor:pointer;margin:10px 0}.c-license-slider__input{position:absolute;top:-10px;left:0;width:100%;height:26px;opacity:0;cursor:pointer;z-index:2}.c-license-slider__input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;cursor:pointer}.c-license-slider__track{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.3);border-radius:3px}.c-license-slider__progress{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg, #5B5BFF 0%, #8e8eff 100%);border-radius:3px;transition:width .1s ease;max-width:100%}.c-license-slider__thumb{position:absolute;top:50%;width:20px;height:20px;background:#5b5bff;border:3px solid #0f172a;border-radius:50%;transform:translate(-50%, -50%);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:left .1s ease;z-index:1;min-left:0;max-left:100%}.c-license-slider__thumb:hover{transform:translate(-50%, -50%) scale(1.1)}.c-license-toggle{margin:2rem 0;text-align:center}.c-license-toggle__btn{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg, rgba(91, 91, 255, 0.1) 0%, rgba(91, 91, 255, 0.2) 100%);color:#5b5bff;border:1px solid rgba(91,91,255,.3);border-radius:12px;cursor:pointer;font-weight:500;transition:all .2s ease}.c-license-toggle__btn:hover{background:linear-gradient(135deg, rgba(91, 91, 255, 0.2) 0%, rgba(91, 91, 255, 0.3) 100%);border-color:rgba(91,91,255,.5)}.c-license-toggle__btn:active{transform:scale(0.95)}.c-license-toggle__btn.animating{opacity:.7;transform:scale(0.95)}.c-license-toggle__btn svg{width:18px;height:18px}.c-license-toggle__btn span{transition:all .2s ease}.c-license-summary{background:linear-gradient(135deg, rgba(91, 91, 255, 0.05) 0%, rgba(91, 91, 255, 0.1) 100%);border:1px solid rgba(91,91,255,.2);border-radius:12px;padding:1.5rem}.c-license-summary__price,.c-license-summary__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.c-license-summary__price:last-child,.c-license-summary__total:last-child{margin-bottom:0;padding-top:.75rem;border-top:1px solid rgba(91,91,255,.3)}.c-license-summary__price-label,.c-license-summary__total-label{color:#94a3b8;font-weight:500}.c-license-summary__price-value{color:#fff;font-weight:600;font-size:1.1rem}.c-license-summary__total-value{color:#5b5bff;font-weight:700;font-size:1.3rem}.c-license-summary__discount{color:#4caf50;font-weight:600;font-size:.9rem;text-align:center;margin-top:.75rem;opacity:0;max-height:0;overflow:hidden;transform:translateY(-10px);transition:all .2s ease}.c-license-summary__discount.is-visible{opacity:1;max-height:30px;transform:translateY(0)}@media(max-width: 768px){.c-license-modal{padding:.5rem}.c-license-modal__content{max-height:95vh}.c-license-modal__header,.c-license-modal__footer{padding:1rem 1.5rem}.c-license-modal__body{padding:1.5rem}.c-license-info__item{flex-direction:column;align-items:flex-start;gap:.25rem}}.c-license-status{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:rgba(0,0,0,.2);border-radius:12px;padding:1.5rem;border:1px solid rgba(0,0,0,0);border-left-width:4px;backdrop-filter:blur(10px)}.c-license-status.valid{border-left-color:#10b981;background:linear-gradient(to right, rgba(16, 185, 129, 0.05), transparent)}.c-license-status.valid .c-license-status__header h2 i{color:#10b981}.c-license-status.expiring_soon{border-left-color:#f59e0b;background:linear-gradient(to right, rgba(245, 158, 11, 0.05), transparent)}.c-license-status.expiring_soon .c-license-status__header h2 i{color:#f59e0b}.c-license-status.expired,.c-license-status.suspended,.c-license-status.revoked{border-left-color:#ef4444;background:linear-gradient(to right, rgba(239, 68, 68, 0.05), transparent)}.c-license-status.expired .c-license-status__header h2 i,.c-license-status.suspended .c-license-status__header h2 i,.c-license-status.revoked .c-license-status__header h2 i{color:#ef4444}.c-license-status__header{margin-bottom:0}.c-license-status__header h2{display:flex;align-items:center;gap:.75rem;color:#fff;font-size:1.1rem;font-weight:700;margin:0}.c-license-status__header h2 i{font-size:1.2rem}.c-license-status__body{flex:1;display:flex;align-items:center;justify-content:space-between;gap:2rem}.c-license-status__info{display:flex;flex-direction:column;gap:.25rem}.c-license-status__title{color:#fff;font-weight:600}.c-license-status__description{color:#94a3b8;font-size:.9rem}.c-license-status__actions{display:flex;gap:1rem}.c-license-status__actions .c-button{padding:8px 16px;font-size:.9rem}@media(max-width: 768px){.c-license-status{flex-direction:column;align-items:flex-start;gap:1rem}.c-license-status__body{flex-direction:column;align-items:flex-start;width:100%;gap:1rem}.c-license-status__actions{width:100%}.c-license-status__actions .c-button{width:100%}}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@keyframes headerSlideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes logoFloat{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 5px rgba(91, 91, 255, 0.3))}50%{transform:translateY(-3px);filter:drop-shadow(0 0 15px rgba(91, 91, 255, 0.6))}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.header{position:fixed;top:0;left:0;width:100%;height:80px;z-index:1000;background:rgba(15,23,42,.75);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);animation:headerSlideDown .8s cubic-bezier(0.16, 1, 0.3, 1) forwards;border-bottom:none}.header::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.1) 20%, rgba(91, 91, 255, 0.5) 50%, rgba(255, 255, 255, 0.1) 80%, transparent 100%);opacity:.7}.header__nav{display:flex;justify-content:space-between;align-items:center;height:80px;position:relative}.header__logo{display:flex;align-items:center;gap:12px;text-decoration:none;z-index:1001;padding:5px;border-radius:8px;transition:background-color .3s ease}.header__logo:hover{background-color:hsla(0,0%,100%,.03)}.header__logo:hover .header__logo-icon{animation-play-state:paused;transform:scale(1.1)}.header__logo-icon{width:36px;height:36px;animation:logoFloat 6s ease-in-out infinite;transition:transform .3s ease}.header__logo-text{font-family:"Montserrat",sans-serif;font-size:22px;font-weight:800;letter-spacing:-0.02em;color:#fff;position:relative;background:linear-gradient(90deg, #fff 0%, #94a3b8 40%, #fff 50%, #94a3b8 60%, #fff 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:shimmer 5s linear infinite}.header__desktop-menu{display:flex;align-items:center;gap:12px}.header__menu{display:flex;list-style:none;gap:4px;background:rgba(0,0,0,.2);padding:4px;border-radius:999px;border:1px solid hsla(0,0%,100%,.05)}.header__menu-item{position:relative}.header__menu-link{position:relative;display:flex;align-items:center;gap:6px;padding:8px 20px;border-radius:999px;color:#94a3b8;text-decoration:none;font-size:14px;font-weight:600;transition:all .3s ease;overflow:hidden;z-index:1}.header__menu-link::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(91, 91, 255, 0.15) 0%, rgba(91, 91, 255, 0.05) 100%);z-index:-1;opacity:0;transform:scale(0.9);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border-radius:999px}.header__menu-link::after{content:"";position:absolute;inset:0;border-radius:9999px;border:1px solid rgba(91,91,255,.3);opacity:0;transition:opacity .3s ease;z-index:-1}.header__menu-link:hover,.header__menu-link:focus{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.header__menu-link:hover::before,.header__menu-link:focus::before{opacity:1;transform:scale(1)}.header__menu-link:hover::after,.header__menu-link:focus::after{opacity:1}.header__menu-link:hover .header__menu-chevron,.header__menu-link:focus .header__menu-chevron{color:#8080ff;transform:translateY(1px)}.header__menu-chevron{width:14px;height:14px;stroke:currentColor;opacity:.7;transition:all .3s ease}.header__menu-item--has-dropdown:hover .header__menu-chevron{transform:rotate(180deg)}.header__actions{display:flex;align-items:center;gap:12px}.header__icon-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#94a3b8;text-decoration:none;transition:all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative;overflow:hidden}.header__icon-btn::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center, rgba(91, 91, 255, 0.4), transparent 70%);opacity:0;transition:opacity .3s ease}.header__icon-btn:hover{background-color:rgba(91,91,255,.1);border-color:#5b5bff;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2),0 0 0 1px rgba(91,91,255,.2),0 0 20px rgba(91,91,255,.4)}.header__icon-btn:hover::before{opacity:1}.header__icon-btn:hover[href*="t.me"]{color:#2aabee}.header__icon-btn:active{transform:translateY(0)}.header__icon-btn i,.header__icon-btn svg{position:relative;z-index:1;width:20px;height:20px}.header__burger{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:1001}.header__burger span{width:100%;height:2px;background-color:#fff;border-radius:2px;transition:all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);transform-origin:center}.header__burger:hover span{background-color:#8080ff;box-shadow:0 0 8px rgba(91,91,255,.6)}.mobile-nav{position:fixed;top:0;right:0;width:100%;max-width:320px;height:100%;background:linear-gradient(to bottom, rgba(15, 23, 42, 0.98), rgba(30, 41, 59, 0.98));backdrop-filter:blur(20px);border-left:1px solid hsla(0,0%,100%,.1);z-index:999;padding:100px 30px 40px;transform:translateX(100%);transition:transform .4s cubic-bezier(0.23, 1, 0.32, 1);box-shadow:-20px 0 50px rgba(0,0,0,.5)}.mobile-nav__list{list-style:none;display:flex;flex-direction:column;gap:16px}.mobile-nav__link{color:#fff;text-decoration:none;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;border:1px solid rgba(0,0,0,0);transition:all .2s ease}.mobile-nav__link::after{content:"→";opacity:0;transform:translateX(-10px);transition:all .2s ease;color:#8080ff}.mobile-nav__link:hover{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#fff;padding-left:20px}.mobile-nav__link:hover::after{opacity:1;transform:translateX(0)}.mobile-nav__phone{position:absolute;bottom:40px;left:30px;right:30px;text-align:center;color:#94a3b8;text-decoration:none;font-size:16px;font-weight:500;padding:12px;border:1px dashed hsla(0,0%,100%,.1);border-radius:12px;transition:all .2s}.mobile-nav__phone:hover{color:#8080ff;border-color:#5b5bff;background:rgba(91,91,255,.1)}@media(max-width: 992px){.header__desktop-menu{display:none}.header__burger{display:flex}.header__nav{padding:0 10px}}body.mobile-nav-open{overflow:hidden}body.mobile-nav-open .header__burger span:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}body.mobile-nav-open .header__burger span:nth-child(2){opacity:0;transform:translateX(-10px)}body.mobile-nav-open .header__burger span:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}body.mobile-nav-open .mobile-nav{transform:translateX(0)}.footer{background-color:#0b1120;border-top:1px solid hsla(0,0%,100%,.08);padding:80px 0 40px;font-size:15px;position:relative;z-index:10}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px}@media(max-width: 992px){.footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width: 576px){.footer__grid{grid-template-columns:1fr;text-align:center}}@media(max-width: 576px){.footer__column--brand{display:flex;flex-direction:column;align-items:center}}.footer__logo{display:inline-block;font-family:"Montserrat",sans-serif;font-size:24px;font-weight:800;letter-spacing:-0.02em;color:#fff;text-decoration:none;margin-bottom:20px;transition:opacity .2s ease}.footer__logo:hover{opacity:.8}.footer__tagline{color:#94a3b8;max-width:30ch;margin-bottom:24px;font-size:.95rem;line-height:1.6}.footer__copyright{font-size:13px;color:rgba(148,163,184,.6);line-height:1.6;margin-top:auto}.footer__requisites{font-size:12px;color:rgba(148,163,184,.4);margin-top:1rem}.footer__requisites p{margin:0}.footer__title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em}.footer__list{list-style:none;display:flex;flex-direction:column;gap:16px}.footer__list li p{color:#94a3b8;max-width:none;margin-bottom:0}.footer__list a{color:#94a3b8;text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-block}.footer__list a:hover{color:#8080ff;transform:translateX(4px)}.page-section{padding:120px 0;position:relative}.section-title{text-align:center;font-size:2.5rem;font-weight:800;margin-bottom:80px;color:#fff;letter-spacing:-0.02em}.section-title__accent{display:block;width:60px;height:4px;background:linear-gradient(90deg, #5B5BFF, #8B5CF6);margin:20px auto 0;border-radius:4px;box-shadow:0 0 10px rgba(91,91,255,.5)}@media(max-width: 768px){.section-title{font-size:2rem;margin-bottom:40px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:80px}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem}.hero__content{position:relative;z-index:2}.hero__title{font-size:3.75rem;font-weight:800;line-height:1.1;margin-bottom:24px;color:#fff}.hero__title--accent{background:linear-gradient(135deg, #fff 0%, #8080FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);filter:drop-shadow(0 0 30px rgba(91, 91, 255, 0.3))}.hero__subtitle{font-size:1.25rem;color:#94a3b8;max-width:540px;margin-bottom:48px;line-height:1.6}.hero__actions{display:flex;flex-wrap:wrap;gap:16px}.hero__image-wrapper{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.hero__image-wrapper::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:80%;background:radial-gradient(circle, rgba(91, 91, 255, 0.3) 0%, transparent 70%);filter:blur(60px);z-index:-1}.hero__image{max-width:100%;height:auto;filter:drop-shadow(0 20px 50px rgba(0, 0, 0, 0.5));animation:floatAnimation 6s ease-in-out infinite;transform:perspective(1000px) rotateY(-5deg)}.hero__background-overlay{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to top, #0f172a, transparent);pointer-events:none;z-index:1}@keyframes floatAnimation{0%{transform:perspective(1000px) rotateY(-5deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-5deg) translateY(-20px)}100%{transform:perspective(1000px) rotateY(-5deg) translateY(0)}}.problems{background-color:rgba(0,0,0,0)}.problems__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:30px}.problems__item{text-align:center;padding:2rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;transition:transform .3s ease}.problems__item:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.04)}.problems__item-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 24px;background-color:rgba(239,68,68,.1);border-radius:16px;color:#ef4444}.problems__item-icon .icon{width:32px;height:32px}.problems__item-title{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:#fff}.problems__item-text{color:#94a3b8;max-width:none;font-size:.95rem}.features__grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width: 576px){.features__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.features__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.features__grid{grid-template-columns:repeat(4, 1fr)}}.features .feature-card.is-hidden-feature{display:none}.features__grid.is-expanded .feature-card.is-hidden-feature{display:block;animation:fadeInFeatureCard .5s ease-out forwards}.features__actions{text-align:center;margin-top:60px}@keyframes fadeInFeatureCard{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.guarantees{background:linear-gradient(to bottom, transparent, rgba(15, 23, 42, 0.8) 50%, transparent)}.guarantees__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px;margin-top:60px}.guarantee-item{text-align:center}.guarantee-item__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 24px;border:1px solid rgba(16,185,129,.2);border-radius:50%;background-color:rgba(16,185,129,.1);box-shadow:0 0 20px rgba(16,185,129,.1)}.guarantee-item__icon .icon{width:32px;height:32px;color:#10b981}.guarantee-item__title{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:#fff}.guarantee-item__text{color:#94a3b8;max-width:32ch;margin:0 auto}.contacts__wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;background:rgba(30,41,59,.4);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:60px;backdrop-filter:blur(10px)}@media(max-width: 992px){.contacts__wrapper{grid-template-columns:1fr;gap:60px;padding:40px}}@media(max-width: 576px){.contacts__wrapper{padding:20px}}.contacts .section-title--left{text-align:left;font-size:2.5rem;margin-bottom:20px;font-weight:800}.contacts .section-title--left::after,.contacts .section-title--left__accent{display:none}.contacts__subtitle{color:#94a3b8;font-size:1.1rem;max-width:45ch;margin-bottom:40px;line-height:1.6}.contacts__info{display:flex;flex-direction:column;gap:20px}.contacts__info-item{font-size:1.25rem;font-weight:700;color:#fff;text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:10px}.contacts__info-item:hover{color:#8080ff}@media(max-width: 992px){.hero{min-height:auto;padding-top:140px;padding-bottom:80px;text-align:center}.hero__grid{grid-template-columns:1fr;gap:3rem}.hero__content{order:2}.hero__image-wrapper{order:1;max-width:400px;margin:0 auto}.hero__subtitle{margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}.hero__title{font-size:2.5rem}}@media(max-width: 768px){.page-section{padding:80px 0}.contacts .section-title--left{text-align:center;font-size:2rem}.contacts__subtitle{text-align:center;margin-left:auto;margin-right:auto}.contacts__info{align-items:center}}.page-wrapper{padding-top:calc(80px + 40px);padding-bottom:80px;position:relative;z-index:1}.page-content{background:rgba(30,41,59,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:60px;max-width:900px;margin:0 auto;backdrop-filter:blur(20px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.page-content h1,.page-content h2,.page-content h3,.page-content h4{color:#fff;margin-bottom:1em;line-height:1.3}.page-content h1{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.page-content h2{font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem;color:#c1c7d6}.page-content p{color:#94a3b8;line-height:1.8;margin-bottom:1.5rem;font-size:1rem}.page-content ul,.page-content ol{color:#94a3b8;line-height:1.8;padding-left:1.5rem;margin-bottom:1.5rem}.page-content ul li,.page-content ol li{margin-bottom:.5rem}.page-content ul li::marker,.page-content ol li::marker{color:#8080ff}.page-content strong{color:#fff;font-weight:700}.page-content code{background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px;font-family:monospace;color:#8080ff;font-size:.9em}@media(max-width: 768px){.page-wrapper{padding-top:calc(80px + 20px)}.page-content{padding:30px 20px}.page-content h1{font-size:2rem}}.page-features{display:flex;flex-direction:column;height:calc(100vh - 80px);margin-top:80px;overflow:hidden;background-color:#0f172a}.page-features__layout{display:flex;flex-direction:row;flex-grow:1;min-height:0}.page-features__nav{width:300px;flex-shrink:0;display:flex;flex-direction:column;background-color:rgba(0,0,0,.2);backdrop-filter:blur(12px);border-right:1px solid hsla(0,0%,100%,.08)}.page-features__nav__controls{flex-shrink:0;padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.page-features__nav .features-nav-list{padding:1rem;margin:0;list-style:none;display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex-grow:1}.page-features__content{flex-grow:1;overflow-y:auto;padding:3rem;position:relative;background-color:rgba(0,0,0,0)}.features-nav-list__item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:6px;text-decoration:none !important;transition:all .2s ease;border:1px solid rgba(0,0,0,0);color:#94a3b8}.features-nav-list__item .icon{flex-shrink:0;width:20px;height:20px;color:currentColor;opacity:.7}.features-nav-list__item-text{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.features-nav-list__item-price-icon{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:700;color:#94a3b8;background-color:hsla(0,0%,100%,.05);border-radius:4px;padding:2px 6px;line-height:1}.features-nav-list__item:hover{background-color:hsla(0,0%,100%,.05);color:#fff}.features-nav-list__item.is-active{background-color:rgba(91,91,255,.1);color:#fff;border-color:rgba(91,91,255,.2);font-weight:600}.features-nav-list__item.is-active .icon{color:#8080ff;opacity:1}.features-nav-list__item.is-active .features-nav-list__item-price-icon{background-color:#5b5bff;color:#fff}.feature-content-panel{display:none;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;margin-bottom:4rem}.feature-content-panel.is-visible{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start;opacity:1;transform:translateY(0);animation:fadeInPanel .4s cubic-bezier(0.16, 1, 0.3, 1) forwards}.feature-content-panel h2{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1.5rem;letter-spacing:-0.02em;position:relative;padding-top:0;padding-top:2rem}.feature-content-panel h2::before{content:"";position:absolute;top:0;left:0;width:80px;height:4px;background:#5b5bff;border-radius:2px}.feature-content-panel p{max-width:none;line-height:1.8;font-size:1.1rem;color:#94a3b8;margin-bottom:2rem}@keyframes fadeInPanel{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feature-media-column{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;justify-self:center;align-self:start;margin-top:2rem}.feature-media-block{width:100%;aspect-ratio:16/9;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);position:relative;overflow:hidden;display:flex}.feature-media-block img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.feature-media-block .js-zoomable-image{cursor:zoom-in}.feature-media-block .js-zoomable-image:hover{transform:scale(1.03)}.feature-media-block iframe{width:100%;height:100%;border:none;display:block}.feature-media-block.placeholder{background:hsla(0,0%,100%,.03);display:flex;align-items:center;justify-content:center}.feature-media-block.placeholder::after{content:"Image Placeholder";color:hsla(0,0%,100%,.1);font-weight:700;text-transform:uppercase}.feature-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;margin-top:0}.feature-meta__badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;text-transform:uppercase;border-radius:9999px;background-color:rgba(91,91,255,.15);color:#8080ff;border:1px solid rgba(91,91,255,.3);letter-spacing:.05em}.feature-meta__price{font-size:1.25rem;font-weight:700;color:#10b981}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.filter-btn{padding:6px 14px;border:1px solid hsla(0,0%,100%,.08);background-color:rgba(0,0,0,0);color:#94a3b8;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn:hover{border-color:#8080ff;color:#fff;background-color:hsla(0,0%,100%,.05)}.filter-btn.is-active{background-color:#5b5bff;border-color:#5b5bff;color:#fff;box-shadow:0 2px 8px rgba(91,91,255,.4)}.c-custom-select{position:relative;width:100%;margin-bottom:1rem;z-index:10}.c-custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.c-custom-select__trigger:hover,.c-custom-select__trigger[aria-expanded=true]{background-color:hsla(0,0%,100%,.08);border-color:rgba(91,91,255,.5)}.c-custom-select__value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-custom-select__chevron{width:16px;height:16px;color:#94a3b8;transition:transform .3s ease}.c-custom-select__chevron .icon{width:100%;height:100%}.c-custom-select__trigger[aria-expanded=true] .c-custom-select__chevron{transform:rotate(180deg)}.c-custom-select__options{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#1e293b;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.5);list-style:none;padding:4px;margin:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s cubic-bezier(0.16, 1, 0.3, 1);pointer-events:none}.c-custom-select__options.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.c-custom-select__option{padding:8px 12px;font-size:14px;color:#94a3b8;cursor:pointer;border-radius:4px;transition:all .2s ease}.c-custom-select__option:hover{background-color:hsla(0,0%,100%,.05);color:#fff}.c-custom-select__option.is-selected{background-color:rgba(91,91,255,.15);color:#8080ff;font-weight:600}.page-features__nav .features-nav-list,.page-features__content{scrollbar-width:thin;scrollbar-color:rgba(91,91,255,.3) rgba(0,0,0,0)}.page-features__nav .features-nav-list::-webkit-scrollbar-thumb,.page-features__content::-webkit-scrollbar-thumb{background-color:rgba(91,91,255,.3)}.page-features__nav .features-nav-list::-webkit-scrollbar-thumb:hover,.page-features__content::-webkit-scrollbar-thumb:hover{background-color:rgba(91,91,255,.6)}.page-features__modal-nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;background-color:#0f172a;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.page-features__modal-nav.is-open{opacity:1;visibility:visible;pointer-events:auto}.page-features__modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08);background-color:#1e293b}.page-features__modal-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.page-features__modal-close{background:rgba(0,0,0,0);border:none;color:#94a3b8;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.page-features__modal-close .icon{width:24px;height:24px;min-width:24px}.page-features__modal-close:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.page-features__modal-body{flex:1;overflow-y:auto;padding:1.5rem}.page-features__mobile-nav{display:none;align-items:center;gap:10px;padding:10px 20px;background-color:#1e293b;border-bottom:1px solid hsla(0,0%,100%,.08);cursor:pointer;color:#fff}.page-features__mobile-nav-icon{color:#5b5bff}.page-features__mobile-nav-icon .icon{width:20px;height:20px}.page-features__mobile-nav-title{font-weight:600;flex-grow:1}.page-features__mobile-nav-chevron{color:#94a3b8}.page-features__mobile-nav-chevron .icon{width:16px;height:16px}@media(max-width: 992px){.page-features__mobile-nav{display:flex}}@media(max-width: 992px){.page-features{height:auto;overflow:visible}.page-features__layout{flex-direction:column}.page-features__nav{display:none}.page-features__content{padding:20px}.feature-content-panel{text-align:center}.feature-content-panel.is-visible{display:flex;flex-direction:column;gap:2rem;align-items:center}.feature-content-panel h2::before{left:50%;transform:translateX(-50%)}.feature-content-panel p{margin:0 auto 2rem}.filter-buttons--desktop{display:none}.feature-media-column{margin-top:0}}@media(min-width: 993px){.filter-buttons--mobile{display:none}}.image-zoom-overlay{position:fixed;inset:0;background-color:rgba(15,23,42,.85);backdrop-filter:blur(8px);z-index:9999;cursor:zoom-out;opacity:0;pointer-events:none;transition:opacity .3s ease}.image-zoom-overlay.is-visible{opacity:1;pointer-events:auto}.image-zoom-overlay__clone{object-fit:contain;z-index:10000;transition:all .4s cubic-bezier(0.2, 0.8, 0.2, 1);border-radius:16px}.image-zoom-overlay__clone.is-zoomed{border-radius:4px}.c-profile{min-height:calc(100vh - 80px);padding:3rem 0;margin-top:80px;position:relative;z-index:1}.c-profile__container{max-width:1200px;margin:0 auto;padding:0 20px}.c-profile__header{text-align:center;margin-bottom:4rem}.c-profile__header h1{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-0.02em;display:flex;align-items:center;justify-content:center;gap:1rem}.c-profile__header h1::before{display:none}.c-profile__header-welcome{color:#94a3b8;font-size:1.1rem;font-weight:500;line-height:1.4;text-align:center;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;opacity:0;transform:translateY(20px);filter:blur(5px);animation:welcomeReveal 1s cubic-bezier(0.2, 0.8, 0.2, 1) forwards}.c-profile__header-welcome strong{display:block;font-size:3rem;font-weight:900;margin-top:.5rem;letter-spacing:-0.03em;line-height:1.1;text-align:center;background:linear-gradient(135deg, #ffffff 0%, #94a3b8 40%, #8080FF 50%, #94a3b8 60%, #ffffff 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);animation:textShimmer 5s linear infinite;filter:drop-shadow(0 0 20px rgba(91, 91, 255, 0.3))}.c-profile__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem}@media(max-width: 992px){.c-profile__grid{grid-template-columns:1fr}}.c-profile__card{background:rgba(30,41,59,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:2rem;backdrop-filter:blur(20px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);position:relative;overflow:hidden;transition:border-color .3s ease}.c-profile__card:hover{border-color:rgba(91,91,255,.3)}.c-profile__card h2{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.c-profile__card h2::before{display:none}.c-profile__card h2 i,.c-profile__card h2 svg{color:#5b5bff}.c-profile__card--full{grid-column:1/-1}.c-profile__info-grid{display:flex;flex-direction:column;gap:.5rem}.c-profile__info-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:hsla(0,0%,100%,.03);border:1px solid rgba(0,0,0,0);border-radius:12px;transition:all .2s ease}.c-profile__info-item:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.05)}.c-profile__info-item strong{color:#94a3b8;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.c-profile__info-item span{color:#fff;font-weight:600;text-align:right;font-size:.95rem}.c-profile__card-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.08)}.c-profile__clients-list{display:flex;flex-direction:column;gap:1rem}.c-profile__client-card{position:relative;display:flex;align-items:center;gap:1.25rem;padding:1.5rem 1.25rem 1.25rem 1.25rem;background:linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;text-decoration:none !important;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);color:inherit;overflow:visible}.c-profile__client-card:hover{background:rgba(91,91,255,.1);border-color:#5b5bff;transform:translateY(-2px);box-shadow:0 10px 30px -10px rgba(91,91,255,.3)}.c-profile__client-card:hover .c-profile__client-icon{background:#5b5bff;color:#fff;box-shadow:0 0 20px rgba(91,91,255,.5)}.c-profile__client-card:hover .c-profile__client-arrow{transform:translateX(4px);color:#8080ff}.c-profile__client-badges{position:absolute;top:15px;right:15px;display:inline-block}.c-profile__version-badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:rgba(0,0,0,.4);padding:6px 12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);font-family:monospace;display:block}.c-profile__new-badge{font-size:9px;font-weight:800;text-transform:uppercase;color:#fff;background:#10b981;padding:2px 6px;border-radius:4px;position:absolute;top:-8px;right:-10px;border:2px solid #1e293b;box-shadow:0 2px 5px rgba(0,0,0,.3);transform:rotate(10deg);z-index:2;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 4px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.c-profile__client-icon{width:48px;height:48px;background:hsla(0,0%,100%,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;color:#8080ff}.c-profile__client-icon svg{width:24px;height:24px}.c-profile__client-info{flex-grow:1;display:flex;flex-direction:column;gap:.25rem}.c-profile__client-name{font-weight:700;color:#fff;font-size:1rem}.c-profile__client-role{font-size:.8rem;color:#94a3b8;font-weight:500;padding:2px 8px;background:hsla(0,0%,100%,.05);border-radius:4px;width:fit-content}.c-profile__client-arrow{width:20px;height:20px;color:hsla(0,0%,100%,.2);transition:all .3s ease;flex-shrink:0;align-self:center}.c-profile__no-clients{text-align:center;padding:3rem 2rem;background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.08);border-radius:16px;color:#94a3b8}.c-profile__no-clients-icon{width:64px;height:64px;background:rgba(148,163,184,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#94a3b8}.c-profile__no-clients-icon svg{width:32px;height:32px}.c-profile__no-clients p{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.c-profile__no-clients-subtitle{font-size:.9rem;color:#94a3b8;margin-top:.5rem}@keyframes welcomeReveal{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes textShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media(max-width: 768px){.c-profile{padding:2rem 0}.c-profile__header{margin-bottom:3rem}.c-profile__header h1{font-size:2rem}.c-profile__header-welcome{font-size:1rem}.c-profile__header-welcome strong{font-size:2rem}}/*# sourceMappingURL=main.css.map */
