@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root{--shadow-md:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);--shadow-lg:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);--shadow-xl:0 20px 25px rgba(26,26,26,.1),0 10px 10px rgba(26,26,26,.04);--shadow-primary:0 4px 14px 0 rgba(0,170,255,.4);--shadow-secondary:0 4px 14px 0 rgba(255,215,0,.4);--light-primary-50:#f2fbff;--light-primary-100:#cef;--light-primary-200:#9df;--light-primary-300:#6cf;--light-primary-400:#3bf;--light-primary-500:#0af;--light-primary-600:#0091d9;--light-primary-700:#0077b3;--light-primary-800:#005e8c;--light-primary-900:#046;--light-primary-950:#002b40;--light-secondary-50:#fffdf2;--light-secondary-100:#fff7cc;--light-secondary-200:#ffef99;--light-secondary-300:#ffe766;--light-secondary-400:#ffdf33;--light-secondary-500:gold;--light-secondary-600:#d9b700;--light-secondary-700:#b39700;--light-secondary-800:#8c7600;--light-secondary-900:#665600;--light-secondary-950:#403600;--color-primary:#0077b3;--color-primary-light:#0af;--color-primary-dark:#005e8c;--color-secondary:#d9b700;--color-secondary-light:#ffdf33;--color-secondary-dark:#8c7600;--color-error:#dc2d1b;--color-success:#47914d;--color-warning:#d98000;--color-info:#0091d9;--color-bg:#f5f9ff;--color-bg-alt:#eceeef;--color-bg-surface:#fff;--color-bg-hover:#e2e5e7;--color-bg-active:#c6cbcf;--color-bg-disabled:#e2e5e7;--color-text:#0f1011;--color-text-alt:#7a858f;--color-text-muted:#3a4046;--color-text-subtle:#495057;--color-text-on-primary:#fff;--color-text-on-secondary:#0f1011;--color-text-disabled:#7a858f;--color-border:#c6cbcf;--color-border-alt:#e2e5e7;--color-border-hover:#a0a8af;--color-border-focus:#0af;--shadow-xs:0 1px 2px rgba(26,26,26,.05);--shadow-sm:0 1px 3px rgba(26,26,26,.1),0 1px 2px rgba(26,26,26,.06);--shadow-md:0 4px 6px rgba(26,26,26,.08),0 2px 4px rgba(26,26,26,.04);--shadow-lg:0 10px 15px rgba(26,26,26,.08),0 4px 6px rgba(26,26,26,.02);--shadow-xl:0 20px 25px rgba(26,26,26,.08),0 10px 10px rgba(26,26,26,.02);--shadow-primary:0 4px 14px 0 rgba(0,170,255,.15);--shadow-secondary:0 4px 14px 0 rgba(255,215,0,.15);--shadow-inner-sm:inset 0 2px 4px 0 rgba(26,26,26,.06);--shadow-inner-md:inset 0 4px 6px 0 rgba(26,26,26,.1);--overlay-light:hsla(0,0%,100%,.7);--overlay-dark:rgba(0,0,0,.1);--primary-50:#f2fbff;--primary-100:#cef;--primary-200:#9df;--primary-300:#6cf;--primary-400:#3bf;--primary-500:#0af;--primary-600:#0091d9;--primary-700:#0077b3;--primary-800:#005e8c;--primary-900:#046;--primary-950:#002b40;--secondary-50:#fffdf2;--secondary-100:#fff7cc;--secondary-200:#ffef99;--secondary-300:#ffe766;--secondary-400:#ffdf33;--secondary-500:gold;--secondary-600:#d9b700;--secondary-700:#b39700;--secondary-800:#8c7600;--secondary-900:#665600;--secondary-950:#403600;--error-50:#fef6f5;--error-100:#fadbd8;--error-200:#f5b7b1;--error-300:#f1948a;--error-400:#ec7063;--error-500:#e74c3c;--error-600:#dc2d1b;--error-700:#b52516;--error-800:#8f1d12;--error-900:#68150d;--error-950:#410d08;--success-50:#f6fbf7;--success-100:#dceede;--success-200:#baddbd;--success-300:#97cc9c;--success-400:#75bc7b;--success-500:#53aa5a;--success-600:#47914d;--success-700:#3a773f;--success-800:#2e5e32;--success-900:#214424;--success-950:#152b17;--warning-50:#fffaf2;--warning-100:#ffeacc;--warning-200:#ffd599;--warning-300:#ffc166;--warning-400:#ffac33;--warning-500:#ff9700;--warning-600:#d98000;--warning-700:#b36a00;--warning-800:#8c5300;--warning-900:#663c00;--warning-950:#402600;--gray-50:#f5f6f7;--gray-75:#eceeef;--gray-100:#e2e5e7;--gray-200:#c6cbcf;--gray-300:#a0a8af;--gray-400:#7a858f;--gray-500:#495057;--gray-600:#3a4046;--gray-700:#2c3034;--gray-750:#25282c;--gray-800:#1d2023;--gray-850:#16181a;--gray-900:#0f1011;--gray-950:#070809;--border-radius-sm:5px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-circle:50%;--transition-fast:0.15s;--transition-normal:0.3s;--transition-slow:0.45s;--transition-timing:cubic-bezier(0.4,0,0.2,1)}:root.dark{--dark-dark--50:#f4fbff;--dark-dark--100:#d1f0ff;--dark-dark--200:#a3e0ff;--dark-dark--300:#75d1ff;--dark-dark--400:#47c2ff;--dark-dark--500:#1ab3ff;--dark-dark--600:#009fee;--dark-dark--700:#0083c4;--dark-dark--800:#00679a;--dark-dark--900:#004b70;--dark-dark--950:#002f46;--dark-dark--50:#fffdf3;--dark-dark--100:#fff7cf;--dark-dark--200:#fff09e;--dark-dark--300:#ffe86e;--dark-dark--400:#ffe13d;--dark-dark--500:#ffd90d;--dark-dark--600:#e4c000;--dark-dark--700:#bb9e00;--dark-dark--800:#937c00;--dark-dark--900:#6b5a00;--dark-dark--950:#433800;--color-primary:#3bf;--color-primary-light:#6cf;--color-primary-dark:#0af;--color-secondary:#ffdf33;--color-secondary-light:#ffe766;--color-secondary-dark:gold;--color-error:#ec7063;--color-success:#75bc7b;--color-warning:#ffac33;--color-info:#3bf;--color-bg:#070809;--color-bg-alt:#0f1011;--color-bg-surface:#16181a;--color-bg-hover:#1d2023;--color-bg-active:#2c3034;--color-bg-disabled:#0f1011;--color-text:#e2e5e7;--color-text-alt:#a0a8af;--color-text-muted:#a0a8af;--color-text-subtle:#7a858f;--color-text-on-primary:#070809;--color-text-on-secondary:#070809;--color-text-disabled:#3a4046;--color-border:#1d2023;--color-border-alt:#2c3034;--color-border-hover:#3a4046;--color-border-focus:#3bf;--shadow-xs:0 1px 2px rgba(26,26,26,.3);--shadow-sm:0 1px 3px rgba(26,26,26,.4),0 1px 2px rgba(26,26,26,.25);--shadow-md:0 4px 6px rgba(26,26,26,.4),0 2px 4px rgba(26,26,26,.25);--shadow-lg:0 10px 15px rgba(26,26,26,.4),0 4px 6px rgba(26,26,26,.2);--shadow-xl:0 20px 25px rgba(26,26,26,.4),0 10px 10px rgba(26,26,26,.15);--shadow-primary:0 4px 14px 0 rgba(0,170,255,.4);--shadow-secondary:0 4px 14px 0 rgba(255,215,0,.4);--shadow-inner-sm:inset 0 2px 4px 0 rgba(26,26,26,.4);--shadow-inner-md:inset 0 4px 6px 0 rgba(26,26,26,.5);--overlay-light:hsla(0,0%,100%,.1);--overlay-dark:rgba(0,0,0,.5)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-primary{box-shadow:var(--shadow-primary)}.shadow-secondary{box-shadow:var(--shadow-secondary)}.shadow-inner-sm{box-shadow:var(--shadow-inner-sm)}.shadow-inner-md{box-shadow:var(--shadow-inner-md)}.shadow-none{box-shadow:none}.shadow-hover{transition:box-shadow var(--transition-normal) var(--transition-timing)}.shadow-hover:hover{box-shadow:var(--shadow-md)}.shadow-hover:active{box-shadow:var(--shadow-sm)}.shadow-focus{transition:box-shadow var(--transition-normal) var(--transition-timing)}.shadow-focus:focus{box-shadow:var(--shadow-primary),0 0 0 3px var(--color-border-focus);outline:none}.color-primary-50{color:#f2fbff}.color-primary-100{color:#cef}.color-primary-200{color:#9df}.color-primary-300{color:#6cf}.color-primary-400{color:#3bf}.color-primary-500{color:#0af}.color-primary-600{color:#0091d9}.color-primary-700{color:#0077b3}.color-primary-800{color:#005e8c}.color-primary-900{color:#046}.color-primary-950{color:#002b40}.color-secondary-50{color:#fffdf2}.color-secondary-100{color:#fff7cc}.color-secondary-200{color:#ffef99}.color-secondary-300{color:#ffe766}.color-secondary-400{color:#ffdf33}.color-secondary-500{color:gold}.color-secondary-600{color:#d9b700}.color-secondary-700{color:#b39700}.color-secondary-800{color:#8c7600}.color-secondary-900{color:#665600}.color-secondary-950{color:#403600}.color-gray-50{color:#f5f6f7}.color-gray-75{color:#eceeef}.color-gray-100{color:#e2e5e7}.color-gray-200{color:#c6cbcf}.color-gray-300{color:#a0a7af}.color-gray-400{color:#7a848f}.color-gray-500{color:#495057}.color-gray-600{color:#3a4046}.color-gray-700{color:#2c3034}.color-gray-750{color:#25282c}.color-gray-800{color:#1d2023}.color-gray-850{color:#16181a}.color-gray-900{color:#0f1011}.color-gray-950{color:#070809}.bg-gray-50{bg:#f5f6f7}.bg-gray-75{bg:#eceeef}.bg-gray-100{bg:#e2e5e7}.bg-gray-200{bg:#c6cbcf}.bg-gray-300{bg:#a0a7af}.bg-gray-400{bg:#7a848f}.bg-gray-500{bg:#495057}.bg-gray-600{bg:#3a4046}.bg-gray-700{bg:#2c3034}.bg-gray-750{bg:#25282c}.bg-gray-800{bg:#1d2023}.bg-gray-850{bg:#16181a}.bg-gray-900{bg:#0f1011}.bg-gray-950{bg:#070809}.color-error-50{color:#fef6f5}.color-error-100{color:#fadbd8}.color-error-200{color:#f5b7b1}.color-error-300{color:#f1948a}.color-error-400{color:#ec7063}.color-error-500{color:#e74c3c}.color-error-600{color:#dc2d1b}.color-error-700{color:#b52516}.color-error-800{color:#8f1d12}.color-error-900{color:#68150d}.color-error-950{color:#410d08}.color-success-50{color:#f6fbf7}.color-success-100{color:#dceede}.color-success-200{color:#baddbd}.color-success-300{color:#97cc9c}.color-success-400{color:#75bc7b}.color-success-500{color:#53aa5a}.color-success-600{color:#47914d}.color-success-700{color:#3a773f}.color-success-800{color:#2e5e32}.color-success-900{color:#214424}.color-success-950{color:#152b17}.color-warning-50{color:#fffaf2}.color-warning-100{color:#ffeacc}.color-warning-200{color:#ffd599}.color-warning-300{color:#ffc166}.color-warning-400{color:#ffac33}.color-warning-500{color:#ff9700}.color-warning-600{color:#d98000}.color-warning-700{color:#b36a00}.color-warning-800{color:#8c5300}.color-warning-900{color:#663c00}.color-warning-950{color:#402600}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-disabled{color:var(--color-text-disabled)}.bg-surface{background-color:var(--color-bg-surface)}.bg-alt{background-color:var(--color-bg-alt)}.bg-hover{background-color:var(--color-bg-hover)}.bg-disabled{background-color:var(--color-bg-disabled)}.border-light{border-color:var(--color-border-light)}.border-dark{border-color:var(--color-border-dark)}.border-hover{border-color:var(--color-border-hover)}.state-hover:hover{background-color:var(--color-bg-hover)}.state-active{background-color:var(--color-bg-active)}.state-disabled{background-color:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:12px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn i{font-size:1.1em}.btn-primary{background:linear-gradient(135deg,#0af,#069);color:var(--color-text-on-primary)}.btn-primary:hover{background:linear-gradient(135deg,#4dc4ff,#0af);box-shadow:0 4px 14px 0 rgba(0,170,255,.4);transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,gold,#998100);color:var(--color-text-on-secondary)}.btn-secondary:hover{box-shadow:0 4px 14px 0 rgba(255,215,0,.4);transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{background:rgba(var(--color-primary),.05);border-color:var(--color-primary);color:var(--color-primary)}.btn-gradient{background:linear-gradient(135deg,#0af,gold);color:#fff}.btn-gradient:hover{box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);transform:translateY(-2px)}.btn-large{font-size:1.25rem;padding:16px 32px}.btn-xlarge{font-size:1.25rem;font-weight:700;padding:24px 48px}.btn-block{display:block;text-align:center;width:100%}:root{--ts-primary:var(--primary);--ts-primary-hover:var(--primary-500);--ts-background:#fff;--ts-foreground:#1f2937;--ts-border:#e5e7eb;--ts-shadow:0 4px 6px -1px rgba(0,0,0,.1);--ts-shadow-hover:0 10px 15px -3px rgba(0,0,0,.1);--ts-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--ts-primary:#3b82f6;--ts-primary-hover:#2563eb;--ts-background:var(--color-bg-alt);--ts-foreground:#f9fafb;--ts-border:#374151;--ts-shadow:0 4px 6px -1px rgba(0,0,0,.3);--ts-shadow-hover:0 5px 8px -2px rgba(0,0,0,.4)}.theme-switcher{align-items:center;background:var(--ts-background);border:1px solid var(--ts-border);border-radius:50px;box-shadow:var(--ts-shadow);cursor:pointer;display:inline-flex;justify-content:center;padding:4px;position:relative;transition:var(--ts-transition)}.theme-switcher:hover{box-shadow:var(--ts-shadow-hover);transform:translateY(-1px)}.theme-switcher:focus-visible{outline:2px solid var(--ts-primary);outline-offset:2px}.theme-switcher:active{transform:translateY(0)}.theme-switcher.small{height:28px;width:48px}.theme-switcher.medium{height:34px;width:60px}.theme-switcher.large{height:40px;width:72px}.theme-switcher .switch-track{background:linear-gradient(145deg,#e6e6e6,#fff);border-radius:50px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.1);height:100%;overflow:hidden;position:relative;width:100%}[data-theme=dark] .theme-switcher .switch-track{background:linear-gradient(145deg,#374151,#1f2937);box-shadow:inset 2px 2px 4px rgba(0,0,0,.3)}.switch-thumb{align-items:center;background:var(--ts-background);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;height:calc(100% - 4px);justify-content:center;position:absolute;top:2px;transition:var(--ts-transition);width:calc(50% - 4px)}.switch-thumb.light{background:linear-gradient(145deg,gold,#ffed4e);left:2px;transform:translateX(0)}.switch-thumb.dark{background:linear-gradient(145deg,#4b5563,#6b7280);left:2px;transform:translateX(calc(100% + 4px))}.switch-thumb .icon-container{align-items:center;display:flex;height:60%;justify-content:center;width:60%}.switch-thumb .icon{height:100%;width:100%}.switch-thumb .icon .sun-center{fill:#f59e0b}.switch-thumb .icon .sun-ray{stroke:#f59e0b;stroke-linecap:round;stroke-width:2}.switch-thumb .icon .moon{fill:#e5e7eb}.theme-switcher:active .switch-thumb{transform:scale(.95)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.fixed{animation:slideIn .5s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.theme-switcher.fixed.bottom-left,.theme-switcher.fixed.bottom-right,.theme-switcher.fixed.top-left,.theme-switcher.fixed.top-right{bottom:16px;left:auto;right:16px;top:auto}}@media(prefers-reduced-motion:reduce){.switch-thumb,.theme-switcher{transition:none}.fixed{animation:none}}.hero{background:var(--color-bg);overflow:hidden;padding:120px 0 80px;position:relative}.hero .container{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}@media(max-width:1200px){.hero .container{grid-template-columns:1fr;text-align:center}}.hero-title{font-size:3rem;margin-bottom:24px}@media(max-width:768px){.hero-title{font-size:2rem}}.hero-subtitle{color:var(--color-text-alt);font-size:1.25rem;margin-bottom:32px}.hero-actions{display:flex;gap:16px;margin-bottom:48px}@media(max-width:768px){.hero-actions{flex-direction:column}}.hero-stats{display:flex;gap:32px}@media(max-width:768px){.hero-stats{justify-content:center}}.hero-stats .stat-item{text-align:center}.hero-stats .stat-item .stat-number{background:linear-gradient(135deg,#0af,#069);-webkit-background-clip:text;font-size:2rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.hero-stats .stat-item .stat-label{color:var(--color-text-alt);font-size:.875rem}.hero-visual{position:relative}.hero-visual .dashboard-preview{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 20px 25px rgba(26,26,26,.1),0 10px 10px rgba(26,26,26,.04);padding:24px}.hero-visual .dashboard-preview .dashboard-header{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px}.hero-visual .dashboard-preview .dashboard-header .dashboard-dots{display:flex;gap:6px}.hero-visual .dashboard-preview .dashboard-header .dashboard-dots span{background:#ced4da;border-radius:50%;height:12px;width:12px}.hero-visual .dashboard-preview .dashboard-header .dashboard-dots span:first-child{background:#e74c3c}.hero-visual .dashboard-preview .dashboard-header .dashboard-dots span:nth-child(2){background:#ff9700}.hero-visual .dashboard-preview .dashboard-header .dashboard-dots span:last-child{background:#53aa5a}.hero-visual .dashboard-preview .dashboard-header .dashboard-title{color:var(--color-text);font-weight:500}.hero-visual .dashboard-preview .dashboard-content{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.hero-visual .dashboard-preview .dashboard-content{grid-template-columns:1fr}}.hero-visual .dashboard-preview .dashboard-content .metric-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:24px;text-align:center}.hero-visual .dashboard-preview .dashboard-content .metric-card i{color:var(--color-primary-base);font-size:1.5rem;margin-bottom:16px}.hero-visual .dashboard-preview .dashboard-content .metric-card h4{color:var(--color-text-alt);font-size:.875rem;margin-bottom:8px}.hero-visual .dashboard-preview .dashboard-content .metric-card .metric-value{color:var(--color-text);font-size:1.5rem;font-weight:700}.features{background:var(--color-bg-alt);padding:64px 0}.features-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.features .feature-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:32px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.features .feature-card:hover{border-color:var(--color-primary-base);box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);transform:translateY(-8px)}.features .feature-card-icon{align-items:center;background:linear-gradient(135deg,#0af,#069);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.features .feature-card-icon i{color:#fff;font-size:2rem}.features .feature-card-title{margin-bottom:16px}.features .feature-card-description{color:var(--color-text-alt)}.features-section2{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:64px 0}.features-section2 .features-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.features-section2 .features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.features-section2 .features-grid{grid-template-columns:1fr}}.features-section2 .feature-card{background:var(--color-bg-surface);border-radius:16px;box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.features-section2 .feature-card:hover{box-shadow:0 20px 25px rgba(26,26,26,.1),0 10px 10px rgba(26,26,26,.04);transform:translateY(-10px)}.features-section2 .feature-icon2{color:#0af;font-size:2.5rem;margin-bottom:24px}.pricing-section{background:var(--color-bg-alt);padding:64px 0}.pricing-section .pricing-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}@media(max-width:1200px){.pricing-section .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-section .pricing-grid{grid-template-columns:1fr}}.pricing-section .pricing-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-section .pricing-card:hover{box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);transform:translateY(-5px)}.pricing-section .pricing-card.plan-enterprise{border-color:gold}.pricing-section .pricing-card.popular{border-color:#0af;transform:scale(1.05)}.pricing-section .pricing-card.popular:hover{transform:scale(1.05) translateY(-5px)}@media(max-width:768px){.pricing-section .pricing-card.popular{transform:none}.pricing-section .pricing-card.popular:hover{transform:translateY(-5px)}}.pricing-section .popular-badge{background:linear-gradient(135deg,#0af,gold);border-radius:12px;color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:8px 24px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-section .pricing-header{border-bottom:1px solid rgba(26,26,26,.12);margin-bottom:32px;padding-bottom:32px;text-align:center}.pricing-section .price{margin:16px 0}.pricing-section .price .amount{color:var(--color-text-alt);font-size:3rem;font-weight:700}.pricing-section .price .period{color:#6c757d}.pricing-section .price-description{color:#6c757d;font-size:.875rem}.pricing-section .features-list{list-style:none;margin-bottom:32px}.pricing-section .features-list li{align-items:center;display:flex;gap:12px;margin-bottom:16px}.pricing-section .features-list li i{color:#53aa5a}.pricing-section .features-list li i.text-red{color:#e74c3c}.about-hero{background:linear-gradient(135deg,rgba(var(--color-primary-base),.05) 0,rgba(var(--color-secondary-base),.05) 100%);overflow:hidden;padding:140px 0 80px;position:relative}.about-hero:before{background:linear-gradient(135deg,rgba(var(--color-primary-base),.02) 0,transparent 100%);content:"";height:100%;position:absolute;right:0;top:0;width:50%;z-index:0}.about-hero-content{margin:0 auto;max-width:800px;text-align:center}.about-hero-title{font-size:3.5rem;line-height:1.2;margin-bottom:24px}@media(max-width:768px){.about-hero-title{font-size:2.5rem}}.about-hero-subtitle{color:var(--color-text-alt);font-size:1.25rem;line-height:1.6;margin-bottom:48px}.about-hero .hero-stats{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-top:48px}@media(max-width:992px){.about-hero .hero-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-hero .hero-stats{grid-template-columns:1fr}}.about-hero .hero-stats .stat-item{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-hero .hero-stats .stat-item:hover{border-color:var(--color-primary-base);box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);transform:translateY(-5px)}.about-hero .hero-stats .stat-item .stat-number{background:linear-gradient(135deg,#0af,#069);-webkit-background-clip:text;font-size:3rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.about-hero .hero-stats .stat-item .stat-label{color:var(--color-text-alt);font-size:.875rem;letter-spacing:1px;text-transform:uppercase}.mission-vision{background:var(--color-bg);padding:64px 0}.mission-vision-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}@media(max-width:992px){.mission-vision-grid{grid-template-columns:1fr}}.mission-vision .mission-card,.mission-vision .vision-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;padding:48px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mission-vision .mission-card:hover,.mission-vision .vision-card:hover{box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);transform:translateY(-10px)}.mission-vision .mission-card{border-top:4px solid var(--color-primary-base)}.mission-vision .vision-card{border-top:4px solid var(--color-secondary-base)}.mission-vision .card-icon{align-items:center;background:linear-gradient(135deg,#0af,#069);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.vision-card .mission-vision .card-icon{background:linear-gradient(135deg,gold,#998100)}.mission-vision .card-icon i{color:#fff;font-size:2rem}.mission-vision .card-title{color:var(--color-text);font-size:1.5rem;margin-bottom:16px}.mission-vision .card-description{color:var(--color-text-alt);line-height:1.6;margin-bottom:24px}.mission-vision .card-list{list-style:none}.mission-vision .card-list li{align-items:center;color:var(--color-text);display:flex;gap:12px;margin-bottom:12px}.mission-vision .card-list li i{color:#53aa5a;font-size:.875rem}.history{background:var(--color-bg-alt);padding:64px 0;position:relative}.history:before{background:linear-gradient(90deg,transparent 0,var(--color-border) 50%,transparent 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.history .section-header{margin-bottom:64px}.history .timeline{margin:0 auto;max-width:800px;position:relative}.history .timeline:before{background:var(--color-border);bottom:0;content:"";left:30px;position:absolute;top:0;width:2px}@media(max-width:768px){.history .timeline:before{left:20px}}.history .timeline-item{margin-bottom:48px;padding-left:80px;position:relative}@media(max-width:768px){.history .timeline-item{padding-left:60px}}.history .timeline-item:last-child{margin-bottom:0}.history .timeline-item:before{background:var(--color-primary-base);border:3px solid var(--color-bg-alt);border-radius:50%;content:"";height:16px;left:24px;position:absolute;top:0;width:16px;z-index:1}@media(max-width:768px){.history .timeline-item:before{height:12px;left:14px;width:12px}}.history .timeline-item:nth-child(2n):before{background:var(--color-secondary-base)}.history .timeline-date{background:var(--color-bg-alt);border-radius:8px;color:var(--color-text);font-size:1.25rem;font-weight:700;left:0;padding-right:12px;position:absolute;top:-5px;z-index:1}.history .timeline-content{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.history .timeline-content:hover{border-color:var(--color-primary-base);box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);transform:translateX(10px)}.history .timeline-title{color:var(--color-text);font-size:1.25rem;margin-bottom:12px}.history .timeline-description{color:var(--color-text-alt);line-height:1.6}.technology{background:var(--color-bg);padding:64px 0}.technology .section-header,.technology .tech-architecture{margin-bottom:64px}.technology .tech-architecture .architecture-diagram{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:800px}.technology .tech-architecture .architecture-diagram .diagram-layer{background:var(--color-bg-surface);border:2px solid var(--color-border);border-radius:12px;padding:32px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.technology .tech-architecture .architecture-diagram .diagram-layer:hover{border-color:var(--color-primary-base);box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);transform:scale(1.02)}.technology .tech-architecture .architecture-diagram .diagram-layer:before{border-bottom:10px solid var(--color-border);border-left:10px solid transparent;border-right:10px solid transparent;content:"";height:0;left:50%;position:absolute;top:-30px;transform:translateX(-50%);width:0}.technology .tech-architecture .architecture-diagram .layer-icon{align-items:center;background:linear-gradient(135deg,#0af,#069);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.technology .tech-architecture .architecture-diagram .layer-icon i{color:#fff;font-size:1.5rem}.technology .tech-architecture .architecture-diagram .layer-title{color:var(--color-text);font-size:1.25rem;margin-bottom:16px}.technology .tech-architecture .architecture-diagram .layer-tech{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none}.technology .tech-architecture .architecture-diagram .layer-tech li{background:rgba(var(--color-primary-base),.1);border-radius:5px;color:var(--color-primary-base);font-size:.875rem;font-weight:500;padding:8px 12px}.technology .tech-architecture .architecture-diagram .diagram-arrow{animation:bounce 2s infinite;color:var(--color-text-alt);font-size:1.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.technology .tech-features{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.technology .tech-features .tech-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;opacity:0;padding:32px;text-align:center;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.technology .tech-features .tech-card.animate-in{opacity:1;transform:translateY(0)}.technology .tech-features .tech-card:hover{border-color:var(--color-primary-base);box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);transform:translateY(-5px)}.technology .tech-features .tech-card .tech-icon{align-items:center;background:linear-gradient(135deg,#0af,#069);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.technology .tech-features .tech-card .tech-icon i{color:#fff;font-size:1.5rem}.technology .tech-features .tech-card .tech-title{color:var(--color-text);font-size:1.25rem;margin-bottom:12px}.technology .tech-features .tech-card .tech-description{color:var(--color-text-alt);font-size:.875rem;line-height:1.5}.team{background:var(--color-bg-alt);padding:64px 0}.team .section-header{margin-bottom:64px}.team .team-values{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.team .team-values .value-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;opacity:0;padding:32px;text-align:center;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.team .team-values .value-card.animate-in{opacity:1;transform:translateY(0)}.team .team-values .value-card:hover{border-color:var(--color-primary-base);box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);transform:translateY(-5px)}.team .team-values .value-card .value-icon{align-items:center;background:linear-gradient(135deg,gold,#998100);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.team .team-values .value-card .value-icon i{color:#fff;font-size:1.5rem}.team .team-values .value-card .value-title{color:var(--color-text);font-size:1.25rem;margin-bottom:12px}.team .team-values .value-card .value-description{color:var(--color-text-alt);font-size:.875rem;line-height:1.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .6s ease forwards}@media(max-width:992px){.about-hero{padding:100px 0 60px}.certifications,.history,.mission-vision,.team,.technology{padding:48px 0}.architecture-diagram .diagram-layer{padding:24px!important}}@media(max-width:768px){.about-hero-title{font-size:2rem!important}.about-hero-subtitle{font-size:1rem!important}.mission-card,.vision-card{padding:32px!important}.timeline-item{padding-left:50px!important}}.about-cta{background:linear-gradient(135deg,rgba(var(--color-primary-base),.1) 0,rgba(var(--color-secondary-base),.1) 100%);padding:64px 0}.about-cta-content{margin:0 auto;max-width:800px;text-align:center}.about-cta .cta-title{color:var(--color-text);font-size:2rem;margin-bottom:16px}@media(max-width:768px){.about-cta .cta-title{font-size:1.5rem}}.about-cta .cta-subtitle{color:var(--color-text-alt);font-size:1.25rem;line-height:1.6;margin-bottom:48px}.about-cta .cta-actions{display:flex;gap:16px;justify-content:center}@media(max-width:768px){.about-cta .cta-actions{align-items:center;flex-direction:column}}.about-cta .cta-actions .btn{min-width:200px}@media(max-width:768px){.about-cta .cta-actions .btn{max-width:300px;width:100%}}.contact-hero{background:linear-gradient(135deg,rgba(var(--color-primary-base),.08) 0,rgba(var(--color-secondary-base),.08) 100%);overflow:hidden;padding:140px 0 80px;position:relative}.contact-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800'%3E%3Cpath fill='%230af' fill-opacity='.03' d='M400 0C179.2 0 0 179.2 0 400s179.2 400 400 400 400-179.2 400-400S620.8 0 400 0m0 700c-165.6 0-300-134.4-300-300s134.4-300 300-300 300 134.4 300 300-134.4 300-300 300'/%3E%3C/svg%3E");background-size:cover;content:"";height:100%;opacity:.3;position:absolute;right:0;top:0;width:40%;z-index:0}.contact-hero-content{margin:0 auto;max-width:768px;text-align:center}.contact-hero-title{font-size:3.5rem;line-height:1.2;margin-bottom:24px}@media(max-width:768px){.contact-hero-title{font-size:2.5rem}}.contact-hero-subtitle{color:var(--color-text-alt);font-size:1.25rem;line-height:1.6;margin-bottom:48px}.contact-hero .contact-stats{display:flex;flex-wrap:wrap;gap:48px;justify-content:center}@media(max-width:768px){.contact-hero .contact-stats{gap:32px}}.contact-hero .contact-stats .stat-item{min-width:150px;text-align:center}.contact-hero .contact-stats .stat-item .stat-number{background:linear-gradient(135deg,#0af,gold);-webkit-background-clip:text;font-size:3rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}.contact-hero .contact-stats .stat-item .stat-label{color:var(--color-text-alt);font-size:.875rem;letter-spacing:1px;line-height:1.4;text-transform:uppercase}.contact-main{background:var(--color-bg);padding:64px 0}.contact-main .contact-grid{display:grid;gap:48px;grid-template-columns:1fr 1fr}@media(max-width:1200px){.contact-main .contact-grid{gap:32px;grid-template-columns:1fr}}.contact-form-section .form-header{margin-bottom:48px}.contact-form-section .form-header .form-title{color:var(--color-text);font-size:1.5rem;margin-bottom:12px}.contact-form-section .form-header .form-subtitle{color:var(--color-text-alt);line-height:1.6}.contact-form-section .contact-form{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;padding:48px}@media(max-width:768px){.contact-form-section .contact-form{padding:32px}}.contact-form-section .form-row{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:768px){.contact-form-section .form-row{gap:16px;grid-template-columns:1fr}}.contact-form-section .form-group{margin-bottom:24px}.contact-form-section .form-group:last-of-type{margin-bottom:0}.contact-form-section .form-label{color:var(--color-text);display:block;font-weight:500;margin-bottom:8px}.contact-form-section .form-label .required{color:#e74c3c}.contact-form-section .form-input,.contact-form-section .form-select,.contact-form-section .form-textarea{background:var(--color-bg);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.contact-form-section .form-input:focus,.contact-form-section .form-select:focus,.contact-form-section .form-textarea:focus{border-color:var(--color-primary-base);box-shadow:0 0 0 3px rgba(var(--color-primary-base),.1);outline:none}.contact-form-section .form-input.error,.contact-form-section .form-select.error,.contact-form-section .form-textarea.error{border-color:#e74c3c}.contact-form-section .form-input.error:focus,.contact-form-section .form-select.error:focus,.contact-form-section .form-textarea.error:focus{box-shadow:0 0 0 3px rgba(231,76,60,.1)}.contact-form-section .form-input::placeholder,.contact-form-section .form-select::placeholder,.contact-form-section .form-textarea::placeholder{color:var(--color-text-alt);opacity:.6}.contact-form-section .form-textarea{max-height:300px;min-height:120px;resize:vertical}.contact-form-section .form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236c757d'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 12px;padding-right:32px}.contact-form-section .form-error{color:#e74c3c;display:none;font-size:.875rem;margin-top:8px;min-height:20px}.contact-form-section .char-counter{color:var(--color-text-alt);font-size:.875rem;margin-top:8px;text-align:right}.contact-form-section .char-counter #char-count{color:var(--color-text);font-weight:500}.contact-form-section .checkbox-group{align-items:flex-start;display:flex;gap:12px}.contact-form-section .checkbox-group input[type=checkbox]{accent-color:var(--color-primary-base);height:18px;margin-top:3px;width:18px}.contact-form-section .checkbox-group .checkbox-label{color:var(--color-text-alt);font-size:.875rem;line-height:1.4}.contact-form-section .checkbox-group .checkbox-label a{color:var(--color-primary-base);text-decoration:none}.contact-form-section .checkbox-group .checkbox-label a:hover{text-decoration:underline}.contact-form-section .checkbox-group .checkbox-label .required{color:#e74c3c}.contact-form-section .form-actions{margin-top:32px;text-align:center}.contact-form-section .form-actions .form-note{color:var(--color-text-alt);font-size:.875rem;margin-top:16px}.contact-form-section .form-actions .form-note .required{color:#e74c3c}.contact-form-section .form-message{border-radius:8px;display:none;font-size:1rem;margin-top:24px;padding:16px 24px;text-align:center}.contact-form-section .form-message.success{background:rgba(83,170,90,.1);border:1px solid rgba(83,170,90,.3);color:#53aa5a}.contact-form-section .form-message.error{background:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.3);color:#e74c3c}.contact-info-section .contact-info-header{margin-bottom:48px}.contact-info-section .contact-info-header .contact-info-title{color:var(--color-text);font-size:1.5rem;margin-bottom:12px}.contact-info-section .contact-info-header .contact-info-subtitle{color:var(--color-text-alt);line-height:1.6}.contact-info-section .contact-methods{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.contact-info-section .contact-method{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;display:flex;gap:24px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-info-section .contact-method:hover{border-color:var(--color-primary-base);box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);transform:translateY(-5px)}.contact-info-section .contact-method .method-icon{align-items:center;background:linear-gradient(135deg,#0af,#069);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.contact-info-section .contact-method .method-icon i{color:#fff;font-size:1.5rem}.contact-info-section .contact-method .method-content{flex:1}.contact-info-section .contact-method .method-title{color:var(--color-text);font-size:1.25rem;margin-bottom:8px}.contact-info-section .contact-method .method-description{color:var(--color-text-alt);font-size:.875rem;margin-bottom:16px}.contact-info-section .contact-method .method-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.contact-info-section .contact-method .method-details .method-link{align-items:center;color:var(--color-text);display:flex;gap:12px;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.contact-info-section .contact-method .method-details .method-link:hover{color:var(--color-primary-base)}.contact-info-section .contact-method .method-details .method-link:hover i{transform:scale(1.1)}.contact-info-section .contact-method .method-details .method-link i{color:var(--color-text-alt);transition:transform .3s cubic-bezier(.4,0,.2,1);width:20px}.contact-info-section .contact-method .method-details .method-address{color:var(--color-text);font-style:normal;line-height:1.6;margin:0}.contact-info-section .contact-method .method-details .method-address i{color:var(--color-text-alt);margin-right:12px;width:20px}.contact-info-section .contact-method .method-hours{align-items:center;color:var(--color-text-alt);display:flex;font-size:.875rem;gap:8px}.contact-info-section .contact-method .method-hours i{color:var(--color-primary-base)}.contact-info-section .contact-method .btn-small{font-size:.875rem;padding:8px 16px}.contact-info-section .contact-method .social-links{display:flex;gap:16px}.contact-info-section .contact-method .social-links .social-link{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.contact-info-section .contact-method .social-links .social-link:hover{background:var(--color-primary-base);border-color:var(--color-primary-base);color:#fff;transform:translateY(-2px)}.contact-info-section .contact-method .social-links .social-link i{font-size:1.25rem}.contact-info-section .contact-faq{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:32px}.contact-info-section .contact-faq .faq-title{color:var(--color-text);font-size:1.25rem;margin-bottom:24px}.contact-info-section .contact-faq .faq-list{margin-bottom:24px}.contact-info-section .contact-faq .faq-item{border-bottom:1px solid var(--color-border-light)}.contact-info-section .contact-faq .faq-item:last-child{border-bottom:none}.contact-info-section .contact-faq .faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:24px 0}.contact-info-section .contact-faq .faq-question::-webkit-details-marker{display:none}.contact-info-section .contact-faq .faq-question span{color:var(--color-text);flex:1;font-weight:500}.contact-info-section .contact-faq .faq-question i{color:var(--color-text-alt);transition:transform .3s cubic-bezier(.4,0,.2,1)}.contact-info-section .contact-faq .faq-answer{padding:0 0 24px}.contact-info-section .contact-faq .faq-answer p{color:var(--color-text-alt);line-height:1.6;margin:0}.contact-info-section .contact-faq details[open] .faq-question i{transform:rotate(180deg)}.contact-info-section .contact-faq .faq-link{align-items:center;color:var(--color-primary-base);display:flex;font-size:.875rem;font-weight:500;gap:8px;text-decoration:none;transition:gap .3s cubic-bezier(.4,0,.2,1)}.contact-info-section .contact-faq .faq-link:hover{gap:12px}.contact-info-section .contact-faq .faq-link:hover i{transform:translateX(3px)}.contact-info-section .contact-faq .faq-link i{transition:transform .3s cubic-bezier(.4,0,.2,1)}.contact-map{background:var(--color-bg-alt);padding:64px 0}.contact-map .map-header{margin-bottom:48px;text-align:center}.contact-map .map-header .map-title{color:var(--color-text);font-size:1.5rem;margin-bottom:12px}.contact-map .map-header .map-subtitle{color:var(--color-text-alt);margin:0 auto;max-width:600px}.contact-map .map-container{display:grid;gap:32px;grid-template-columns:1fr}@media(max-width:1200px){.contact-map .map-container{grid-template-columns:1fr}}.contact-map .static-map{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;height:400px;overflow:hidden;position:relative}.contact-map .static-map .map-placeholder{align-items:center;background:linear-gradient(135deg,rgba(var(--color-primary-base),.05) 0,rgba(var(--color-secondary-base),.05) 100%);color:var(--color-text-alt);display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.contact-map .static-map .map-placeholder i{color:var(--color-primary-base);font-size:4rem;margin-bottom:16px;opacity:.5}.contact-map .static-map .map-placeholder p{font-size:1.25rem;font-weight:500}.contact-map .static-map .map-overlay{backdrop-filter:blur(10px);background:rgba(var(--color-bg),.95);border-top:1px solid var(--color-border);bottom:0;left:0;padding:24px;position:absolute;right:0}.contact-map .static-map .map-info h4{color:var(--color-text);font-size:1.25rem;margin-bottom:8px}.contact-map .static-map .map-info p{color:var(--color-text-alt);line-height:1.4;margin-bottom:16px}.contact-map .static-map .map-link{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.875rem;padding:8px 16px;position:absolute;right:24px;text-decoration:none;top:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-map .static-map .map-link:hover{background:var(--color-primary-base);border-color:var(--color-primary-base);color:#fff}.contact-cta{background:linear-gradient(135deg,var(--color-primary-base) 0,var(--color-primary-dark) 100%);color:#fff;padding:64px 0}.contact-cta .cta-content{margin:0 auto;max-width:800px;text-align:center}.contact-cta .cta-title{color:#fff;font-size:2rem;margin-bottom:16px}@media(max-width:768px){.contact-cta .cta-title{font-size:1.5rem}}.contact-cta .cta-subtitle{color:hsla(0,0%,100%,.9);font-size:1.25rem;line-height:1.6;margin-bottom:48px}.contact-cta .cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.contact-cta .cta-actions .btn{min-width:200px}@media(max-width:768px){.contact-cta .cta-actions .btn{max-width:300px;min-width:100%}}.access-method,.contact-form-section,.contact-method,.faq-item{animation:fadeIn .6s ease forwards}@media(max-width:1200px){.contact-hero{padding:100px 0 60px}.contact-main,.contact-map{padding:48px 0}.contact-grid{gap:32px!important}.form-row{grid-template-columns:1fr!important}}@media(max-width:992px){.contact-hero-title{font-size:2.5rem!important}.contact-hero-subtitle{font-size:1rem!important}.contact-stats .stat-item{min-width:120px!important}.contact-stats .stat-item .stat-number{font-size:2.5rem!important}.contact-form{padding:32px!important}.contact-method{flex-direction:column;gap:16px!important}.contact-method .method-icon{height:50px!important;width:50px!important}.contact-method .method-icon i{font-size:1.25rem!important}}@media(max-width:768px){.contact-hero-title{font-size:2rem!important}.contact-stats{flex-direction:column!important;gap:24px!important}.contact-stats .stat-item{min-width:auto!important}.cta-actions{align-items:center!important;flex-direction:column!important}.map-container{gap:24px!important}}.demo-hero{background:linear-gradient(135deg,rgba(var(--color-primary),.08) 0,rgba(var(--color-secondary),.08) 100%);overflow:hidden;padding:140px 0 60px;position:relative}.demo-hero:before{background:linear-gradient(180deg,rgba(var(--color-primary),.15) 0,transparent 100%);content:"";height:300px;left:0;position:absolute;right:0;top:0;z-index:0}.demo-hero .container{position:relative;z-index:1}.demo-hero-content{margin:0 auto 48px;max-width:800px;text-align:center}.demo-hero-title{font-size:3.5rem;line-height:1.2;margin-bottom:24px}@media(max-width:768px){.demo-hero-title{font-size:2.5rem}}.demo-hero-subtitle{color:var(--color-text-alt);font-size:1.25rem;line-height:1.6;margin-bottom:48px}.demo-hero .hero-stats{display:flex;flex-wrap:wrap;gap:48px;justify-content:center}@media(max-width:768px){.demo-hero .hero-stats{gap:32px}}.demo-hero .hero-stats .stat-item{min-width:120px;text-align:center}.demo-hero .hero-stats .stat-item .stat-number{background:linear-gradient(135deg,#0af,gold);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}.demo-hero .hero-stats .stat-item .stat-label{color:var(--color-text-alt);font-size:.875rem;letter-spacing:1px;line-height:1.4;text-transform:uppercase}.demo-hero .hero-video-container{margin:0 auto;max-width:1000px}.main-video-player{background:var(--color-bg);border-radius:16px;box-shadow:0 20px 25px rgba(26,26,26,.1),0 10px 10px rgba(26,26,26,.04);margin-bottom:24px;overflow:hidden;position:relative}.main-video-player .video-wrapper{background:#1a1a1a;height:0;padding-bottom:56.25%;position:relative;width:100%}.main-video-player .video-wrapper .video-placeholder{align-items:center;background:linear-gradient(135deg,rgba(var(--color-primary),.2) 0,rgba(var(--color-secondary),.2) 100%);bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.main-video-player .video-wrapper .video-placeholder:hover .play-button-large{transform:scale(1.1)}.main-video-player .video-wrapper .video-placeholder .placeholder-content{color:#fff;text-align:center}.main-video-player .video-wrapper .video-placeholder .play-button-large{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px}.main-video-player .video-wrapper .video-placeholder .play-button-large i{color:var(--color-primary);font-size:2rem;margin-left:5px}.main-video-player .video-wrapper .video-placeholder .placeholder-text h3{color:#fff;font-size:1.5rem;margin-bottom:8px}.main-video-player .video-wrapper .video-placeholder .placeholder-text p{color:hsla(0,0%,100%,.8);font-size:1rem}.main-video-player .video-wrapper .demo-video{background:#1a1a1a;display:none;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.main-video-player .video-controls{align-items:center;background:var(--color-bg-surface);display:flex;gap:24px;padding:16px 24px}@media(max-width:992px){.main-video-player .video-controls{flex-wrap:wrap;gap:16px}}.main-video-player .video-controls .controls-center,.main-video-player .video-controls .controls-left,.main-video-player .video-controls .controls-right{align-items:center;display:flex;gap:16px}.main-video-player .video-controls .controls-left{flex:0 0 auto}.main-video-player .video-controls .controls-center{flex:1;min-width:200px}@media(max-width:992px){.main-video-player .video-controls .controls-center{flex:1 0 100%;margin-top:12px;order:3}}.main-video-player .video-controls .controls-right{flex:0 0 auto;position:relative}.main-video-player .video-controls .control-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.main-video-player .video-controls .control-btn:hover{background:var(--color-bg-alt);color:var(--color-primary)}.main-video-player .video-controls .control-btn i{font-size:1.1rem}.main-video-player .video-controls .control-btn .fa-compress,.main-video-player .video-controls .control-btn .fa-pause,.main-video-player .video-controls .control-btn .fa-volume-mute{display:none}.main-video-player .video-controls .time-display{color:var(--color-text);font-size:.875rem;font-weight:500;min-width:90px;text-align:center}.main-video-player .video-controls .progress-container{align-items:center;cursor:pointer;display:flex;flex:1;height:20px}.main-video-player .video-controls .progress-container .progress-bar{background:var(--color-border);border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.main-video-player .video-controls .progress-container .progress-bar .progress-fill{background:var(--color-primary);height:100%;left:0;position:absolute;top:0;transition:width .1s linear;width:0}.main-video-player .video-controls .progress-container .progress-bar .progress-thumb{background:var(--color-primary);border-radius:50%;height:12px;left:0;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s cubic-bezier(.4,0,.2,1);width:12px}.main-video-player .video-controls .progress-container .progress-bar:hover .progress-thumb{opacity:1}.main-video-player .video-controls .volume-slider-container{background:var(--color-bg-surface);border-radius:8px;bottom:100%;box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);left:50%;opacity:0;padding:16px;position:absolute;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:10}.main-video-player .video-controls .volume-slider-container:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-bg-surface);bottom:-4px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.main-video-player .video-controls .volume-slider-container:hover,.main-video-player .video-controls .volume:hover+.volume-slider-container{opacity:1;visibility:visible}.main-video-player .video-controls #volume-slider{-webkit-appearance:none;appearance:none;background:var(--color-border);border-radius:2px;height:4px;outline:none;width:100px}.main-video-player .video-controls #volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);border-radius:50%;cursor:pointer;height:16px;width:16px}.main-video-player .video-controls #volume-slider::-moz-range-thumb{background:var(--color-primary);border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.main-video-player .video-settings{background:var(--color-bg-surface);border-radius:8px;bottom:70px;box-shadow:0 20px 25px rgba(26,26,26,.1),0 10px 10px rgba(26,26,26,.04);min-width:200px;opacity:0;padding:24px;position:absolute;right:20px;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:20}.main-video-player .video-settings.show{opacity:1;transform:translateY(0);visibility:visible}.main-video-player .video-settings .settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.main-video-player .video-settings .settings-header h4{color:var(--color-text);font-size:1rem;margin:0}.main-video-player .video-settings .settings-header .close-settings{background:none;border:none;color:var(--color-text-alt);cursor:pointer;font-size:1rem}.main-video-player .video-settings .settings-header .close-settings:hover{color:var(--color-text)}.main-video-player .video-settings .setting-group{margin-bottom:16px}.main-video-player .video-settings .setting-group:last-child{margin-bottom:0}.main-video-player .video-settings .setting-group label{color:var(--color-text-alt);display:block;font-size:.875rem;margin-bottom:8px}.main-video-player .video-settings .setting-group select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:5px;color:var(--color-text);cursor:pointer;font-size:.875rem;padding:12px;width:100%}.main-video-player .video-settings .setting-group select:focus{border-color:var(--color-primary);outline:none}.video-meta{border-top:1px solid var(--color-border-light);display:flex;gap:32px;justify-content:center;padding:16px 0}@media(max-width:768px){.video-meta{flex-wrap:wrap;gap:16px}}.video-meta .meta-item{align-items:center;color:var(--color-text-alt);display:flex;font-size:.875rem;gap:8px}.video-meta .meta-item i{color:var(--color-primary)}.video-meta .meta-item .share-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:0}.video-meta .meta-item .share-btn:hover{text-decoration:underline}.video-chapters{background:var(--color-bg-alt);padding:64px 0}.video-chapters .section-header{margin-bottom:48px}.video-chapters .chapters-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:768px){.video-chapters .chapters-grid{grid-template-columns:1fr}}.video-chapters .chapters-grid .chapter-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;opacity:0;overflow:hidden;text-align:left;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.video-chapters .chapters-grid .chapter-card.animate-in{opacity:1;transform:translateY(0)}.video-chapters .chapters-grid .chapter-card:hover{border-color:var(--color-primary);box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);transform:translateY(-5px)}.video-chapters .chapters-grid .chapter-card:hover .chapter-play{background:rgba(var(--color-primary),.9);transform:scale(1.1)}.video-chapters .chapters-grid .chapter-card.playing{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary),.2)}.video-chapters .chapters-grid .chapter-card .chapter-preview{height:160px;overflow:hidden;position:relative}.video-chapters .chapters-grid .chapter-card .chapter-preview img{height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.video-chapters .chapters-grid .chapter-card .chapter-preview:hover img{transform:scale(1.05)}.video-chapters .chapters-grid .chapter-card .chapter-preview .chapter-play{align-items:center;background:hsla(0,0%,100%,.8);border-radius:50%;display:flex;height:50px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.video-chapters .chapters-grid .chapter-card .chapter-preview .chapter-play i{color:var(--color-primary);font-size:1.2rem;margin-left:3px}.video-chapters .chapters-grid .chapter-card .chapter-content{padding:24px}.video-chapters .chapters-grid .chapter-card .chapter-content .chapter-time{background:rgba(var(--color-primary),.1);border-radius:5px;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:12px;padding:8px 12px}.video-chapters .chapters-grid .chapter-card .chapter-content .chapter-title{color:var(--color-text);font-size:1.25rem;margin-bottom:8px}.video-chapters .chapters-grid .chapter-card .chapter-content .chapter-description{color:var(--color-text-alt);font-size:.875rem;line-height:1.5;margin:0}.platform-demos{background:var(--color-bg);padding:64px 0}.platform-demos .section-header{margin-bottom:48px}.platform-demos .platform-tabs .tab-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.platform-demos .platform-tabs .tab-buttons .tab-btn{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-alt);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:12px;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.platform-demos .platform-tabs .tab-buttons .tab-btn i{font-size:1.2rem}.platform-demos .platform-tabs .tab-buttons .tab-btn:hover{border-color:var(--color-primary);color:var(--color-text)}.platform-demos .platform-tabs .tab-buttons .tab-btn.active{background:linear-gradient(135deg,#0af,#069);border-color:transparent;color:#fff}.platform-demos .platform-tabs .tab-buttons .tab-btn.active i{color:#fff}.platform-demos .platform-tabs .tab-content .tab-pane{display:none}.platform-demos .platform-tabs .tab-content .tab-pane.active{animation:fadeIn .5s ease;display:block}.platform-demos .platform-demo{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}@media(max-width:1200px){.platform-demos .platform-demo{gap:32px;grid-template-columns:1fr}}.platform-demos .platform-demo .demo-player .device-frame{background:var(--color-bg);border-radius:12px;box-shadow:0 20px 25px rgba(26,26,26,.1),0 10px 10px rgba(26,26,26,.04);overflow:hidden}.platform-demos .platform-demo .demo-player .device-frame.desktop{border:1px solid var(--color-border);border-radius:20px;padding:20px}.platform-demos .platform-demo .demo-player .device-frame.desktop .device-screen{border-radius:8px;overflow:hidden;position:relative}.platform-demos .platform-demo .demo-player .device-frame.desktop .device-screen video{display:block;height:auto;width:100%}.platform-demos .platform-demo .demo-player .device-frame.mobile{border:1px solid var(--color-border);border-radius:40px;height:600px;margin:0 auto;padding:20px;position:relative;width:300px}.platform-demos .platform-demo .demo-player .device-frame.mobile:before{background:var(--color-border);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:40px}.platform-demos .platform-demo .demo-player .device-frame.mobile .device-screen{border-radius:20px;height:100%;overflow:hidden;position:relative;width:100%}.platform-demos .platform-demo .demo-player .device-frame.mobile .device-screen video{height:100%;object-fit:cover;width:100%}.platform-demos .platform-demo .demo-player .device-frame.browser{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.platform-demos .platform-demo .demo-player .device-frame.browser .browser-header{align-items:center;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);display:flex;gap:16px;padding:12px 16px}.platform-demos .platform-demo .demo-player .device-frame.browser .browser-header .browser-dots{display:flex;gap:6px}.platform-demos .platform-demo .demo-player .device-frame.browser .browser-header .browser-dots span{background:#ced4da;border-radius:50%;height:12px;width:12px}.platform-demos .platform-demo .demo-player .device-frame.browser .browser-header .browser-dots span:first-child{background:#e74c3c}.platform-demos .platform-demo .demo-player .device-frame.browser .browser-header .browser-dots span:nth-child(2){background:#ff9700}.platform-demos .platform-demo .demo-player .device-frame.browser .browser-header .browser-dots span:last-child{background:#53aa5a}.platform-demos .platform-demo .demo-player .device-frame.browser .browser-header .browser-url{background:var(--color-bg);border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-alt);flex:1;font-size:.875rem;padding:8px 12px;text-align:center}.platform-demos .platform-demo .demo-player .device-frame.browser .device-screen{position:relative}.platform-demos .platform-demo .demo-player .device-frame.browser .device-screen video{display:block;height:auto;width:100%}.platform-demos .platform-demo .demo-player .device-frame .play-overlay{align-items:center;background:rgba(26,26,26,.5);bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.platform-demos .platform-demo .demo-player .device-frame .play-overlay:hover{background:rgba(26,26,26,.7)}.platform-demos .platform-demo .demo-player .device-frame .play-overlay:hover i{transform:scale(1.1)}.platform-demos .platform-demo .demo-player .device-frame .play-overlay i{color:#fff;font-size:3rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.platform-demos .platform-demo .demo-info h3{color:var(--color-text);font-size:1.5rem;margin-bottom:24px}.platform-demos .platform-demo .demo-info .demo-features{list-style:none;margin-bottom:32px}.platform-demos .platform-demo .demo-info .demo-features li{align-items:center;color:var(--color-text);display:flex;gap:12px;margin-bottom:16px}.platform-demos .platform-demo .demo-info .demo-features li i{color:#53aa5a;font-size:.875rem}.platform-demos .platform-demo .demo-info .store-buttons{display:flex;flex-wrap:wrap;gap:16px}.platform-demos .platform-demo .demo-info .store-buttons .store-btn{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);display:flex;font-weight:500;gap:12px;padding:16px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.platform-demos .platform-demo .demo-info .store-buttons .store-btn:hover{border-color:var(--color-primary);box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);transform:translateY(-2px)}.platform-demos .platform-demo .demo-info .store-buttons .store-btn i{font-size:1.5rem}.demo-testimonials{background:var(--color-bg-alt);padding:64px 0}.demo-testimonials .section-header{margin-bottom:48px}.demo-testimonials .testimonials-slider{margin:0 auto;max-width:1200px;overflow:hidden;position:relative}.demo-testimonials .testimonials-slider .testimonials-track{display:flex;gap:32px;transition:transform .5s ease}@media(max-width:992px){.demo-testimonials .testimonials-slider .testimonials-track{gap:24px}}.demo-testimonials .testimonials-slider .testimonial-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;flex:0 0 calc(33.333% - 22px);opacity:0;overflow:hidden;transform:translateY(20px)}@media(max-width:1200px){.demo-testimonials .testimonials-slider .testimonial-card{flex:0 0 calc(50% - 16px)}}@media(max-width:768px){.demo-testimonials .testimonials-slider .testimonial-card{flex:0 0 100%}}.demo-testimonials .testimonials-slider .testimonial-card.animate-in{opacity:1;transform:translateY(0)}.demo-testimonials .testimonials-slider .testimonial-card:hover{border-color:var(--color-primary);box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05)}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-video .video-thumbnail{cursor:pointer;height:200px;overflow:hidden;position:relative}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-video .video-thumbnail img{height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-video .video-thumbnail:hover img{transform:scale(1.05)}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-video .video-thumbnail:hover .play-thumbnail{background:rgba(var(--color-primary),.9);transform:scale(1.1)}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-video .video-thumbnail .play-thumbnail{align-items:center;background:hsla(0,0%,100%,.8);border-radius:50%;display:flex;height:50px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-video .video-thumbnail .play-thumbnail i{color:var(--color-primary);font-size:1.2rem;margin-left:3px}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-content{padding:32px}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-content .client-info{align-items:center;display:flex;gap:16px;margin-bottom:24px}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-content .client-info .client-avatar{align-items:center;background:linear-gradient(135deg,#0af,#069);border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-content .client-info .client-avatar i{color:#fff;font-size:1.5rem}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-content .client-info .client-details h4{color:var(--color-text);font-size:1rem;margin-bottom:8px}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-content .client-info .client-details p{color:var(--color-text-alt);font-size:.875rem;margin:0}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-content .testimonial-quote{border-left:3px solid var(--color-primary);color:var(--color-text);font-style:italic;line-height:1.6;margin-bottom:24px;padding-left:16px}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-content .testimonial-meta{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-content .testimonial-meta .rating{color:gold}.demo-testimonials .testimonials-slider .testimonial-card .testimonial-content .testimonial-meta .duration{color:var(--color-text-alt)}.demo-testimonials .testimonials-slider .slider-controls{display:flex;gap:16px;justify-content:center;margin-top:32px}.demo-testimonials .testimonials-slider .slider-controls .slider-btn{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.demo-testimonials .testimonials-slider .slider-controls .slider-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.demo-testimonials .testimonials-slider .slider-controls .slider-btn:disabled{cursor:not-allowed;opacity:.5}.demo-testimonials .testimonials-slider .slider-controls .slider-btn i{font-size:1.2rem}.demo-cta{background:linear-gradient(135deg,rgba(var(--color-primary),.1) 0,rgba(var(--color-secondary),.1) 100%);padding:64px 0}.demo-cta-content{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}@media(max-width:1200px){.demo-cta-content{gap:32px;grid-template-columns:1fr}}.demo-cta .cta-text .cta-title{color:var(--color-text);font-size:1.5rem;margin-bottom:16px}.demo-cta .cta-text .cta-subtitle{color:var(--color-text-alt);line-height:1.6;margin-bottom:24px}.demo-cta .cta-text .cta-benefits{list-style:none}.demo-cta .cta-text .cta-benefits li{align-items:center;color:var(--color-text);display:flex;gap:12px;margin-bottom:16px}.demo-cta .cta-text .cta-benefits li i{color:#53aa5a}.demo-cta .cta-form{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;padding:48px}@media(max-width:768px){.demo-cta .cta-form{padding:32px}}.demo-cta .cta-form .form-title{color:var(--color-text);font-size:1.25rem;margin-bottom:32px;text-align:center}.demo-cta .cta-form .compact-form .form-group{margin-bottom:16px}.demo-cta .cta-form .compact-form .form-group input,.demo-cta .cta-form .compact-form .form-group select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:1rem;padding:16px;width:100%}.demo-cta .cta-form .compact-form .form-group input:focus,.demo-cta .cta-form .compact-form .form-group select:focus{border-color:var(--color-primary);outline:none}.demo-cta .cta-form .compact-form .form-group input::placeholder,.demo-cta .cta-form .compact-form .form-group select::placeholder{color:var(--color-text-alt)}.demo-cta .cta-form .compact-form .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236c757d'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 12px}.demo-cta .cta-form .compact-form button[type=submit]{margin-top:24px}.demo-cta .cta-form .compact-form .form-note{color:var(--color-text-alt);font-size:.875rem;margin-top:16px;text-align:center}.demo-faq{background:var(--color-bg);padding:64px 0}.demo-faq .section-header{margin-bottom:48px}.demo-faq .faq-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.demo-faq .faq-column .faq-item{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;overflow:hidden}.demo-faq .faq-column .faq-item:last-child{margin-bottom:0}.demo-faq .faq-column .faq-item .faq-question{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-weight:500;justify-content:space-between;list-style:none;padding:24px}.demo-faq .faq-column .faq-item .faq-question::-webkit-details-marker{display:none}.demo-faq .faq-column .faq-item .faq-question span{flex:1}.demo-faq .faq-column .faq-item .faq-question i{color:var(--color-text-alt);transition:transform .3s cubic-bezier(.4,0,.2,1)}.demo-faq .faq-column .faq-item .faq-answer{color:var(--color-text-alt);line-height:1.6;padding:0 24px 24px}.demo-faq .faq-column .faq-item[open]{border-color:var(--color-primary)}.demo-faq .faq-column .faq-item[open] .faq-question i{transform:rotate(180deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:slideInUp .6s ease forwards}@media(max-width:1200px){.demo-hero{padding:100px 0 40px}.demo-cta,.demo-faq,.demo-testimonials,.platform-demos,.video-chapters{padding:48px 0}}@media(max-width:992px){.demo-hero-title{font-size:2.5rem!important}.demo-hero-subtitle{font-size:1rem!important}.hero-stats{flex-direction:column!important;gap:24px!important}.video-controls .controls-left,.video-controls .controls-right{gap:12px!important}.platform-demo .demo-player .device-frame.mobile{height:500px!important;width:250px!important}}@media(max-width:768px){.demo-hero-title{font-size:2rem!important}.main-video-player .video-controls{padding:12px!important}.main-video-player .video-controls .time-display{display:none}.cta-form{padding:24px!important}}.error-container{align-items:center;background:linear-gradient(135deg,rgba(var(--color-primary),.05) 0,rgba(var(--color-secondary),.05) 100%);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:32px;position:relative}.error-container:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800'%3E%3Cpath fill='%230af' fill-opacity='.03' d='M400 0C179.2 0 0 179.2 0 400s179.2 400 400 400 400-179.2 400-400S620.8 0 400 0m0 700c-165.6 0-300-134.4-300-300s134.4-300 300-300 300 134.4 300 300-134.4 300-300 300'/%3E%3C/svg%3E");background-size:600px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:0}@media(max-width:1200px){.error-container{padding:16px}}.error-wrapper{background:var(--color-bg);border-radius:16px;box-shadow:0 20px 25px rgba(26,26,26,.1),0 10px 10px rgba(26,26,26,.04);display:grid;grid-template-columns:1fr 1fr;max-width:1200px;min-height:700px;overflow:hidden;position:relative;width:100%;z-index:1}@media(max-width:1200px){.error-wrapper{grid-template-columns:1fr;max-width:600px;min-height:auto}}.error-content{display:flex;flex-direction:column;justify-content:center;padding:48px}@media(max-width:1200px){.error-content{padding:32px}}@media(max-width:768px){.error-content{padding:24px}}.error-content .error-icon{align-items:center;background:rgba(var(--color-primary),.1);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:32px;width:80px}.error-content .error-icon i{color:var(--color-primary);font-size:2.5rem}.error-content .error-title{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;font-size:6rem;font-weight:700;margin-bottom:8px;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}@media(max-width:768px){.error-content .error-title{font-size:4rem}}.error-content .error-subtitle{color:var(--color-text);font-size:2rem;margin-bottom:24px}@media(max-width:768px){.error-content .error-subtitle{font-size:1.5rem}}.error-content .error-description{color:var(--color-text-alt);font-size:1.25rem;line-height:1.6;margin-bottom:48px;max-width:500px}@media(max-width:768px){.error-content .error-description{font-size:1rem}}.error-details{background:var(--color-bg-alt);border-radius:12px;margin-bottom:48px;padding:32px}.error-details .detail-item{align-items:center;display:flex;gap:16px;margin-bottom:24px}.error-details .detail-item:last-child{margin-bottom:0}.error-details .detail-item i{color:var(--color-primary);font-size:1.5rem;width:24px}.error-details .detail-item div strong{color:var(--color-text);display:block;font-size:.875rem;margin-bottom:8px}.error-details .detail-item div span{color:var(--color-text-alt);font-size:1rem;font-weight:500}.error-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px}@media(max-width:768px){.error-actions{flex-direction:column}}.error-actions .btn{flex:1;min-width:180px}@media(max-width:768px){.error-actions .btn{min-width:100%;width:100%}}.error-search{margin-bottom:48px}.error-search .search-form .search-group{display:flex;position:relative}.error-search .search-form .search-group .search-input{background:var(--color-bg);border:2px solid var(--color-border);border-radius:8px 0 0 8px;color:var(--color-text);flex:1;font-size:1rem;padding:24px 32px}.error-search .search-form .search-group .search-input:focus{border-color:var(--color-primary);outline:none}.error-search .search-form .search-group .search-input::placeholder{color:var(--color-text-alt);opacity:.6}.error-search .search-form .search-group .search-btn{background:var(--color-primary);border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;font-size:1.25rem;padding:0 32px;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.error-search .search-form .search-group .search-btn:hover{background:var(--color-primary-dark)}.error-links{margin-bottom:48px}.error-links h4{color:var(--color-text);font-size:1.25rem;margin-bottom:24px}.error-links .links-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.error-links .links-grid{grid-template-columns:1fr}}.error-links .link-item{align-items:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);display:flex;gap:16px;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.error-links .link-item:hover{background:var(--color-bg);border-color:var(--color-primary);box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);transform:translateY(-2px)}.error-links .link-item:hover i{transform:scale(1.1)}.error-links .link-item i{color:var(--color-primary);font-size:1.2rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.error-tips{background:rgba(var(--color-primary),.05);border-radius:12px;margin-bottom:48px;padding:32px}.error-tips h4{align-items:center;color:var(--color-text);display:flex;font-size:1.25rem;gap:12px;margin-bottom:24px}.error-tips h4 i{color:var(--color-primary)}.error-tips ul{list-style:none}.error-tips ul li{color:var(--color-text-alt);line-height:1.5;margin-bottom:16px;padding-left:24px;position:relative}.error-tips ul li:last-child{margin-bottom:0}.error-tips ul li:before{color:var(--color-primary);content:"•";font-weight:700;left:0;position:absolute}.error-tips ul li a{color:var(--color-primary);text-decoration:none}.error-tips ul li a:hover{text-decoration:underline}.maintenance-info,.timeout-info{margin-bottom:48px}.maintenance-info .info-card,.timeout-info .info-card{background:var(--color-bg);border:2px solid var(--color-border);border-radius:12px;overflow:hidden}.maintenance-info .info-card .info-header,.timeout-info .info-card .info-header{align-items:center;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);display:flex;gap:16px;padding:24px}.maintenance-info .info-card .info-header i,.timeout-info .info-card .info-header i{color:var(--color-primary);font-size:1.5rem}.maintenance-info .info-card .info-header h4,.timeout-info .info-card .info-header h4{color:var(--color-text);font-size:1.25rem;margin:0}.maintenance-info .info-card .info-content,.timeout-info .info-card .info-content{padding:24px}.maintenance-info .info-card .info-content p,.timeout-info .info-card .info-content p{color:var(--color-text-alt);line-height:1.6;margin:0}.maintenance-info .info-card .info-content p strong,.timeout-info .info-card .info-content p strong{color:var(--color-text)}.error-illustration{align-items:center;background:linear-gradient(135deg,rgba(var(--color-primary),.1) 0,rgba(var(--color-secondary),.1) 100%);display:flex;justify-content:center;padding:48px}@media(max-width:1200px){.error-illustration{display:none}}.server-animation{height:200px;position:relative;width:200px}.server-animation .server{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.server-animation .server .server-body{background:linear-gradient(135deg,var(--color-gray-800) 0,var(--color-gray-900) 100%);border-radius:8px;height:180px;overflow:hidden;position:relative;width:120px}.server-animation .server .server-body .server-light{background:#53aa5a;border-radius:50%;box-shadow:0 0 10px #53aa5a;height:12px;position:absolute;right:20px;top:20px;width:12px}.server-animation .server .server-body .server-light.error{animation:pulse 1s infinite;background:#e74c3c;box-shadow:0 0 10px #e74c3c}.server-animation .server .server-body .server-slots{bottom:20px;display:flex;gap:8px;left:20px;position:absolute;right:20px}.server-animation .server .server-body .server-slots .server-slot{animation:serverSlot 2s infinite;background:linear-gradient(180deg,var(--color-gray-700) 0,var(--color-gray-900) 100%);border-radius:4px;flex:1;height:60px}.server-animation .server .server-body .server-slots .server-slot:first-child{animation-delay:.2s}.server-animation .server .server-body .server-slots .server-slot:nth-child(2){animation-delay:.4s}.server-animation .server .server-body .server-slots .server-slot:nth-child(3){animation-delay:.6s}.server-animation .server .server-body .server-slots .server-slot:nth-child(4){animation-delay:.8s}.server-animation .server .server-body .server-slots .server-slot:nth-child(5){animation-delay:1s}.server-animation .server .server-body .server-slots .server-slot:nth-child(6){animation-delay:1.2s}.server-animation .connection-dots{display:flex;flex-direction:column;gap:8px;left:20px;position:absolute;top:20px}.server-animation .connection-dots .dot{background:var(--color-gray-600);border-radius:50%;height:8px;width:8px}.server-animation .connection-dots .dot:first-child{animation:dotPulse 1.5s infinite}.server-animation .connection-dots .dot:nth-child(2){animation:dotPulse 1.5s .5s infinite}.server-animation .connection-dots .dot:nth-child(3){animation:dotPulse 1.5s 1s infinite}.compass-animation{height:200px;position:relative;width:200px}.compass-animation .compass{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.compass-animation .compass .compass-base{border:4px solid var(--color-primary);border-radius:50%;height:160px;position:relative;width:160px}.compass-animation .compass .compass-base .compass-needle{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.compass-animation .compass .compass-base .compass-needle .needle{animation:compassSpin 4s linear infinite;background:var(--color-secondary);height:4px;position:relative;width:120px}.compass-animation .compass .compass-base .compass-needle .needle:before{border-bottom:8px solid var(--color-secondary);border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;left:0;position:absolute;top:-4px;width:0}.compass-animation .compass .compass-base .compass-needle .needle:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--color-secondary);bottom:-4px;content:"";height:0;position:absolute;right:0;width:0}.compass-animation .compass .compass-base .compass-cardinal{color:var(--color-primary);font-weight:700;position:absolute}.compass-animation .compass .compass-base .compass-cardinal.n{left:50%;top:10px;transform:translateX(-50%)}.compass-animation .compass .compass-base .compass-cardinal.e{right:10px;top:50%;transform:translateY(-50%)}.compass-animation .compass .compass-base .compass-cardinal.s{bottom:10px;left:50%;transform:translateX(-50%)}.compass-animation .compass .compass-base .compass-cardinal.w{left:10px;top:50%;transform:translateY(-50%)}.compass-animation .search-icon{align-items:center;animation:searchPulse 2s infinite;background:rgba(var(--color-primary),.2);border-radius:50%;bottom:20px;display:flex;height:40px;justify-content:center;position:absolute;right:20px;width:40px}.compass-animation .search-icon i{color:var(--color-primary);font-size:1.2rem}.lock-animation{height:200px;position:relative;width:200px}.lock-animation .lock{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lock-animation .lock .lock-body{background:linear-gradient(135deg,var(--color-gray-800) 0,var(--color-gray-900) 100%);border-radius:12px;height:120px;position:relative;width:100px}.lock-animation .lock .lock-body .lock-shackle{animation:lockShake 3s infinite;border:8px solid var(--color-gray-700);border-bottom:none;border-radius:30px 30px 0 0;height:60px;left:20px;position:absolute;right:20px;top:-30px}.lock-animation .lock .lock-body .lock-keyhole{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lock-animation .lock .lock-body .lock-keyhole i{animation:keyholeGlow 2s infinite;color:var(--color-secondary);font-size:2rem}.lock-animation .security-shield{align-items:center;background:rgba(var(--color-primary),.2);border-radius:50%;bottom:20px;display:flex;height:60px;justify-content:center;position:absolute;right:20px;width:60px}.lock-animation .security-shield i{color:var(--color-primary);font-size:1.8rem}.construction-animation{height:200px;position:relative;width:250px}.construction-animation .construction-site{bottom:0;left:0;position:absolute;right:0}.construction-animation .construction-site .crane{bottom:0;left:30px;position:absolute}.construction-animation .construction-site .crane .crane-base{background:var(--color-gray-700);height:80px;width:20px}.construction-animation .construction-site .crane .crane-arm{animation:craneSwing 4s infinite alternate;background:var(--color-gray-600);height:10px;left:-60px;position:absolute;top:-60px;transform-origin:right center;width:120px}.construction-animation .construction-site .crane .crane-arm .cable{background:var(--color-gray-500);bottom:-40px;height:40px;left:50%;position:absolute;width:2px}.construction-animation .construction-site .crane .crane-arm .cable .weight{animation:weightBounce 2s infinite;background:var(--color-secondary);border-radius:4px;bottom:-15px;height:18px;left:-8px;position:absolute;width:18px}.construction-animation .construction-site .building{bottom:0;position:absolute;right:30px}.construction-animation .construction-site .building .floor{background:linear-gradient(180deg,var(--color-gray-600) 0,var(--color-gray-800) 100%);border-radius:4px 4px 0 0;height:30px;margin-bottom:2px;width:80px}.construction-animation .construction-site .building .floor:nth-child(2){margin-left:5px;width:70px}.construction-animation .construction-site .building .floor:nth-child(3){margin-left:10px;width:60px}.construction-animation .hard-hat{left:50%;position:absolute;top:20px;transform:translateX(-50%)}.construction-animation .hard-hat i{animation:hardHatBounce 2s infinite;color:var(--color-secondary);font-size:3rem}.network-animation{height:200px;position:relative;width:200px}.network-animation .network-nodes{bottom:0;left:0;position:absolute;right:0;top:0}.network-animation .network-nodes .node{background:var(--color-primary);border-radius:50%;height:20px;position:absolute;width:20px}.network-animation .network-nodes .node:first-child{animation:nodePulse 2s infinite;left:20px;top:20px}.network-animation .network-nodes .node:nth-child(2){animation:nodePulse 2s .5s infinite;right:20px;top:20px}.network-animation .network-nodes .node:nth-child(3){animation:nodePulse 2s 1s infinite;left:50%;top:50%;transform:translate(-50%,-50%)}.network-animation .network-nodes .node:nth-child(4){animation:nodePulse 2s 1.5s infinite;bottom:20px;left:20px}.network-animation .network-nodes .node:nth-child(5){animation:nodePulse 2s 2s infinite;bottom:20px;right:20px}.network-animation .network-connections{bottom:0;left:0;position:absolute;right:0;top:0}.network-animation .network-connections .connection{background:var(--color-border);border-radius:1px;position:absolute}.network-animation .network-connections .connection:first-child{height:2px;left:30px;top:30px;transform:rotate(45deg);transform-origin:left center;width:60px}.network-animation .network-connections .connection:nth-child(2){height:2px;right:30px;top:30px;transform:rotate(-45deg);transform-origin:right center;width:60px}.network-animation .network-connections .connection:nth-child(3){height:2px;left:50%;top:50%;transform:translate(-50%,-50%);width:40px}.network-animation .network-connections .connection:nth-child(4){height:2px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg);width:40px}.network-animation .network-connections .connection:nth-child(5){bottom:30px;height:2px;left:30px;transform:rotate(-45deg);transform-origin:left center;width:60px}.network-animation .network-connections .connection:nth-child(6){bottom:30px;height:2px;right:30px;transform:rotate(45deg);transform-origin:right center;width:60px}.network-animation .network-connections .connection:nth-child(7){height:80px;left:50%;top:30px;transform:translateX(-50%);width:2px}.network-animation .network-connections .connection:nth-child(8){height:2px;left:30px;top:50%;transform:translateY(-50%);width:80px}.network-animation .broken-connection{align-items:center;animation:brokenPulse 2s infinite;background:rgba(231,76,60,.2);border-radius:50%;display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.network-animation .broken-connection i{color:#e74c3c;font-size:1.8rem}.maintenance-animation{height:200px;position:relative;width:200px}.maintenance-animation .toolbox{align-items:center;animation:toolboxShake 3s infinite;background:rgba(var(--color-secondary),.2);border-radius:8px;display:flex;height:60px;justify-content:center;left:20px;position:absolute;top:20px;width:60px}.maintenance-animation .toolbox i{color:var(--color-secondary);font-size:2rem}.maintenance-animation .gears{bottom:40px;position:absolute;right:40px}.maintenance-animation .gears .gear{background:var(--color-bg);border:4px solid var(--color-gray-700);border-radius:50%;position:absolute}.maintenance-animation .gears .gear.large{animation:gearSpin 4s linear infinite;height:80px;width:80px}.maintenance-animation .gears .gear.medium{animation:gearSpin 3s linear infinite reverse;height:60px;left:-30px;top:-30px;width:60px}.maintenance-animation .gears .gear.small{animation:gearSpin 2s linear infinite;bottom:-20px;height:40px;right:-20px;width:40px}.maintenance-animation .gears .gear .gear-tooth{background:var(--color-gray-700);border-radius:4px;height:16px;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:8px}.maintenance-animation .gears .gear .gear-tooth:first-child{transform:translateX(-50%) rotate(0deg)}.maintenance-animation .gears .gear .gear-tooth:nth-child(2){transform:translateX(-50%) rotate(60deg)}.maintenance-animation .gears .gear .gear-tooth:nth-child(3){transform:translateX(-50%) rotate(120deg)}.maintenance-animation .gears .gear .gear-tooth:nth-child(4){transform:translateX(-50%) rotate(180deg)}.maintenance-animation .gears .gear .gear-tooth:nth-child(5){transform:translateX(-50%) rotate(240deg)}.maintenance-animation .gears .gear .gear-tooth:nth-child(6){transform:translateX(-50%) rotate(300deg)}.timeout-animation{height:200px;position:relative;width:200px}.timeout-animation .hourglass{height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.timeout-animation .hourglass .hourglass-top{background:linear-gradient(180deg,var(--color-gray-800) 0,var(--color-gray-700) 100%);border-radius:30px 30px 0 0;height:50%;left:0;overflow:hidden;position:absolute;right:0;top:0}.timeout-animation .hourglass .hourglass-top .sand{animation:sandFlow 4s linear infinite;background:var(--color-secondary);border-radius:20px 20px 0 0;bottom:0;height:40px;left:10px;position:absolute;right:10px}.timeout-animation .hourglass .hourglass-middle{background:var(--color-gray-800);border-radius:50%;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.timeout-animation .hourglass .hourglass-bottom{background:linear-gradient(0deg,var(--color-gray-800) 0,var(--color-gray-700) 100%);border-radius:0 0 30px 30px;bottom:0;height:50%;left:0;overflow:hidden;position:absolute;right:0}.timeout-animation .hourglass .hourglass-bottom .sand{animation:sandAccumulate 4s linear infinite;background:var(--color-secondary);border-radius:0 0 20px 20px;height:0;left:10px;position:absolute;right:10px;top:0}.timeout-animation .clock{border:3px solid var(--color-primary);border-radius:50%;bottom:20px;height:60px;position:absolute;right:20px;width:60px}.timeout-animation .clock .clock-face{height:100%;position:relative;width:100%}.timeout-animation .clock .clock-face .hour-hand{animation:hourHand 12s linear infinite;background:var(--color-text);height:20px;left:50%;position:absolute;top:50%;transform:translateX(-50%) rotate(45deg);transform-origin:bottom center;width:3px}.timeout-animation .clock .clock-face .minute-hand{animation:minuteHand 2s linear infinite;background:var(--color-text);height:25px;left:50%;position:absolute;top:50%;transform:translateX(-50%) rotate(90deg);transform-origin:bottom center;width:2px}.timeout-animation .clock .clock-face .second-hand{animation:secondHand 1s linear infinite;background:#e74c3c;height:28px;left:50%;position:absolute;top:50%;transform:translateX(-50%) rotate(0deg);transform-origin:bottom center;width:1px}.error-footer{background:var(--color-bg);border-radius:12px;margin-top:32px;max-width:1200px;padding:24px;text-align:center;width:100%}.error-footer p{color:var(--color-text-alt);font-size:.875rem;margin-bottom:16px}.error-footer .footer-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding-top:16px}.error-footer .footer-links a{color:var(--color-text-alt);font-size:.875rem;text-decoration:none}.error-footer .footer-links a:hover{color:var(--color-text);text-decoration:underline}@keyframes pulse{0%,to{box-shadow:0 0 10px #e74c3c;opacity:1}50%{box-shadow:0 0 20px #e74c3c;opacity:.5}}@keyframes serverSlot{0%,to{background:linear-gradient(180deg,var(--color-gray-700) 0,var(--color-gray-900) 100%)}50%{background:linear-gradient(180deg,var(--color-gray-600) 0,var(--color-gray-800) 100%)}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes compassSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes searchPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes lockShake{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}75%{transform:translateY(5px)}}@keyframes keyholeGlow{0%,to{opacity:.7}50%{opacity:1;text-shadow:0 0 10px var(--color-secondary)}}@keyframes craneSwing{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes weightBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes hardHatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes nodePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes brokenPulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes toolboxShake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes gearSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sandFlow{0%{height:40px}to{height:0}}@keyframes sandAccumulate{0%{height:0}to{height:40px}}@keyframes hourHand{0%{transform:translateX(-50%) rotate(45deg)}to{transform:translateX(-50%) rotate(405deg)}}@keyframes minuteHand{0%{transform:translateX(-50%) rotate(90deg)}to{transform:translateX(-50%) rotate(450deg)}}@keyframes secondHand{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@media(max-width:1200px){.error-wrapper{grid-template-columns:1fr}.error-illustration{display:none}}@media(max-width:992px){.error-actions .btn{flex:1 0 100%}.links-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.error-container{padding:16px}.error-content{padding:24px}.error-title{font-size:4rem!important}.error-subtitle{font-size:1.5rem!important}.error-description{font-size:1rem!important}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:16px}h1{font-size:2rem}@media(max-width:768px){h1{font-size:1.5rem}}h2{font-size:1.5rem}@media(max-width:768px){h2{font-size:1.25rem}}h3{font-size:1.25rem}p{color:var(--color-text-alt);margin-bottom:16px}.text-gradient{background:linear-gradient(135deg,#0af,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{margin:0 auto;max-width:1200px;padding:0 32px;position:relative;width:100%;z-index:1}@media(max-width:768px){.container{padding:0 16px}}.section-header{margin-bottom:48px;text-align:center}.section-header .section-title{margin-bottom:16px}.section-header .section-subtitle{margin:0 auto;max-width:600px}.navbar{backdrop-filter:blur(10px);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-alt);left:0;padding:12px 0;position:fixed;right:0;top:0;z-index:1020}.navbar-content{align-items:center;display:flex;justify-content:space-between}.navbar-brand{color:var(--color-text);font-size:1.25rem;gap:8px;text-decoration:none}.navbar-brand,.navbar-brand .logo-icon{align-items:center;display:flex;font-weight:700}.navbar-brand .logo-icon{border-radius:8px;height:40px;justify-content:center;width:40px}.navbar-brand .logo-accent{color:gold}@media(max-width:576px){.navbar-brand .logo-text{display:none}}@media(max-width:992px){.navbar .nav-menu{display:none}}.navbar .nav-menu .nav-list{align-items:center;display:flex;list-style:none}.navbar .nav-menu .nav-list .nav-link{color:var(--color-text);display:block;font-weight:500;padding:8px 12px;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.navbar .nav-menu .nav-list .nav-link:hover{color:var(--color-primary)}.navbar .nav-menu .nav-list .active{border:1px solid var(--color-primary);border-radius:8px}.navbar .nav-menu .nav-list .active>.nav-link{color:var(--color-primary)}.navbar .nav-menu .nav-list .active:hover{background:rgba(0,170,255,.05)}.navbar-actions{align-items:center;display:flex;gap:16px}@media(max-width:576px){.navbar-actions{justify-content:end;padding-right:12px;width:100%}.navbar-actions .btn{display:none}}@media(min-width:576px)and (max-width:992px){.navbar-actions{justify-content:end;padding-right:12px;width:100%}}.mobile-menu-toggle{background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:8px}@media(max-width:992px){.mobile-menu-toggle{display:flex}}.mobile-menu-toggle span{background:var(--color-text);border-radius:2px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.mobile-menu-toggle.active{border-color:var(--color-primary);display:block;height:40px;position:relative;width:50px}.mobile-menu-toggle.active span:first-child{display:none}.mobile-menu-toggle.active span{position:absolute;top:50%}.mobile-menu-toggle.active span:nth-child(2){transform:translate3d(-50%,-50%,0) rotate(-45deg)}.mobile-menu-toggle.active span:nth-child(3){transform:translate3d(-50%,-50%,0) rotate(45deg)}.mobile-menu{background:var(--color-bg-surface);border-top:1px solid var(--color-border);left:0;opacity:0;position:fixed;right:0;top:70px;transform:translateY(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1020}.mobile-menu.active{border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);left:16px;opacity:1;right:16px;transform:translateY(0);visibility:visible}.mobile-menu .mobile-nav{padding:24px}.mobile-menu .mobile-nav ul{display:flex;flex-direction:column;gap:16px;list-style:none}.mobile-menu .mobile-nav ul .mobile-nav-link{border-radius:8px;color:var(--color-text);display:block;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu .mobile-nav ul .mobile-nav-link:hover{background:var(--color-bg-alt);color:var(--color-primary-base)}.mobile-menu .mobile-nav ul .active{border:1px solid var(--color-primary);border-radius:8px}.mobile-menu .mobile-nav ul .active>.mobile-nav-link{color:var(--color-primary)}.mobile-menu .mobile-nav ul .active:hover{background:rgba(0,170,255,.05)}.footer{background:var(--color-bg-alt);padding:64px 0 32px}.footer-content{display:grid;gap:48px;grid-template-columns:1fr 2fr;margin-bottom:48px}@media(max-width:1200px){.footer-content{gap:32px;grid-template-columns:1fr}}.footer-brand .footer-logo{align-items:center;color:var(--color-text);display:inline-flex;font-size:1.5rem;font-weight:700;gap:12px;margin-bottom:24px;text-decoration:none}.footer-brand .footer-logo svg{min-width:300px}.footer-brand .footer-tagline{color:var(--color-text-alt);margin-bottom:24px}.footer-brand .social-links{display:flex;gap:16px}.footer-brand .social-links a{align-items:center;background:var(--color-bg);border-radius:50%;color:var(--color-text);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.footer-brand .social-links a:hover{background:var(--color-primary-base);color:#fff;transform:translateY(-2px)}.footer-brand .social-links a i{font-size:1.25rem}.footer-links{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.footer-links{grid-template-columns:1fr}}.footer-column h4{color:var(--color-text);font-size:1.25rem;margin-bottom:24px}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:var(--color-text-alt);text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.footer-column ul li a:hover{color:var(--color-primary-base)}.footer-bottom{align-items:center;border-top:1px solid var(--color-border);color:var(--color-text-alt);display:flex;font-size:.875rem;justify-content:space-between;padding-top:32px}@media(max-width:768px){.footer-bottom{flex-direction:column;gap:16px;text-align:center}}.footer-bottom .footer-legal{display:flex;gap:24px}@media(max-width:768px){.footer-bottom .footer-legal{flex-direction:column;gap:12px}}.footer-bottom .footer-legal a{color:var(--color-text-alt);text-decoration:none}.footer-bottom .footer-legal a:hover{color:var(--color-primary-base)}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:992px){.hide-desktop{display:none!important}}