body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cookie-consent-banner{background-color:#fff;border-top:2px solid #e5e7eb;bottom:0;box-shadow:0 -4px 6px -1px #0000001a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;left:0;padding:20px;position:fixed;right:0;z-index:9999}.cookie-consent-banner-container{margin:0 auto;max-width:1200px}.cookie-consent-banner-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.cookie-consent-banner-text{align-items:flex-start;display:flex;flex:1 1;gap:12px}.cookie-consent-banner-icon{color:#2563eb;flex-shrink:0;height:24px;margin-top:4px;width:24px}.cookie-consent-banner-title{color:#111827;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 8px}.cookie-consent-banner-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.cookie-consent-banner-link{background:none;border:none;color:#2563eb;cursor:pointer;font-family:inherit;font-size:14px;padding:0;text-decoration:underline}.cookie-consent-banner-link:hover{color:#1d4ed8}.cookie-consent-banner-buttons{display:flex;gap:12px;margin-left:24px}.cookie-consent-banner-button{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:10px 16px;transition:all .3s ease}.cookie-consent-banner-button:focus{outline:2px solid #2563eb;outline-offset:2px}.cookie-consent-banner-button--secondary{background-color:#fff;border:1px solid #d1d5db;color:#374151}.cookie-consent-banner-button--secondary:hover{background-color:#f9fafb}.cookie-consent-banner-button--tertiary{align-items:center;background-color:#fff;border:1px solid #d1d5db;color:#374151;display:flex;gap:6px;justify-content:center}.cookie-consent-banner-button--tertiary:hover{background-color:#f9fafb}.cookie-consent-banner-button--primary{background-color:#2563eb;color:#fff;font-weight:600}.cookie-consent-banner-button--primary:hover{background-color:#1d4ed8}.cookie-consent-modal-overlay{align-items:center;background-color:#00000080;display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.cookie-consent-modal{background-color:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:640px;overflow:hidden;width:100%}.cookie-consent-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.cookie-consent-modal-title{color:#111827;font-size:20px;font-weight:600;margin:0}.cookie-consent-modal-close{align-items:center;background-color:initial;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .3s ease}.cookie-consent-modal-close:hover{color:#6b7280}.cookie-consent-modal-close:focus{outline:2px solid #2563eb;outline-offset:2px}.cookie-consent-modal-content{max-height:60vh;overflow-y:auto;padding:24px}.cookie-consent-modal-description{color:#6b7280;line-height:1.6;margin:0 0 24px}.cookie-consent-categories{display:flex;flex-direction:column;gap:24px}.cookie-consent-category{align-items:flex-start;display:flex;gap:16px}.cookie-consent-category-icon{color:#6b7280;flex-shrink:0;height:24px;margin-top:4px;width:24px}.cookie-consent-category-content{flex:1 1}.cookie-consent-category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cookie-consent-category-title{color:#111827;font-size:16px;font-weight:500;margin:0}.cookie-consent-category-control{align-items:center;display:flex}.cookie-consent-category-required{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;font-size:12px;padding:4px 8px}.cookie-consent-toggle{align-items:center;background-color:#7f8c8d33;border:none;border-radius:var(--border-radius-full);cursor:pointer;display:inline-flex;height:24px;outline:none;padding:4px;position:relative;transition:background-color .3s ease;width:44px}.cookie-consent-toggle:focus{outline:2px solid #2563eb;outline-offset:2px}.cookie-consent-toggle--enabled{background-color:var(--primary-color)}.cookie-consent-toggle--disabled{background-color:#7f8c8d33}.cookie-consent-toggle:hover.cookie-consent-toggle--enabled{background-color:#1d4ed8}.cookie-consent-toggle:hover.cookie-consent-toggle--disabled{background-color:#9ca3af}.cookie-consent-toggle-thumb{background-color:var(--bg-white);border-radius:var(--border-radius-full);box-shadow:var(--shadow-sm);flex-shrink:0;height:16px;transition:transform var(--transition-fast);width:16px}.cookie-consent-toggle--disabled .cookie-consent-toggle-thumb{transform:translateX(0)}.cookie-consent-toggle--enabled .cookie-consent-toggle-thumb{transform:translateX(20px)}.cookie-consent-category-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.cookie-consent-modal-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px}.cookie-consent-modal-button{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:10px 16px;transition:all .3s ease}.cookie-consent-modal-button:focus{outline:2px solid #2563eb;outline-offset:2px}.cookie-consent-modal-button--secondary{background-color:#fff;border:1px solid #d1d5db;color:#374151}.cookie-consent-modal-button--secondary:hover{background-color:#f9fafb}.cookie-consent-modal-button--primary{background-color:#2563eb;color:#fff;font-weight:600}.cookie-consent-modal-button--primary:hover{background-color:#1d4ed8}.cookie-consent-settings-button{background:none;border:none;color:#6b7280;cursor:pointer;font-family:inherit;font-size:14px;padding:0;text-decoration:underline;transition:color .3s ease}.cookie-consent-settings-button:hover{color:#374151}.cookie-consent-settings-button:focus{border-radius:2px;outline:2px solid #2563eb;outline-offset:2px}@media (max-width:768px){.cookie-consent-banner-content{align-items:stretch;flex-direction:column}.cookie-consent-banner-buttons{flex-direction:column;margin-left:0;margin-top:16px}.cookie-consent-modal{margin:16px;max-height:calc(100vh - 32px)}.cookie-consent-modal-content{max-height:calc(100vh - 200px)}}@media (max-width:640px){.cookie-consent-banner-buttons{flex-direction:column}.cookie-consent-banner-button{justify-content:center}.cookie-consent-modal-footer{align-items:stretch;flex-direction:column}.cookie-consent-modal-button{justify-content:center;width:100%}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-consent-banner{animation:slideUp .3s ease-out}.cookie-consent-modal-overlay{animation:fadeIn .2s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cookie-consent-modal{animation:scaleIn .2s ease-out}@media (prefers-contrast:high){.cookie-consent-toggle--enabled{background-color:#000}.cookie-consent-toggle--disabled{background-color:#fff;border:2px solid #000}.cookie-consent-banner{border-top:3px solid #000}}@media (prefers-reduced-motion:reduce){.cookie-consent-banner,.cookie-consent-banner-button,.cookie-consent-modal,.cookie-consent-modal-button,.cookie-consent-modal-overlay,.cookie-consent-toggle,.cookie-consent-toggle-thumb{animation:none;transition:none}}@media print{.cookie-consent-banner,.cookie-consent-modal-overlay{display:none!important}}.navbar{align-items:center;background-color:#2d3e50;box-shadow:0 4px 8px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:10px 20px}.navbar h1{font-size:1.8rem;font-weight:600;margin:0}.navbar ul{display:flex;gap:15px;list-style:none;margin:0;padding:0}.navbar ul li a{border-radius:4px;color:#fff;font-size:1rem;padding:8px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.navbar ul li a:hover{background-color:#3b4b61;color:#ccc}@media (max-width:768px){.navbar{align-items:flex-start}.navbar,.navbar ul{flex-direction:column}.navbar ul{gap:10px;width:100%}.navbar ul li a{padding:10px 15px;width:100%}}.mobile-navbar{background-color:#2d3e50;box-shadow:0 4px 8px #0000001a;color:#fff;position:relative;width:100%}.mobile-navbar-container{align-items:center;display:flex;justify-content:space-between;padding:8px 15px;width:100%}.mobile-navbar h1{font-size:2rem;font-weight:600;margin:0}.mobile-menu-toggle{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:3px;z-index:100}a.mobile-header-link{color:inherit;display:inline-block;font-size:1em;font-weight:700;text-decoration:none}.mobile-navbar-nav{background-color:#2d3e50;border-top:1px solid #ffffff1a;display:none;list-style:none;margin:0;padding:10px 0;width:100%}.mobile-navbar-nav.mobile-show{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto;padding:6px 15px}.mobile-navbar-nav li{flex:1 1;text-align:center}.mobile-navbar-nav li a{border-radius:4px;color:#fff;display:block;font-size:.9rem;margin:0 2px;padding:8px 4px;text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.mobile-navbar-nav li a:hover{background-color:#3b4b61}:root{--border-radius-lg:24px;--border-radius-xl:32px;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem}.home-wrapper-home-desktop{background-color:#f8f9fa;background-color:var(--bg-light);color:#2c3e50;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);overflow-x:hidden;position:relative}.content-wrapper-home-desktop{margin:0 auto;max-width:1280px;padding:0 2rem;padding:0 var(--spacing-xl);position:relative;width:100%;z-index:1}.custom-cursor-home-desktop{display:none!important}@media (pointer:fine){.custom-cursor-home-desktop,.home-wrapper-home-desktop a:hover~.custom-cursor-home-desktop,.home-wrapper-home-desktop button:hover~.custom-cursor-home-desktop{display:none!important}}.section-nav-home-desktop{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);position:fixed;right:2rem;right:var(--spacing-xl);top:50%;transform:translateY(-50%);z-index:100}.nav-indicator-home-desktop{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:0;position:relative}.nav-dot-home-desktop{background-color:#2c3e5033;border-radius:9999px;border-radius:var(--border-radius-full);height:12px;transition:.3s ease;transition:var(--transition-normal);width:12px}.nav-indicator-home-desktop.active-home-desktop .nav-dot-home-desktop{background-color:#3498db;background-color:var(--primary-color);box-shadow:0 0 10px #3498db80;box-shadow:0 0 10px var(--primary-glow);transform:scale(1.3)}.nav-label-home-desktop{background-color:#fff;background-color:var(--bg-white);border-radius:6px;border-radius:var(--border-radius-sm);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);color:#2c3e50;color:var(--text-primary);font-size:12px;opacity:0;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);pointer-events:none;position:absolute;right:20px;text-transform:capitalize;transform:translateX(10px);transition:.3s ease;transition:var(--transition-normal);white-space:nowrap}.nav-indicator-home-desktop:hover .nav-label-home-desktop{opacity:1;transform:translateX(0)}.video-modal-home-desktop{align-items:center;animation:fadeIn-home-desktop .3s ease;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content-home-desktop{background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);max-width:900px;overflow:hidden;position:relative;width:80%}.close-modal-home-desktop{align-items:center;background:#2c3e50;background:var(--bg-dark);border:none;border-radius:50%;color:#fff;color:var(--bg-white);cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:.2s ease;transition:var(--transition-fast);width:30px;z-index:10}.close-modal-home-desktop:hover{background-color:#e74c3c;background-color:var(--accent-color);transform:rotate(90deg)}.video-container-home-desktop{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container-home-desktop iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.menu-modal-home-desktop{align-items:center;animation:fadeIn-home-desktop .3s ease;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.menu-modal-content-home-desktop{background-color:#fff;background-color:var(--bg-white);border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);max-height:95vh;max-width:1200px;overflow:hidden;position:relative;width:95%}.close-menu-modal-home-desktop{align-items:center;background:#2c3e50;background:var(--bg-dark);border:none;border-radius:50%;color:#fff;color:var(--bg-white);cursor:pointer;display:flex;font-size:1.5rem;height:35px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;transition:all var(--transition-fast);width:35px;z-index:1001}.close-menu-modal-home-desktop:hover{background-color:#e74c3c;background-color:var(--accent-color);transform:rotate(90deg)}.menu-modal-header-home-desktop{border-bottom:1px solid #e0e0e0;padding:2rem 2rem 1.5rem;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);text-align:center}.menu-modal-header-home-desktop h3{color:#2c3e50;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.menu-modal-header-home-desktop p{color:#7f8c8d;color:var(--text-secondary);font-size:1rem;margin:0}.menu-image-container-home-desktop{align-items:center;display:flex;justify-content:center;max-height:75vh;overflow:hidden;padding:2rem;padding:var(--spacing-xl);position:relative}.menu-image-home-desktop{border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);max-height:100%;max-width:100%;object-fit:contain}.menu-image-placeholder-home-desktop{align-items:center;background-color:#f8f9fa;background-color:var(--bg-light);border-radius:12px;border-radius:var(--border-radius-md);color:#7f8c8d;color:var(--text-secondary);display:flex;font-size:1.1rem;height:200px;justify-content:center;width:100%}@media (max-width:768px){.menu-modal-content-home-desktop{max-height:90vh;width:98%}.menu-modal-header-home-desktop{padding:1.5rem;padding:var(--spacing-lg)}.menu-modal-header-home-desktop h3{font-size:1.25rem}.menu-image-container-home-desktop{max-height:65vh;padding:1.5rem;padding:var(--spacing-lg)}.close-menu-modal-home-desktop{font-size:1.25rem;height:30px;width:30px}}.hero-section-home-desktop{align-items:center;background-color:#f8f9fa;background-color:var(--bg-light);display:flex;margin-top:-60px;min-height:100vh;overflow:hidden;padding:6rem 0;padding:var(--spacing-4xl) 0;position:relative}.hero-bg-home-desktop{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.bg-shape-home-desktop{border-radius:9999px;border-radius:var(--border-radius-full);filter:blur(80px);opacity:.5;position:absolute}.shape1-home-desktop{animation:floatShape-home-desktop 18s ease-in-out infinite alternate;background-color:#3498db33;height:50vw;left:-25%;top:-25%;width:50vw}.shape2-home-desktop{animation:floatShape-home-desktop 22s ease-in-out infinite alternate-reverse;background-color:#2980b926;bottom:-15%;height:30vw;right:-10%;width:30vw}.shape3-home-desktop{animation:floatShape-home-desktop 15s ease-in-out 3s infinite alternate;background-color:#3498db1a;height:20vw;right:20%;top:30%;width:20vw}.bg-grid-home-desktop{background-image:linear-gradient(90deg,#ecf0f180 1px,#0000 0),linear-gradient(180deg,#ecf0f180 1px,#0000 0);background-size:40px 40px;height:100%;opacity:.4;position:absolute;width:100%}.parallax-dots-home-desktop{animation:parallaxDots-home-desktop 60s linear infinite;background-image:radial-gradient(circle,#3498db 1px,#0000 0);background-image:radial-gradient(circle,var(--primary-color) 1px,#0000 1px);background-size:50px 50px;height:100%;opacity:.2;position:absolute;width:100%}.hero-split-home-desktop{grid-gap:4rem;grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:4rem;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr}.hero-left-home-desktop{align-items:flex-start;display:flex;flex-direction:column}.hero-tag-home-desktop{align-items:center;background-color:#3498db1a;border-radius:9999px;border-radius:var(--border-radius-full);color:#2980b9;color:var(--primary-dark);display:inline-flex;font-size:14px;font-weight:600;gap:.5rem;gap:var(--spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.tag-icon-home-desktop{font-size:16px}.hero-heading-container-home-desktop{height:180px;position:relative;width:100%}.hero-heading-home-desktop{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#2c3e50,#2980b9);background-image:linear-gradient(90deg,var(--text-primary),var(--primary-dark));color:#0000;font-size:48px;font-weight:700;line-height:1.2;margin:0;opacity:0;position:absolute;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.hero-heading-home-desktop.active-home-desktop{opacity:1;transform:translateY(0)}.hero-description-home-desktop{border-left:3px solid #3498db;border-left:3px solid var(--primary-color);color:#2c3e50;color:var(--text-primary);font-size:19px;font-weight:500;line-height:1.6;margin-bottom:2rem;margin-bottom:var(--spacing-xl);max-width:550px;padding-left:12px}.feature-badges-home-desktop{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.feature-badge-home-desktop{align-items:center;background-color:#fff;background-color:var(--bg-white);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);cursor:default;display:flex;gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:.3s ease;transition:var(--transition-normal)}.feature-badge-home-desktop:hover{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-5px)}.badge-icon-home-desktop{align-items:center;background-color:#ebf5fb;background-color:var(--primary-light);border-radius:9999px;border-radius:var(--border-radius-full);display:flex;font-size:18px;height:30px;justify-content:center;width:30px}.badge-text-home-desktop{font-weight:500}.hero-action-home-desktop{display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.magnetic-home-desktop{--magnetic-x:0;--magnetic-y:0;cursor:pointer;position:relative;transform:translate(var(--magnetic-x),var(--magnetic-y));transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.magnetic-home-desktop:hover{z-index:10}.hero-right-home-desktop{display:flex;justify-content:center}.hero-visual-home-desktop{height:480px;position:relative;width:100%}.stats-group-home-desktop{height:100%;position:relative;width:100%}.stat-card-home-desktop{align-items:center;background-color:#fff;background-color:var(--bg-white);border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:1.5rem;padding:var(--spacing-lg);position:absolute;transition:.3s ease,transform .3s cubic-bezier(.175,.885,.32,1.275);transition:var(--transition-normal),transform .3s cubic-bezier(.175,.885,.32,1.275);z-index:2}.stat-card-home-desktop:hover{box-shadow:0 10px 20px #3498db40;box-shadow:var(--shadow-primary);transform:translateY(-5px) scale(1.05)}.main-stat-home-desktop{animation:float-home-desktop 8s ease-in-out infinite;left:20%;top:20%}.side-stat-home-desktop{animation:float-home-desktop 8s ease-in-out infinite reverse;bottom:30%;right:15%}.bottom-stat-home-desktop{animation:float-home-desktop 8s ease-in-out 4s infinite;bottom:10%;left:35%}.stat-value-home-desktop{color:#3498db;color:var(--primary-color);font-size:36px;font-weight:700;line-height:1.2}.stat-label-home-desktop{color:#7f8c8d;color:var(--text-secondary);font-size:14px;margin-top:.25rem;margin-top:var(--spacing-xs)}.visual-icon-home-desktop{align-items:center;background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);cursor:move;display:flex;font-size:24px;height:60px;justify-content:center;position:absolute;transition:transform .2s ease,box-shadow .2s ease;width:60px;z-index:1}.visual-icon-home-desktop:hover{box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);transform:scale(1.1)}.visual-icon-home-desktop:active{cursor:grabbing;transform:scale(1.15)}.icon1-home-desktop{animation:bounce-home-desktop 4s ease-in-out infinite;left:10%;top:60%}.icon2-home-desktop{animation:bounce-home-desktop 4s ease-in-out 1s infinite;right:30%;top:10%}.icon3-home-desktop{animation:bounce-home-desktop 4s ease-in-out 2s infinite;bottom:15%;right:10%}.draggable-home-desktop{-webkit-user-drag:element;touch-action:none;-webkit-user-select:none;user-select:none}.draggable-home-desktop.dragging-home-desktop{box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);opacity:.8;transform:scale(1.1);z-index:100}.circle-orbit-home-desktop{animation:rotate-home-desktop 20s linear infinite;border:2px dashed #3498db4d;height:300px;top:50%;transform:translate(-50%,-50%);width:300px}.circle-orbit-home-desktop,.orbit-dot-home-desktop{border-radius:9999px;border-radius:var(--border-radius-full);left:50%;position:absolute}.orbit-dot-home-desktop{background-color:#3498db;background-color:var(--primary-color);box-shadow:0 0 15px #3498db80;box-shadow:0 0 15px var(--primary-glow);height:20px;margin-left:-10px;top:-10px;width:20px}.glow-circle-home-desktop{animation:pulse-home-desktop 4s ease-in-out infinite;background:radial-gradient(circle,#3498db33 0,#2980b91a 40%,#2980b900 70%);border-radius:9999px;border-radius:var(--border-radius-full);filter:blur(15px);height:250px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:250px}.mouse-follow-home-desktop{--mouse-x:50%;--mouse-y:50%;transform:translate(calc(var(--mouse-x) - 50%),calc(var(--mouse-y) - 50%)) translate(-50%,-50%);transition:transform .2s ease}.btn-primary-home-desktop,.btn-secondary-home-desktop{align-items:center;border-radius:12px;border-radius:var(--border-radius-md);display:inline-flex;font-size:16px;font-weight:600;justify-content:center;overflow:hidden;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);position:relative;text-decoration:none;transition:.3s ease;transition:var(--transition-normal)}.btn-primary-home-desktop{background-color:#3498db;background-color:var(--primary-color);border:none;box-shadow:0 10px 20px #3498db40;box-shadow:var(--shadow-primary);color:#fff;color:var(--bg-white);cursor:pointer}.btn-secondary-home-desktop{background-color:initial;border:2px solid #3498db;border:2px solid var(--primary-color);color:#3498db;color:var(--primary-color);cursor:pointer}.btn-large-home-desktop{font-size:18px;padding:1.5rem 3rem;padding:var(--spacing-lg) var(--spacing-2xl)}.btn-primary-home-desktop:hover{background-color:#2980b9;background-color:var(--primary-dark);box-shadow:0 15px 30px #3498db4d;transform:translateY(-5px)}.btn-secondary-home-desktop:hover{background-color:#3498db14;transform:translateY(-5px)}.btn-shine-home-desktop{animation:shine-home-desktop 5s infinite;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:100%}.play-icon-home-desktop{border-color:#0000 #0000 #0000 #3498db;border-color:#0000 #0000 #0000 var(--primary-color);border-style:solid;border-width:8px 0 8px 12px;height:0;margin-right:.5rem;margin-right:var(--spacing-sm);width:0}.scroll-prompt-home-desktop{align-items:center;bottom:2rem;bottom:var(--spacing-xl);color:#7f8c8d;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:.5rem;gap:var(--spacing-sm);left:50%;position:absolute;transform:translateX(-50%);transition:.3s ease;transition:var(--transition-normal);z-index:5}.scroll-prompt-home-desktop:hover{color:#3498db;color:var(--primary-color);transform:translateX(-50%) translateY(-5px)}.chevron-down-home-desktop{height:20px;position:relative;width:20px}.chevron-down-home-desktop:after,.chevron-down-home-desktop:before{background-color:currentColor;content:"";height:2px;left:0;position:absolute;top:0;width:10px}.chevron-down-home-desktop:before{transform:rotate(45deg);transform-origin:right}.chevron-down-home-desktop:after{left:10px;transform:rotate(-45deg);transform-origin:left}.features-section-home-desktop{background-color:#fff;background-color:var(--bg-white);border-top:1px solid #ecf0f1cc;overflow:hidden;padding:6rem 0;padding:var(--spacing-4xl) 0;position:relative}.section-heading-home-desktop{margin-bottom:4rem;margin-bottom:var(--spacing-3xl);text-align:center}.section-preheading-home-desktop{color:#3498db;color:var(--primary-color);display:inline-block;font-size:18px;font-weight:600;margin-bottom:1rem;margin-bottom:var(--spacing-md);position:relative}.section-preheading-home-desktop:after{background-color:#3498db;background-color:var(--primary-color);border-radius:9999px;border-radius:var(--border-radius-full);bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.section-title-home-desktop{color:#2c3e50;color:var(--text-primary);font-size:36px;font-weight:700;margin:1.5rem auto 0;margin:var(--spacing-lg) auto 0;max-width:800px}.features-layout-home-desktop{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card-home-desktop.flip-card-home-desktop{background:#0000;border:none;box-shadow:none;height:400px;padding:0;perspective:1000px;transform:scale(1)!important}.flip-card-inner-home-desktop{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s;width:100%}.feature-card-home-desktop.flip-card-home-desktop:hover .flip-card-inner-home-desktop{transform:rotateY(180deg)}.feature-card-home-desktop.flip-card-home-desktop:hover{transform:none!important}.flip-card-back-home-desktop,.flip-card-front-home-desktop{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;background-color:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:24px;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;height:100%;padding:2rem;padding:var(--spacing-xl);position:absolute;width:100%}.flip-card-front-home-desktop{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md)}.flip-card-back-home-desktop{background:linear-gradient(135deg,#ebf5fb,#fff);background:linear-gradient(135deg,var(--primary-light),var(--bg-white));box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);justify-content:center;transform:rotateY(180deg)}.flip-hint-home-desktop{bottom:1rem;bottom:var(--spacing-md);color:#7f8c8d;color:var(--text-secondary);font-size:12px;left:0;opacity:.7;position:absolute;text-align:center;width:100%}.feature-list-home-desktop{list-style-type:none;margin:1.5rem 0;margin:var(--spacing-lg) 0;padding:0}.feature-list-home-desktop li{color:#2c3e50;color:var(--text-primary);padding:.5rem 0;padding:var(--spacing-sm) 0;padding-left:30px;position:relative}.feature-list-home-desktop li:before{color:#3498db;color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.feature-link-home-desktop{color:#3498db;color:var(--primary-color);font-weight:600;margin-top:auto;text-decoration:none;transition:.2s ease;transition:var(--transition-fast)}.feature-link-home-desktop:hover{color:#2980b9;color:var(--primary-dark);text-decoration:underline}.feature-card-home-desktop{background-color:#fff;background-color:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);overflow:hidden;padding:2rem;padding:var(--spacing-xl);position:relative;transition:.3s ease;transition:var(--transition-normal);z-index:1}.feature-card-home-desktop:hover{border-color:#ebf5fb;border-color:var(--primary-light);box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);transform:translateY(-10px)}.feature-card-home-desktop:hover .feature-shine-home-desktop{left:100%}.feature-icon-wrap-home-desktop{align-items:center;background-color:#ebf5fb;background-color:var(--primary-light);border-radius:12px;border-radius:var(--border-radius-md);display:inline-flex;height:70px;justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);width:70px}.feature-icon-home-desktop{font-size:32px}.feature-title-home-desktop{color:#2c3e50;color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 1rem;margin:0 0 var(--spacing-md)}.feature-text-home-desktop{color:#7f8c8d;color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0}.feature-shine-home-desktop{background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:left .7s ease;width:100%;z-index:-1}.diagonal-separator-home-desktop{background-color:#f8f9fa;background-color:var(--bg-light);bottom:0;height:1px;left:0;position:absolute;transform:none;width:100%;z-index:0}.how-it-works-section-home-desktop{background-color:#f8f9fa;background-color:var(--bg-light);border-top:1px solid #ecf0f1cc;overflow:hidden;padding:6rem 0;padding:var(--spacing-4xl) 0;position:relative;z-index:1}.process-steps-home-desktop{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl);margin-top:3rem;margin-top:var(--spacing-2xl)}.process-step-home-desktop{grid-gap:1.5rem;grid-gap:var(--spacing-lg);align-items:center;background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:auto 1fr auto;padding:2rem;padding:var(--spacing-xl);transition:.3s ease;transition:var(--transition-normal)}.process-step-home-desktop:hover{box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);transform:translateX(10px)}.step-number-home-desktop{align-items:center;background-color:#ebf5fb;background-color:var(--primary-light);border-radius:9999px;border-radius:var(--border-radius-full);color:#3498db;color:var(--primary-color);display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;width:50px}.step-content-home-desktop{display:flex;flex-direction:column}.step-title-home-desktop{color:#2c3e50;color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 .25rem;margin:0 0 var(--spacing-xs)}.step-description-home-desktop{color:#7f8c8d;color:var(--text-secondary);margin:0}.step-icon-home-desktop{align-items:center;display:flex;height:60px;justify-content:center;width:60px}.animated-icon-home-desktop{background-position:50%;background-repeat:no-repeat;background-size:contain;height:40px;width:40px}.upload-icon-home-desktop{animation:bounce-home-desktop 2s infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233498db' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12'/%3E%3C/svg%3E")}.analyze-icon-home-desktop{animation:rotate-icon-home-desktop 4s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233498db' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")}.review-icon-home-desktop{animation:check-home-desktop 2s infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233498db' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 11 3 3L22 4'/%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E")}.deploy-icon-home-desktop{animation:pulse-icon-home-desktop 2s infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233498db' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E")}.updates-icon-home-desktop{animation:bounce-home-desktop 2s infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233498db' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:40px;width:40px}.process-connector-home-desktop{background-color:#ebf5fb;background-color:var(--primary-light);height:40px;margin-left:calc(25px + 1.5rem);margin-left:calc(25px + var(--spacing-lg));position:relative;width:2px}.process-connector-home-desktop:before{animation:pulse-dot-home-desktop 2s infinite;background-color:#3498db;background-color:var(--primary-color);border-radius:50%;content:"";height:10px;left:-4px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.showcase-section-home-desktop{background-color:#fff;background-color:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:6rem 0;padding:var(--spacing-4xl) 0;position:relative}.showcase-tabs-home-desktop{margin-top:3rem;margin-top:var(--spacing-2xl)}.tabs-navigation-home-desktop{border-bottom:2px solid #ebf5fb;border-bottom:2px solid var(--primary-light);display:flex;margin-bottom:2rem;margin-bottom:var(--spacing-xl);overflow-x:auto;scrollbar-width:none}.tabs-navigation-home-desktop::-webkit-scrollbar{display:none}.tab-button-home-desktop{background:none;border:none;color:#7f8c8d;color:var(--text-secondary);cursor:pointer;font-size:18px;font-weight:600;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);position:relative;transition:.3s ease;transition:var(--transition-normal)}.tab-button-home-desktop:after{background-color:initial;bottom:-2px;content:"";height:3px;left:0;position:absolute;transition:.3s ease;transition:var(--transition-normal);width:100%}.tab-button-home-desktop.active-home-desktop{color:#3498db;color:var(--primary-color)}.tab-button-home-desktop.active-home-desktop:after{background-color:#3498db;background-color:var(--primary-color)}.tab-button-home-desktop:hover{color:#2980b9;color:var(--primary-dark)}.tab-content-container-home-desktop{min-height:380px;overflow:visible;padding:20px 0;position:relative}.tab-content-home-desktop{grid-gap:4rem;grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:4rem;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;opacity:0;padding:20px;pointer-events:none;position:absolute;transform:translateX(20px);transition:opacity .5s ease,transform .5s ease;width:100%}.tab-content-home-desktop.active-home-desktop{opacity:1;pointer-events:all;transform:translateX(0)}.tab-text-home-desktop{padding-right:2rem;padding-right:var(--spacing-xl)}.tab-text-home-desktop h3{color:#2c3e50;color:var(--text-primary);font-size:24px;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.tab-text-home-desktop p{color:#7f8c8d;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.tab-link-home-desktop{align-items:center;color:#3498db;color:var(--primary-color);display:inline-flex;font-weight:600;text-decoration:none;transition:.2s ease;transition:var(--transition-fast)}.tab-link-home-desktop:hover{color:#2980b9;color:var(--primary-dark);text-decoration:underline}.tab-image-home-desktop{border-radius:12px;border-radius:var(--border-radius-md);border-radius:8px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);height:300px;margin:10px;overflow:hidden;position:relative}.image-placeholder-home-desktop{align-items:center;background-color:#ebf5fb;background-color:var(--primary-light);border-radius:8px;color:#3498db;color:var(--primary-color);display:flex;font-weight:600;height:100%;justify-content:center;min-height:300px;padding:15px;width:100%}.placeholder-text-home-desktop{font-size:18px;font-weight:600}@media screen and (max-width:992px){.tab-content-home-desktop{gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr;padding:15px}.tab-image-home-desktop{margin:5px 10px 15px}}.interactive-demo-home-desktop{background-color:#ebf5fb;background-color:var(--primary-light);border-radius:24px;border-radius:var(--border-radius-lg);margin-top:4rem;margin-top:var(--spacing-3xl);padding:3rem;padding:var(--spacing-2xl)}.demo-header-home-desktop{margin-bottom:2rem;margin-bottom:var(--spacing-xl);text-align:center}.demo-header-home-desktop h3{color:#2c3e50;color:var(--text-primary);font-size:24px;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.demo-header-home-desktop p{color:#7f8c8d;color:var(--text-secondary);margin:0}.demo-container-home-desktop{display:flex;gap:2rem;gap:var(--spacing-xl);min-height:300px}.demo-sidebar-home-desktop{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);width:200px}.demo-item-home-desktop{align-items:center;background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);cursor:grab;display:flex;gap:1rem;gap:var(--spacing-md);padding:1rem;padding:var(--spacing-md);transition:.2s ease;transition:var(--transition-fast)}.demo-item-home-desktop:active,.demo-item-home-desktop:hover{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);transform:scale(1.05)}.demo-item-home-desktop:active{cursor:grabbing}.demo-item-icon-home-desktop{font-size:24px}.demo-item-text-home-desktop{font-weight:500}.demo-dropzone-home-desktop{align-items:center;background-color:#fff;background-color:var(--bg-white);border:2px dashed #3498db;border:2px dashed var(--primary-color);border-radius:12px;border-radius:var(--border-radius-md);display:flex;flex-grow:1;justify-content:center;transition:.2s ease;transition:var(--transition-fast)}.demo-dropzone-home-desktop.drop-hover-home-desktop{background-color:#3498db1a;transform:scale(1.02)}.demo-dropzone-home-desktop.drop-active-home-desktop{background-color:#3498db26;border-style:solid}.dropzone-placeholder-home-desktop{color:#7f8c8d;color:var(--text-secondary);text-align:center}.dropzone-placeholder-home-desktop p{margin:.25rem 0;margin:var(--spacing-xs) 0}.dropped-item-home-desktop{animation:fadeIn-home-desktop .3s ease;background-color:#fff;background-color:var(--bg-white);border-radius:6px;border-radius:var(--border-radius-sm);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1.5rem;padding:var(--spacing-lg)}.dropped-item-header-home-desktop{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.dropped-item-name-home-desktop{color:#2c3e50;color:var(--text-primary);font-weight:600}.dropped-item-remove-home-desktop{background:none;border:none;color:#7f8c8d;color:var(--text-secondary);cursor:pointer;font-size:20px;transition:.2s ease;transition:var(--transition-fast)}.dropped-item-remove-home-desktop:hover{color:#e74c3c;color:var(--accent-color)}.dropped-item-content-home-desktop,.loading-home-desktop{color:#7f8c8d;color:var(--text-secondary)}.loading-home-desktop{align-items:center;display:flex;justify-content:center;padding:1rem;padding:var(--spacing-md)}.loading-home-desktop:after{animation:spin-home-desktop 1s linear infinite;border:2px solid #ebf5fb;border-top-color:#3498db;border:2px solid var(--primary-light);border-radius:50%;border-top-color:var(--primary-color);content:"";height:20px;margin-left:.5rem;margin-left:var(--spacing-sm);width:20px}.suggestion-home-desktop{background-color:#ebf5fb;background-color:var(--primary-light);border-radius:6px;border-radius:var(--border-radius-sm);margin-bottom:.5rem;margin-bottom:var(--spacing-sm);padding:1rem;padding:var(--spacing-md)}.suggestion-home-desktop h4{color:#3498db;color:var(--primary-color);font-size:16px;margin:0 0 .25rem;margin:0 0 var(--spacing-xs)}.suggestion-home-desktop p{color:#2c3e50;color:var(--text-primary);margin:0}.subscribe-message{animation:fadeIn .3s ease-out;margin:1rem auto;margin:var(--spacing-md) auto;max-width:80%}.subscribe-message.success{background-color:#ebf5fb;background-color:var(--primary-light);border-color:#3498db;border-color:var(--primary-color)}.subscribe-message.error{background-color:#ffecec}.testimonials-section-home-desktop{background-color:#f8f9fa;background-color:var(--bg-light);border-top:1px solid #ecf0f1cc;overflow:hidden;padding:6rem 0;padding:var(--spacing-4xl) 0;position:relative}.testimonial-bg-home-desktop{height:100%;left:0;position:absolute;top:0;width:100%}.bg-path-home-desktop{background-color:#3498db0d;border-radius:50%;bottom:-30%;height:60%;left:-20%;position:absolute;width:140%}.testimonials-layout-home-desktop{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-item-home-desktop{background-color:#fff;background-color:var(--bg-white);border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);padding:2rem;padding:var(--spacing-xl);position:relative;transition:.3s ease;transition:var(--transition-normal)}.testimonial-item-home-desktop:hover{box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);transform:translateY(-10px)}.tilt-card-home-desktop{--tilt-x:0deg;--tilt-y:0deg;--tilt-scale:1;transform:perspective(1000px);transform:perspective(1000px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) scale3d(var(--tilt-scale),var(--tilt-scale),var(--tilt-scale));transform-style:preserve-3d}.tilt-card-home-desktop:hover{--tilt-scale:1.02}.tilt-card-home-desktop>*{transform:translateZ(20px)}.quote-icon-home-desktop{align-items:center;background-color:#ebf5fb;background-color:var(--primary-light);border-radius:9999px;border-radius:var(--border-radius-full);display:flex;height:50px;justify-content:center;left:2rem;left:var(--spacing-xl);position:absolute;top:-25px;width:50px}.quote-icon-home-desktop:before{color:#3498db;color:var(--primary-color);content:'"';font-family:Georgia,serif;font-size:50px;left:15px;line-height:1;position:absolute;top:8px}.testimonial-content-home-desktop{color:#2c3e50;color:var(--text-primary);font-size:16px;font-style:italic;line-height:1.8;margin:0 0 2rem;margin:0 0 var(--spacing-xl)}.testimonial-author-home-desktop{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.author-avatar-home-desktop{background:linear-gradient(135deg,#3498db,#2980b9);background:var(--primary-gradient);border-radius:9999px;border-radius:var(--border-radius-full);height:50px;width:50px}.author-info-home-desktop{display:flex;flex-direction:column}.author-name-home-desktop{color:#2c3e50;color:var(--text-primary);font-weight:600}.author-role-home-desktop{color:#7f8c8d;color:var(--text-secondary);font-size:14px}.testimonial-rating-home-desktop{color:#f1c40f;font-size:18px;letter-spacing:2px}.testimonial-actions-home-desktop{margin-top:3rem;margin-top:var(--spacing-2xl);text-align:center}.view-more-testimonials-home-desktop{align-items:center;background:none;border:none;color:#3498db;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:.25rem;gap:var(--spacing-xs);transition:.2s ease;transition:var(--transition-fast)}.view-more-testimonials-home-desktop:hover{color:#2980b9;color:var(--primary-dark);text-decoration:underline}.arrow-icon-home-desktop{transition:transform .3s ease}.view-more-testimonials-home-desktop:hover .arrow-icon-home-desktop{transform:translateX(5px)}.faq-section-home-desktop{background-color:#fff;background-color:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:6rem 0;padding:var(--spacing-4xl) 0;position:relative}.faq-container-home-desktop{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin:0 auto;max-width:800px}.faq-item-home-desktop{background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);overflow:hidden;transition:.3s ease;transition:var(--transition-normal)}.faq-item-home-desktop.expanded-home-desktop,.faq-item-home-desktop:hover{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md)}.faq-question-home-desktop{align-items:center;background-color:#fff;background-color:var(--bg-white);cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;padding:var(--spacing-lg);transition:.2s ease;transition:var(--transition-fast)}.faq-question-home-desktop:hover{background-color:#ebf5fb;background-color:var(--primary-light)}.faq-question-home-desktop h3{color:#2c3e50;color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.faq-toggle-home-desktop{height:20px;position:relative;width:20px}.faq-toggle-home-desktop:after,.faq-toggle-home-desktop:before{background-color:#3498db;background-color:var(--primary-color);content:"";position:absolute;transition:.2s ease;transition:var(--transition-fast)}.faq-toggle-home-desktop:before{height:2px;left:0;top:9px;width:20px}.faq-toggle-home-desktop:after{height:20px;left:9px;top:0;transition:transform .3s ease,opacity .3s ease;width:2px}.faq-item-home-desktop.expanded-home-desktop .faq-toggle-home-desktop:after{opacity:0;transform:rotate(90deg)}.faq-answer-home-desktop{height:0;opacity:0;overflow:hidden;padding:0 1rem;padding:0 var(--spacing-md);transition:height .4s ease,opacity .4s ease,padding .4s ease}.faq-answer-home-desktop p{color:#7f8c8d;color:var(--text-secondary);line-height:1.6;margin:0;padding:1rem 0;padding:var(--spacing-md) 0}.faq-more-home-desktop{margin-top:3rem;margin-top:var(--spacing-2xl);text-align:center}.faq-more-home-desktop p{color:#7f8c8d;color:var(--text-secondary);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.contact-link-home-desktop{color:#3498db;color:var(--primary-color);font-weight:600;text-decoration:none;transition:.2s ease;transition:var(--transition-fast)}.contact-link-home-desktop:hover{color:#2980b9;color:var(--primary-dark);text-decoration:underline}.pricing-section-home-desktop{background-color:#f8f9fa;background-color:var(--bg-light);border-top:1px solid #ecf0f1cc;padding:6rem 0;padding:var(--spacing-4xl) 0;position:relative}.pricing-plans-home-desktop{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem;margin-top:var(--spacing-2xl)}.pricing-plan-home-desktop{background-color:#fff;background-color:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;padding:3rem;padding:var(--spacing-2xl);position:relative;transition:.3s ease;transition:var(--transition-normal);z-index:1}.pricing-plan-home-desktop:hover{box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);transform:translateY(-10px)}.popular-plan-home-desktop{border-color:#3498db;border-color:var(--primary-color);transform:scale(1.05);z-index:2}.popular-plan-home-desktop:hover{transform:scale(1.05) translateY(-10px)}.popular-badge-home-desktop{background-color:#3498db;background-color:var(--primary-color);border-bottom-left-radius:12px;border-bottom-left-radius:var(--border-radius-md);color:#fff;color:var(--bg-white);font-size:12px;font-weight:600;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:0;top:0}.plan-name-home-desktop{color:#2c3e50;color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 1rem;margin:0 0 var(--spacing-md);text-align:center}.plan-price-home-desktop{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);text-align:center}.price-value-home-desktop{color:#3498db;color:var(--primary-color);font-size:48px;font-weight:800;line-height:1}.price-period-home-desktop{color:#7f8c8d;color:var(--text-secondary);display:inline-block;font-size:16px;margin-left:.25rem;margin-left:var(--spacing-xs)}.plan-features-home-desktop{flex-grow:1;list-style-type:none;margin:0 0 2rem;margin:0 0 var(--spacing-xl);padding:0}.plan-feature-item-home-desktop{color:#2c3e50;color:var(--text-primary);padding:.5rem 0;padding:var(--spacing-sm) 0;padding-left:30px;position:relative}.plan-feature-item-home-desktop:before{color:#3498db;color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.plan-cta-home-desktop{border:none;border-radius:12px;border-radius:var(--border-radius-md);cursor:pointer;font-size:16px;font-weight:600;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);text-align:center;transition:.3s ease;transition:var(--transition-normal);width:100%}.plan-cta-home-desktop.primary-home-desktop{background-color:#3498db;background-color:var(--primary-color);box-shadow:0 10px 20px #3498db40;box-shadow:var(--shadow-primary);color:#fff;color:var(--bg-white)}.plan-cta-home-desktop.primary-home-desktop:hover{background-color:#2980b9;background-color:var(--primary-dark);box-shadow:0 10px 25px #3498db4d;transform:translateY(-5px)}.plan-cta-home-desktop.secondary-home-desktop{background-color:initial;border:2px solid #3498db;border:2px solid var(--primary-color);color:#3498db;color:var(--primary-color)}.plan-cta-home-desktop.secondary-home-desktop:hover{background-color:#3498db1a;transform:translateY(-5px)}.pricing-note-home-desktop{color:#7f8c8d;color:var(--text-secondary);margin-top:3rem;margin-top:var(--spacing-2xl);text-align:center}.newsletter-section-home-desktop{background-color:#fff;background-color:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:4rem 0;padding:var(--spacing-3xl) 0}.newsletter-container-home-desktop{align-items:center;background-color:#ebf5fb;background-color:var(--primary-light);border-radius:24px;border-radius:var(--border-radius-lg);display:flex;flex-wrap:wrap;gap:2rem;gap:var(--spacing-xl);padding:3rem;padding:var(--spacing-2xl)}.newsletter-content-home-desktop{flex:1 1;min-width:300px}.newsletter-content-home-desktop h2{color:#2c3e50;color:var(--text-primary);font-size:28px;margin:0 0 .5rem;margin:0 0 var(--spacing-sm)}.newsletter-content-home-desktop p{color:#7f8c8d;color:var(--text-secondary);margin:0}.newsletter-form-home-desktop{display:flex;flex:1 1;gap:1rem;gap:var(--spacing-md);min-width:300px}.newsletter-input-home-desktop{border:2px solid #0000;border-radius:12px;border-radius:var(--border-radius-md);flex-grow:1;font-size:16px;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:.2s ease;transition:var(--transition-fast)}.newsletter-input-home-desktop:focus{border-color:#3498db;border-color:var(--primary-color);outline:none}.newsletter-button-home-desktop{background-color:#3498db;background-color:var(--primary-color);border:none;border-radius:12px;border-radius:var(--border-radius-md);color:#fff;color:var(--bg-white);cursor:pointer;font-size:16px;font-weight:600;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);transition:.2s ease;transition:var(--transition-fast)}.newsletter-button-home-desktop:hover{background-color:#2980b9;background-color:var(--primary-dark)}.cta-section-home-desktop{background:linear-gradient(135deg,#3498db,#2980b9);background:var(--primary-gradient);border-top:1px solid #ffffff1a;color:#ecf0f1;color:var(--text-light);overflow:hidden;padding:4rem 0;padding:var(--spacing-3xl) 0;position:relative}.cta-container-home-desktop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:24px;border-radius:var(--border-radius-lg);margin:0 auto;max-width:800px;overflow:hidden;padding:4rem 2rem;padding:var(--spacing-3xl) var(--spacing-xl);position:relative;text-align:center;z-index:1}.cta-heading-home-desktop{font-size:36px;font-weight:700;margin:0 0 1rem;margin:0 0 var(--spacing-md)}.cta-text-home-desktop{font-size:18px;margin:0 0 2rem;margin:0 0 var(--spacing-xl);opacity:.9}.cta-buttons-home-desktop{display:flex;gap:2rem;gap:var(--spacing-xl);justify-content:center}.cta-section-home-desktop .btn-primary-home-desktop{background-color:#fff;background-color:var(--bg-white);color:#3498db;color:var(--primary-color)}.cta-section-home-desktop .btn-primary-home-desktop:hover{background-color:#f8f9fa;background-color:var(--bg-light)}.cta-section-home-desktop .btn-secondary-home-desktop{border-color:#fff;border-color:var(--bg-white);color:#fff;color:var(--bg-white)}.cta-section-home-desktop .btn-secondary-home-desktop:hover{background-color:#ffffff1a}.cta-pattern-home-desktop{background:radial-gradient(circle at center,#0000 30%,#0000000d 100%),linear-gradient(45deg,#ffffff05 25%,#0000 0,#0000 50%,#ffffff05 0,#ffffff05 75%,#0000 0,#0000);background-size:100% 100%,4px 4px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.partners-section-home-desktop{background-color:#fff;background-color:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:4rem 0;padding:var(--spacing-3xl) 0}.partners-logos-home-desktop{display:flex;flex-wrap:wrap;gap:2rem;gap:var(--spacing-xl);justify-content:center;margin-top:3rem;margin-top:var(--spacing-2xl)}.partner-logo-home-desktop{align-items:center;background-color:#f8f9fa;background-color:var(--bg-light);border-radius:6px;border-radius:var(--border-radius-sm);display:flex;height:80px;justify-content:center;position:relative;transition:.3s ease;transition:var(--transition-normal);width:150px}.partner-logo-home-desktop a{align-items:center;color:inherit;display:flex;height:100%;justify-content:center;left:0;position:absolute;text-decoration:none;top:0;width:100%;z-index:1}.partner-logo-home-desktop:hover{box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);transform:scale(1.1)}.logo-placeholder-home-desktop{color:#3498db;font-weight:700;pointer-events:none;position:relative;z-index:2}@keyframes float-home-desktop{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes bounce-home-desktop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes pulse-home-desktop{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}@keyframes rotate-home-desktop{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes shine-home-desktop{0%{left:-100%}20%,to{left:100%}}@keyframes floatShape-home-desktop{0%,to{transform:translate(0)}50%{transform:translate(5%,5%)}}@keyframes fadeIn-home-desktop{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot-home-desktop{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(1.5)}}@keyframes parallaxDots-home-desktop{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes rotate-icon-home-desktop{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes check-home-desktop{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes pulse-icon-home-desktop{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin-home-desktop{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gradient-move-home-desktop{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media screen and (max-width:1200px){.hero-heading-home-desktop{font-size:42px}.section-title-home-desktop{font-size:32px}}@media screen and (max-width:992px){.hero-split-home-desktop{gap:3rem;gap:var(--spacing-2xl);grid-template-columns:1fr}.hero-right-home-desktop{order:-1}.hero-visual-home-desktop{height:400px}.section-nav-home-desktop{display:none}.hero-heading-container-home-desktop{height:140px}.tab-content-home-desktop{gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr}.process-step-home-desktop{grid-template-columns:auto 1fr}.step-icon-home-desktop{display:none}.demo-container-home-desktop{flex-direction:column}.demo-sidebar-home-desktop{flex-direction:row;overflow-x:auto;padding-bottom:1rem;padding-bottom:var(--spacing-md);width:100%}.pricing-plan-home-desktop.popular-plan-home-desktop{transform:scale(1)}.pricing-plan-home-desktop.popular-plan-home-desktop:hover{transform:translateY(-10px)}}@media screen and (max-width:768px){:root{--spacing-4xl:4rem}.hero-heading-home-desktop{font-size:36px}.hero-heading-container-home-desktop{height:120px}.hero-visual-home-desktop{height:350px}.feature-badges-home-desktop{flex-direction:column}.hero-action-home-desktop{flex-direction:column;width:100%}.hero-action-home-desktop>a,.hero-action-home-desktop>button{width:100%}.cta-buttons-home-desktop{flex-direction:column;gap:1rem;gap:var(--spacing-md)}.cta-buttons-home-desktop>a{width:100%}.diagonal-separator-home-desktop{height:1px}.stat-card-home-desktop{transform:scale(.8)}.main-stat-home-desktop{left:10%;top:10%}.side-stat-home-desktop{bottom:20%;right:5%}.bottom-stat-home-desktop{bottom:5%;left:20%}.visual-icon-home-desktop{font-size:20px;height:50px;width:50px}.newsletter-container-home-desktop{padding:2rem;padding:var(--spacing-xl);text-align:center}.newsletter-form-home-desktop{flex-direction:column}.newsletter-button-home-desktop{width:100%}}@media screen and (max-width:576px){.content-wrapper-home-desktop{padding:0 1rem;padding:0 var(--spacing-md)}.hero-heading-home-desktop{font-size:32px}.hero-heading-container-home-desktop{height:100px}.hero-visual-home-desktop{height:300px}.section-title-home-desktop{font-size:28px}.feature-card-home-desktop{padding:1.5rem;padding:var(--spacing-lg)}.feature-card-home-desktop.flip-card-home-desktop{height:350px}.testimonial-item-home-desktop{padding:1.5rem;padding:var(--spacing-lg)}.feature-badge-home-desktop,.hero-tag-home-desktop{justify-content:center;width:100%}.stat-card-home-desktop{transform:scale(.7)}.main-stat-home-desktop{left:0}.side-stat-home-desktop{right:0}.bottom-stat-home-desktop{left:10%}.cta-heading-home-desktop{font-size:28px}}@media (hover:none){.btn-primary-home-desktop:hover,.btn-secondary-home-desktop:hover,.feature-badge-home-desktop:hover,.feature-card-home-desktop.flip-card-home-desktop:hover .flip-card-inner-home-desktop,.feature-card-home-desktop:hover,.pricing-plan-home-desktop:hover,.testimonial-item-home-desktop:hover{transform:none}.flip-hint-home-desktop:after{content:"Tap to flip"}.tilt-card-home-desktop{transform:none!important}.feature-card-home-desktop.flip-card-home-desktop{cursor:pointer}.flip-card-inner-home-desktop.flipped-home-desktop{transform:rotateY(180deg)}}.menu-examples-section-home-desktop{background:linear-gradient(135deg,#fff,#f8f9fa);overflow:hidden;padding:4rem 0;padding:var(--spacing-3xl) 0;position:relative}.menu-examples-section-home-desktop:before{background:radial-gradient(circle at 30% 20%,#3498db0d 0,#0000 50%),radial-gradient(circle at 70% 80%,#2ecc710d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.menu-grid-home-desktop{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(6,1fr);margin-top:3rem;margin-top:var(--spacing-2xl)}.menu-item-home-desktop{align-items:center;background:#fff;background:var(--bg-white);border:2px solid #0000;border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:3rem;padding:var(--spacing-2xl);position:relative;text-align:center;transition:all .3s ease;transition:all var(--transition-normal)}.menu-item-home-desktop:before{background:linear-gradient(135deg,#3498db,#2980b9);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;transition:opacity var(--transition-normal);width:100%;z-index:1}.menu-item-home-desktop:hover{border-color:#3498db;border-color:var(--primary-color);box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.menu-item-home-desktop:hover:before{opacity:.05}.menu-item-home-desktop:hover .menu-name-home-desktop{color:#3498db;color:var(--primary-color)}.menu-icon-home-desktop{display:none}.menu-name-home-desktop{color:#2c3e50;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0;position:relative;transition:color .3s ease;transition:color var(--transition-normal);z-index:2}@media (max-width:768px){.menu-examples-section-home-desktop{padding:3rem 0;padding:var(--spacing-2xl) 0}.menu-grid-home-desktop{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.menu-item-home-desktop{padding:2rem;padding:var(--spacing-xl)}.menu-name-home-desktop{font-size:1.125rem}}@media (max-width:480px){.menu-grid-home-desktop{gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.menu-item-home-desktop{padding:1.5rem;padding:var(--spacing-lg)}.menu-name-home-desktop{font-size:1rem}}.culture-section-home-desktop{background:#f8f9fa;color:#333;padding:4rem 0;padding:var(--spacing-3xl) 0}.culture-content-home-desktop,.culture-main-home-desktop{display:flex;flex-direction:column;gap:3rem;gap:var(--spacing-2xl)}.culture-top-section{grid-gap:2rem;grid-gap:var(--spacing-xl);align-items:center;display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr 2fr 1fr}.culture-text-home-desktop{background:#fff;border-radius:12px;box-shadow:0 2px 15px #00000014;padding:3rem;padding:var(--spacing-2xl);text-align:center}.culture-text-home-desktop h3{color:#2c3e50;font-size:2.2rem;font-weight:600;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.culture-text-home-desktop p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.culture-promise-home-desktop{background:#e8f4fd;border-left:4px solid #3498db;border-radius:12px;display:flex;gap:1rem;gap:var(--spacing-md);margin-top:1.5rem;margin-top:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-lg)}.promise-icon-home-desktop{flex-shrink:0;font-size:1.5rem}.promise-text-home-desktop{color:#555}.promise-text-home-desktop strong{color:#2c3e50;font-weight:600}.culture-top-boxes{padding:2rem;padding:var(--spacing-xl)}.culture-bottom-boxes,.culture-top-boxes{background:#fff;border-radius:12px;box-shadow:0 2px 15px #00000014}.culture-bottom-boxes{padding:3rem;padding:var(--spacing-2xl)}.highlight-grid-home-desktop{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr)}.highlight-card-home-desktop{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;padding:1.5rem;padding:var(--spacing-lg);text-align:center;transition:all .3s ease}.highlight-card-home-desktop:hover{border-color:#3498db;box-shadow:0 5px 20px #3498db26;transform:translateY(-3px)}.highlight-icon-home-desktop{display:block;font-size:2.5rem;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.highlight-card-home-desktop h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.highlight-card-home-desktop p{color:#666;font-size:.95rem;line-height:1.5}.culture-example-home-desktop{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-top:2rem;margin-top:var(--spacing-xl);padding:3rem;padding:var(--spacing-2xl)}.culture-example-home-desktop h4{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:2rem;margin-bottom:var(--spacing-xl);text-align:center}.comparison-home-desktop{grid-gap:2rem;grid-gap:var(--spacing-xl);align-items:center;display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr auto 1fr}.comparison-label-home-desktop{border-radius:6px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:6px 12px;text-align:center;text-transform:uppercase}.before-home-desktop .comparison-label-home-desktop{background:#e74c3c}.after-home-desktop .comparison-label-home-desktop{background:#27ae60}.comparison-content-home-desktop{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;padding:1.5rem;padding:var(--spacing-lg);transition:transform .2s ease}.comparison-content-home-desktop:hover{transform:translateY(-2px)}.before-home-desktop .comparison-content-home-desktop{border-color:#e74c3c}.after-home-desktop .comparison-content-home-desktop{background:#f8fff8;border-color:#27ae60}.comparison-content-home-desktop h5{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.comparison-content-home-desktop p{color:#555;line-height:1.5;margin:0}.arrow-home-desktop{color:#3498db;font-size:2rem;font-weight:700}@media (max-width:768px){.culture-top-section{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr}.highlight-grid-home-desktop{grid-template-columns:repeat(2,1fr)}.comparison-home-desktop{grid-template-columns:1fr;text-align:center}.arrow-home-desktop{margin:1rem 0;margin:var(--spacing-md) 0;transform:rotate(90deg)}}.tab-image-content-home-desktop{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.tab-image-content-home-desktop:hover{transform:scale(1.02)}.footer-first{background:#2d3e50;color:#fff;font-size:14px;padding-bottom:10px;padding-top:30px;text-align:center}.footer-container-first{margin:0 auto;padding:0 20px}.footer-columns-first{border-bottom:1px solid #3b4b61;display:flex;flex-wrap:wrap;gap:8%;justify-content:center;padding-bottom:20px}.footer-column-first{margin-bottom:20px;min-width:160px}.footer-column-first h3{color:#ccc;font-size:14px;font-weight:600;margin-bottom:10px}.footer-column-first a{color:#fff;display:block;font-size:14px;margin-bottom:5px;text-decoration:none;transition:color .2s ease}.footer-column-first a:hover{color:#ccc}.footer-bottom-first{color:#ccc;font-size:12px;padding-top:20px;text-align:center}.footer-bottom-first a{color:#0071e3;text-decoration:none}.footer-bottom-first a:hover{text-decoration:underline}@media (max-width:768px){.footer-first{font-size:12px;padding-bottom:10px;padding-top:15px}.footer-columns-first{border-bottom:none;gap:25px;padding-bottom:0}.footer-column-first h3{font-size:12px;margin-bottom:5px}.footer-column-first a{font-size:12px;margin-bottom:3px}.footer-bottom-first{font-size:10px;padding-top:10px}}.chatbot-widget{bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:fixed;right:20px;z-index:1000}.chatbot-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d3e50;border:1px solid #ffffff1a;border-radius:25px;box-shadow:0 4px 16px #2d3e504d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;max-width:160px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.chatbot-toggle-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.chatbot-toggle-btn:hover:before{left:100%}.chatbot-toggle-btn:hover{background:#3b4b61;box-shadow:0 8px 24px #2d3e5066;transform:translateY(-2px)}.chatbot-toggle-btn:active{transform:translateY(-1px)}.chatbot-toggle-icon{font-size:18px;position:relative;transition:transform .3s ease;z-index:1}.chatbot-toggle-btn:hover .chatbot-toggle-icon{transform:scale(1.1)}.chatbot-toggle-text{font-weight:600;position:relative;white-space:nowrap;z-index:1}.chatbot-window{animation:chatbot-slide-up .4s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #2d3e501a;border-radius:16px;bottom:60px;box-shadow:0 16px 32px #0000001f,0 0 0 1px #fff3,inset 0 1px 0 #fff6;display:flex;flex-direction:column;height:540px;overflow:hidden;position:absolute;right:0;width:380px}@keyframes chatbot-slide-up{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-header{align-items:center;background:#2d3e50;border-bottom:1px solid #3b4b61;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:16px 20px;position:relative}.chatbot-header:before{background:radial-gradient(circle at top right,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.chatbot-header-info{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.chatbot-avatar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.chatbot-title h4{font-size:16px;font-weight:700;letter-spacing:-.025em;margin:0}.chatbot-status{align-items:center;display:flex;font-size:13px;gap:8px;margin-top:2px;opacity:.9}.chatbot-status:before{animation:chatbot-pulse 2s infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e80;content:"";display:inline-block;height:8px;width:8px}@keyframes chatbot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.chatbot-header-actions{display:flex;gap:8px;position:relative;z-index:1}.chatbot-action-btn,.chatbot-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;transition:all .2s ease;width:30px}.chatbot-action-btn:hover,.chatbot-close-btn:hover{background:#ffffff40;transform:scale(1.05)}.chatbot-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.chatbot-messages{background:linear-gradient(180deg,#f8fafccc,#ffffffe6);display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px;scroll-behavior:smooth}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.chatbot-messages::-webkit-scrollbar-thumb{background:#2d3e504d;border-radius:3px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:#2d3e5080}.chatbot-message{animation:chatbot-message-slide-in .4s ease;display:flex;flex-direction:column;max-width:85%}@keyframes chatbot-message-slide-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.chatbot-message-user{align-self:flex-end}.chatbot-message-assistant{align-self:flex-start}.chatbot-message-content{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;font-size:13px;line-height:1.4;padding:12px 16px;position:relative}.chatbot-message-user .chatbot-message-content{background:#2d3e50;border:1px solid #ffffff1a;box-shadow:0 4px 16px #2d3e5033;color:#fff;margin-left:auto}.chatbot-message-assistant .chatbot-message-content{background:#f8fafccc;border:1px solid #2d3e501a;box-shadow:0 2px 8px #0000000a;color:#1f2937}.chatbot-message-error .chatbot-message-content{background:#fef2f2e6;border:1px solid #ef444433;box-shadow:0 2px 8px #ef44441a;color:#dc2626}.chatbot-message-time{color:#6b7280;font-size:11px;font-weight:500;margin-top:6px;opacity:.8}.chatbot-message-user .chatbot-message-time{text-align:right}.chatbot-typing-indicator{display:flex;gap:6px;padding:12px 0}.chatbot-typing-indicator span{animation:chatbot-typing 1.4s ease-in-out infinite both;background:#6b7280;border-radius:50%;height:8px;width:8px}.chatbot-typing-indicator span:first-child{animation-delay:-.32s}.chatbot-typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes chatbot-typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.chatbot-error-message{background:#fef2f2e6;border:1px solid #ef444433;border-radius:12px;color:#dc2626;font-size:13px;font-weight:500;margin:8px 0;text-align:center}.chatbot-error-message,.chatbot-input-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px}.chatbot-input-container{background:#fffffff2;border-top:1px solid #3b4b61}.chatbot-input-wrapper{align-items:flex-end;background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000a,0 0 0 1px #2d3e501a;display:flex;gap:12px;padding:4px;transition:all .2s ease}.chatbot-input{background:#0000;border:none;border-radius:10px;color:#1f2937;flex:1 1;font-family:inherit;font-size:13px;line-height:1.4;max-height:80px;outline:none;padding:10px 14px;resize:none}.chatbot-input::placeholder{color:#9ca3af}.chatbot-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.chatbot-send-btn{align-items:center;background:#2d3e50;border:none;border-radius:10px;box-shadow:0 2px 8px #2d3e5033;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px;padding:10px;transition:all .2s ease}.chatbot-send-btn:hover:not(:disabled){background:#3b4b61;box-shadow:0 6px 16px #2d3e504d;transform:translateY(-2px) scale(1.05)}.chatbot-send-btn:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.chatbot-send-btn:disabled{box-shadow:0 2px 8px #2d3e501a;cursor:not-allowed;opacity:.5;transform:none}.chatbot-send-icon{font-size:16px;font-weight:700}.chatbot-input-footer{margin-top:12px;text-align:center}.chatbot-input-footer small{color:#6b7280;font-size:12px;font-weight:500}@media (max-width:768px){.chatbot-widget{bottom:16px;left:16px;right:16px}.chatbot-window{border-radius:16px;bottom:55px;height:65vh;left:0;margin:0;max-height:500px;right:0;width:100%}.chatbot-toggle-btn{bottom:16px;font-size:14px;padding:12px 16px;position:fixed;right:16px;z-index:1001}.chatbot-messages{gap:14px;padding:16px}.chatbot-message-content{font-size:14px;line-height:1.5;padding:14px 16px}.chatbot-input-container{padding:16px}.chatbot-input{font-size:16px;padding:12px 16px}.chatbot-send-btn{height:44px;min-width:44px;padding:12px}.chatbot-send-icon{font-size:18px}.chatbot-header{padding:16px 20px}.chatbot-title h4{font-size:17px}.chatbot-status{font-size:14px}.chatbot-input-footer small{font-size:13px}}@media (max-width:480px){.chatbot-widget{bottom:0;left:0;right:0}.chatbot-window{border-radius:16px 16px 0 0;bottom:0;height:75vh;max-height:none;width:100vw}.chatbot-toggle-text{display:none}.chatbot-toggle-btn{border-radius:50%;bottom:20px;font-size:0;height:56px;padding:14px;position:fixed;right:20px;width:56px}.chatbot-toggle-icon{font-size:22px}.chatbot-messages{gap:16px;padding:16px}.chatbot-message-content{font-size:15px;line-height:1.5;padding:16px 18px}.chatbot-input-container{padding:16px 16px 20px}.chatbot-input{font-size:16px;max-height:100px;padding:14px 16px}.chatbot-send-btn{height:48px;min-width:48px;padding:14px}.chatbot-send-icon{font-size:20px}.chatbot-header{padding:18px 20px}.chatbot-title h4{font-size:18px}.chatbot-status{font-size:15px}.chatbot-input-footer small{font-size:14px}.chatbot-message-time{font-size:12px}.chatbot-error-message{font-size:14px;padding:18px}}@media (prefers-contrast:high){.chatbot-message-assistant .chatbot-message-content,.chatbot-window{background:#fff;border:2px solid #000}}@media (prefers-reduced-motion:reduce){.chatbot-message,.chatbot-send-btn,.chatbot-toggle-btn,.chatbot-window{animation:none;transition:none}.chatbot-status:before,.chatbot-typing-indicator span{animation:none}}.chatbot-action-btn:focus-visible,.chatbot-close-btn:focus-visible,.chatbot-send-btn:focus-visible,.chatbot-toggle-btn:focus-visible{outline:2px solid #2d3e50;outline-offset:2px}:root{--primary-gradient:linear-gradient(135deg,#3498db,#2980b9);--primary-glow:#3498db80;--shadow-primary:0 10px 20px #3498db40;--border-radius-sm:6px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-xl:24px;--border-radius-full:9999px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem}.home-wrapper-home-mobile{background-color:#f8f9fa;background-color:var(--bg-light);color:#2c3e50;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);overflow-x:hidden;position:relative}.content-wrapper-home-mobile{margin-top:0;padding:0 1rem;padding:0 var(--spacing-md);position:relative;width:100%;z-index:1}.video-modal-home-mobile{align-items:center;animation:fadeIn-home-mobile .3s ease;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content-home-mobile{background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);max-width:900px;overflow:hidden;position:relative;width:90%}.close-modal-home-mobile{align-items:center;background:#2c3e50;background:var(--bg-dark);border:none;border-radius:50%;color:#fff;color:var(--bg-white);cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:.2s ease;transition:var(--transition-fast);width:30px;z-index:10}.close-modal-home-mobile:hover{background-color:#e74c3c;background-color:var(--accent-color)}.video-container-home-mobile{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container-home-mobile iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.menu-modal-home-mobile{align-items:center;animation:fadeIn-home-mobile .3s ease;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.menu-modal-content-home-mobile{background-color:#fff;background-color:var(--bg-white);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);max-height:90vh;max-width:500px;overflow:hidden;position:relative;width:95%}.close-menu-modal-home-mobile{align-items:center;background:#2c3e50;background:var(--bg-dark);border:none;border-radius:50%;color:#fff;color:var(--bg-white);cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;transition:all var(--transition-fast);width:30px;z-index:1001}.close-menu-modal-home-mobile:hover{background-color:#e74c3c;background-color:var(--accent-color);transform:rotate(90deg)}.menu-modal-header-home-mobile{border-bottom:1px solid #e0e0e0;padding:1.5rem;padding:var(--spacing-lg);text-align:center}.menu-modal-header-home-mobile h3{color:#2c3e50;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.menu-modal-header-home-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:.9rem;margin:0}.menu-image-container-home-mobile{align-items:center;display:flex;justify-content:center;max-height:65vh;overflow:hidden;padding:1.5rem;padding:var(--spacing-lg);position:relative}.menu-image-home-mobile{border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);max-height:100%;max-width:100%;object-fit:contain}.menu-image-placeholder-home-mobile{align-items:center;background-color:#f8f9fa;background-color:var(--bg-light);border-radius:12px;border-radius:var(--border-radius-md);color:#7f8c8d;color:var(--text-secondary);display:flex;font-size:1rem;height:150px;justify-content:center;width:100%}.menu-examples-section-home-mobile{background:linear-gradient(135deg,#fff,#f8f9fa);overflow:hidden;padding:2.5rem 0;padding:var(--spacing-2xl) 0;position:relative}.menu-examples-section-home-mobile:before{background:radial-gradient(circle at 30% 20%,#3498db0d 0,#0000 50%),radial-gradient(circle at 70% 80%,#2ecc710d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.menu-grid-home-mobile{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-top:1.5rem;margin-top:var(--spacing-lg)}.menu-item-home-mobile{align-items:center;background:#fff;background:var(--bg-white);border:2px solid #0000;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:1.5rem;padding:var(--spacing-lg);position:relative;text-align:center;transition:all .3s ease;transition:all var(--transition-normal)}.menu-item-home-mobile:before{background:linear-gradient(135deg,#3498db,#2980b9);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;transition:opacity var(--transition-normal);width:100%;z-index:1}.menu-item-home-mobile:active,.menu-item-home-mobile:hover{border-color:#3498db;border-color:var(--primary-color);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-4px)}.menu-item-home-mobile:active:before,.menu-item-home-mobile:hover:before{opacity:.05}.menu-item-home-mobile:active .menu-name-home-mobile,.menu-item-home-mobile:hover .menu-name-home-mobile{color:#3498db;color:var(--primary-color)}.menu-icon-home-mobile{display:none}.menu-name-home-mobile{color:#2c3e50;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0;position:relative;transition:color .3s ease;transition:color var(--transition-normal);z-index:2}@media (max-width:320px){.menu-grid-home-mobile{gap:.5rem;gap:var(--spacing-sm)}.menu-item-home-mobile{padding:1rem;padding:var(--spacing-md)}.menu-name-home-mobile{font-size:.9rem}}.hero-section-home-mobile{align-items:center;background-color:#f8f9fa;background-color:var(--bg-light);display:flex;flex-direction:column;justify-content:flex-start;min-height:85vh;overflow:hidden;padding-bottom:2.5rem;padding-bottom:var(--spacing-2xl);padding-top:20px;position:relative}.hero-bg-home-mobile{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.bg-shape-home-mobile{border-radius:9999px;border-radius:var(--border-radius-full);filter:blur(60px);opacity:.5;position:absolute}.shape1-home-mobile{animation:floatShape-home-mobile 18s ease-in-out infinite alternate;background-color:#3498db33;height:80vw;left:-35%;top:-25%;width:80vw}.shape2-home-mobile{animation:floatShape-home-mobile 22s ease-in-out infinite alternate-reverse;background-color:#2980b926;bottom:-20%;height:60vw;right:-35%;width:60vw}.shape3-home-mobile{animation:floatShape-home-mobile 15s ease-in-out 3s infinite alternate;background-color:#3498db1a;height:40vw;left:50%;top:40%;width:40vw}.bg-grid-home-mobile{background-image:linear-gradient(90deg,#ecf0f180 1px,#0000 0),linear-gradient(180deg,#ecf0f180 1px,#0000 0);background-size:30px 30px;height:100%;opacity:.4;position:absolute;width:100%}.parallax-dots-home-mobile{animation:parallaxDots-home-mobile 60s linear infinite;background-image:radial-gradient(circle,#3498db 1px,#0000 0);background-image:radial-gradient(circle,var(--primary-color) 1px,#0000 1px);background-size:40px 40px;height:100%;opacity:.2;position:absolute;width:100%}.hero-content-home-mobile{align-items:center;display:flex;flex-direction:column;margin-top:10px;text-align:center;width:100%}.hero-tag-home-mobile{align-items:center;background-color:#3498db1a;border-radius:9999px;border-radius:var(--border-radius-full);color:#2980b9;color:var(--primary-dark);display:inline-flex;font-size:14px;font-weight:600;gap:.5rem;gap:var(--spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.tag-icon-home-mobile{font-size:16px}.hero-heading-container-home-mobile{height:100px;margin-bottom:1rem;margin-bottom:var(--spacing-md);position:relative;width:100%}.hero-heading-home-mobile{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#2c3e50,#2980b9);background-image:linear-gradient(90deg,var(--text-primary),var(--primary-dark));color:#0000;font-size:28px;font-weight:700;left:0;line-height:1.3;margin:0;opacity:0;position:absolute;right:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.hero-heading-home-mobile.active-home-mobile{opacity:1;transform:translateY(0)}.hero-description-home-mobile{border-left:none;color:#2c3e50;color:var(--text-primary);font-size:16px;line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:0 .5rem;padding:0 var(--spacing-sm);text-align:center}.feature-badges-home-mobile{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:2rem;margin-bottom:var(--spacing-xl);width:100%}.feature-badge-home-mobile{align-items:center;background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);display:flex;gap:.5rem;gap:var(--spacing-sm);padding:.5rem;padding:var(--spacing-sm);transition:.3s ease;transition:var(--transition-normal)}.badge-icon-home-mobile{align-items:center;background-color:#ebf5fb;background-color:var(--primary-light);border-radius:9999px;border-radius:var(--border-radius-full);display:flex;font-size:16px;height:30px;justify-content:center;width:30px}.badge-text-home-mobile{font-size:14px;font-weight:500}.hero-action-home-mobile{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin-bottom:2.5rem;margin-bottom:var(--spacing-2xl);width:100%}.hero-visual-home-mobile{height:300px;margin-top:1.5rem;margin-top:var(--spacing-lg);position:relative;width:100%}.stats-group-home-mobile{height:100%;position:relative;width:100%}.stat-card-home-mobile{align-items:center;background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:1rem;padding:var(--spacing-md);position:absolute;transform:scale(.9);z-index:2}.main-stat-home-mobile{animation:float-home-mobile 8s ease-in-out infinite;left:10%;top:10%}.side-stat-home-mobile{animation:float-home-mobile 8s ease-in-out infinite reverse;bottom:20%;right:10%}.bottom-stat-home-mobile{animation:float-home-mobile 8s ease-in-out 4s infinite;bottom:5%;left:30%}.stat-value-home-mobile{color:#3498db;color:var(--primary-color);font-size:28px;font-weight:700;line-height:1.2}.stat-label-home-mobile{color:#7f8c8d;color:var(--text-secondary);font-size:12px;margin-top:.25rem;margin-top:var(--spacing-xs)}.btn-primary-home-mobile,.btn-secondary-home-mobile{align-items:center;border-radius:12px;border-radius:var(--border-radius-md);display:inline-flex;font-size:16px;font-weight:600;justify-content:center;overflow:hidden;padding:1rem;padding:var(--spacing-md);position:relative;text-decoration:none;transition:.3s ease;transition:var(--transition-normal);width:100%}.btn-primary-home-mobile{background-color:#3498db;background-color:var(--primary-color);border:none;box-shadow:0 10px 20px #3498db40;box-shadow:var(--shadow-primary);color:#fff;color:var(--bg-white)}.btn-secondary-home-mobile{background-color:initial;border:2px solid #3498db;border:2px solid var(--primary-color);color:#3498db;color:var(--primary-color)}.btn-primary-home-mobile:active{background-color:#2980b9;background-color:var(--primary-dark);transform:translateY(2px)}.btn-secondary-home-mobile:active{background-color:#3498db14;transform:translateY(2px)}.btn-shine-home-mobile{animation:shine-home-mobile 5s infinite;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:100%}.play-icon-home-mobile{border-color:#0000 #0000 #0000 #3498db;border-color:#0000 #0000 #0000 var(--primary-color);border-style:solid;border-width:8px 0 8px 12px;height:0;margin-right:.5rem;margin-right:var(--spacing-sm);width:0}.scroll-prompt-home-mobile{align-items:center;bottom:1.5rem;bottom:var(--spacing-lg);color:#7f8c8d;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:.5rem;gap:var(--spacing-sm);left:50%;position:absolute;transform:translateX(-50%);transition:.3s ease;transition:var(--transition-normal);z-index:5}.scroll-prompt-home-mobile:active{color:#3498db;color:var(--primary-color);transform:translateX(-50%) translateY(2px)}.chevron-down-home-mobile{height:20px;position:relative;width:20px}.chevron-down-home-mobile:after,.chevron-down-home-mobile:before{background-color:currentColor;content:"";height:2px;left:0;position:absolute;top:0;width:10px}.chevron-down-home-mobile:before{transform:rotate(45deg);transform-origin:right}.chevron-down-home-mobile:after{left:10px;transform:rotate(-45deg);transform-origin:left}.features-section-home-mobile{background-color:#fff;background-color:var(--bg-white);border-top:1px solid #ecf0f1cc;overflow:hidden;padding:2.5rem 0;padding:var(--spacing-2xl) 0;position:relative}.section-heading-home-mobile{margin-bottom:2rem;margin-bottom:var(--spacing-xl);text-align:center}.section-preheading-home-mobile{color:#3498db;color:var(--primary-color);display:inline-block;font-size:16px;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--spacing-sm);position:relative}.section-preheading-home-mobile:after{background-color:#3498db;background-color:var(--primary-color);border-radius:9999px;border-radius:var(--border-radius-full);bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.section-title-home-mobile{color:#2c3e50;color:var(--text-primary);font-size:24px;font-weight:700;margin:1.5rem auto 0;margin:var(--spacing-lg) auto 0;padding:0 .5rem;padding:0 var(--spacing-sm)}.features-layout-home-mobile{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr}.feature-card-home-mobile.flip-card-home-mobile{background:#0000;border:none;box-shadow:none;height:320px;padding:0;perspective:1000px}.flip-card-inner-home-mobile{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s;width:100%}.feature-card-home-mobile.flip-card-home-mobile.flipped .flip-card-inner-home-mobile{transform:rotateY(180deg)}.flip-card-back-home-mobile,.flip-card-front-home-mobile{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;background-color:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:12px;border-radius:var(--border-radius-md);display:flex;flex-direction:column;height:100%;padding:1.5rem;padding:var(--spacing-lg);position:absolute;width:100%}.flip-card-front-home-mobile{box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm)}.flip-card-back-home-mobile{background:linear-gradient(135deg,#ebf5fb,#fff);background:linear-gradient(135deg,var(--primary-light),var(--bg-white));box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);justify-content:center;transform:rotateY(180deg)}.flip-hint-home-mobile{bottom:1rem;bottom:var(--spacing-md);color:#7f8c8d;color:var(--text-secondary);font-size:12px;left:0;opacity:.7;position:absolute;text-align:center;width:100%}.feature-list-home-mobile{list-style-type:none;margin:1rem 0;margin:var(--spacing-md) 0;padding:0}.feature-list-home-mobile li{color:#2c3e50;color:var(--text-primary);font-size:14px;padding:.5rem 0;padding:var(--spacing-sm) 0;padding-left:24px;position:relative}.feature-list-home-mobile li:before{color:#3498db;color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.feature-link-home-mobile{color:#3498db;color:var(--primary-color);font-weight:600;margin-top:auto;text-decoration:none;transition:.2s ease;transition:var(--transition-fast)}.feature-icon-wrap-home-mobile{align-items:center;background-color:#ebf5fb;background-color:var(--primary-light);border-radius:12px;border-radius:var(--border-radius-md);display:inline-flex;height:60px;justify-content:center;margin-bottom:1rem;margin-bottom:var(--spacing-md);width:60px}.feature-icon-home-mobile{font-size:28px}.feature-title-home-mobile{color:#2c3e50;color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 .5rem;margin:0 0 var(--spacing-sm)}.feature-text-home-mobile{color:#7f8c8d;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.diagonal-separator-home-mobile{background-color:#f8f9fa;background-color:var(--bg-light);bottom:0;height:1px;left:0;position:absolute;width:100%;z-index:0}.showcase-section-home-mobile{background-color:#fff;background-color:var(--bg-white);border-top:1px solid #ecf0f1cc;overflow:hidden;padding:2.5rem 0;padding:var(--spacing-2xl) 0;position:relative}.showcase-tabs-home-mobile{margin-top:2rem;margin-top:var(--spacing-xl)}.tabs-navigation-home-mobile{-webkit-overflow-scrolling:touch;border-bottom:2px solid #ebf5fb;border-bottom:2px solid var(--primary-light);display:flex;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);overflow-x:auto;scrollbar-width:none}.tabs-navigation-home-mobile::-webkit-scrollbar{display:none}.tab-button-home-mobile{background:none;border:none;color:#7f8c8d;color:var(--text-secondary);cursor:pointer;font-size:16px;font-weight:600;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);position:relative;white-space:nowrap}.tab-button-home-mobile,.tab-button-home-mobile:after{transition:.3s ease;transition:var(--transition-normal)}.tab-button-home-mobile:after{background-color:initial;bottom:-2px;content:"";height:3px;left:0;position:absolute;width:100%}.tab-button-home-mobile.active-home-mobile{color:#3498db;color:var(--primary-color)}.tab-button-home-mobile.active-home-mobile:after{background-color:#3498db;background-color:var(--primary-color)}.tab-content-container-home-mobile{min-height:350px;overflow:hidden;position:relative}.tab-content-home-mobile{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);opacity:0;pointer-events:none;position:absolute;transform:translateX(20px);transition:opacity .5s ease,transform .5s ease;width:100%}.tab-content-home-mobile.active-home-mobile{opacity:1;pointer-events:all;transform:translateX(0)}.tab-text-home-mobile{padding:0}.tab-text-home-mobile h3{color:#2c3e50;color:var(--text-primary);font-size:20px;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.tab-text-home-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:14px;line-height:1.5;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.tab-link-home-mobile{align-items:center;color:#3498db;color:var(--primary-color);display:inline-flex;font-weight:600;text-decoration:none;transition:.2s ease;transition:var(--transition-fast)}.tab-image-home-mobile{border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);height:200px;overflow:hidden;position:relative}.image-placeholder-home-mobile{align-items:center;background-color:#ebf5fb;background-color:var(--primary-light);color:#3498db;color:var(--primary-color);display:flex;font-weight:600;height:100%;justify-content:center;width:100%}.placeholder-text-home-mobile{font-size:16px;font-weight:600}.interactive-demo-home-mobile{background-color:#ebf5fb;background-color:var(--primary-light);border-radius:12px;border-radius:var(--border-radius-md);margin-top:2rem;margin-top:var(--spacing-xl);padding:1.5rem;padding:var(--spacing-lg)}.demo-header-home-mobile{margin-bottom:1rem;margin-bottom:var(--spacing-md);text-align:center}.demo-header-home-mobile h3{color:#2c3e50;color:var(--text-primary);font-size:20px;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.demo-header-home-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:14px;margin:0}.demo-container-home-mobile{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.demo-sidebar-home-mobile{-webkit-overflow-scrolling:touch;display:flex;gap:1rem;gap:var(--spacing-md);overflow-x:auto;padding-bottom:.5rem;padding-bottom:var(--spacing-sm);scrollbar-width:none}.demo-sidebar-home-mobile::-webkit-scrollbar{display:none}.demo-item-home-mobile{align-items:center;background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);cursor:grab;display:flex;flex-shrink:0;gap:.5rem;gap:var(--spacing-sm);min-width:90px;padding:.5rem;padding:var(--spacing-sm);transition:.2s ease;transition:var(--transition-fast)}.demo-item-home-mobile:active{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);cursor:grabbing;transform:scale(1.05)}.demo-item-icon-home-mobile{font-size:24px}.demo-item-text-home-mobile{font-size:14px;font-weight:500}.demo-dropzone-home-mobile{align-items:center;background-color:#fff;background-color:var(--bg-white);border:2px dashed #3498db;border:2px dashed var(--primary-color);border-radius:12px;border-radius:var(--border-radius-md);display:flex;flex-grow:1;justify-content:center;min-height:200px;transition:.2s ease;transition:var(--transition-fast)}.demo-dropzone-home-mobile.drop-hover-home-mobile{background-color:#3498db1a;transform:scale(1.02)}.demo-dropzone-home-mobile.drop-active-home-mobile{background-color:#3498db26;border-style:solid}.dropzone-placeholder-home-mobile{color:#7f8c8d;color:var(--text-secondary);text-align:center}.dropzone-placeholder-home-mobile p{font-size:14px;margin:.25rem 0;margin:var(--spacing-xs) 0}.dropped-item-home-mobile{animation:fadeIn-home-mobile .3s ease;background-color:#fff;background-color:var(--bg-white);border-radius:6px;border-radius:var(--border-radius-sm);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.dropped-item-header-home-mobile{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.dropped-item-name-home-mobile{color:#2c3e50;color:var(--text-primary);font-weight:600}.dropped-item-remove-home-mobile{background:none;border:none;color:#7f8c8d;color:var(--text-secondary);cursor:pointer;font-size:18px;transition:.2s ease;transition:var(--transition-fast)}.dropped-item-remove-home-mobile:active{color:#e74c3c;color:var(--accent-color)}.loading-home-mobile{align-items:center;color:#7f8c8d;color:var(--text-secondary);display:flex;justify-content:center;padding:1rem;padding:var(--spacing-md)}.loading-home-mobile:after{animation:spin-home-mobile 1s linear infinite;border:2px solid #ebf5fb;border-top-color:#3498db;border:2px solid var(--primary-light);border-radius:50%;border-top-color:var(--primary-color);content:"";height:18px;margin-left:.5rem;margin-left:var(--spacing-sm);width:18px}.suggestion-home-mobile{background-color:#ebf5fb;background-color:var(--primary-light);border-radius:6px;border-radius:var(--border-radius-sm);margin-bottom:.5rem;margin-bottom:var(--spacing-sm);padding:1rem;padding:var(--spacing-md)}.suggestion-home-mobile h4{color:#3498db;color:var(--primary-color);font-size:16px;margin:0 0 .25rem;margin:0 0 var(--spacing-xs)}.suggestion-home-mobile p{color:#2c3e50;color:var(--text-primary);font-size:14px;margin:0 0 .25rem;margin:0 0 var(--spacing-xs)}.how-it-works-section-home-mobile{background-color:#f8f9fa;background-color:var(--bg-light);border-top:1px solid #ecf0f1cc;overflow:hidden;padding:2.5rem 0;padding:var(--spacing-2xl) 0;position:relative;z-index:1}.process-steps-home-mobile{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);margin-top:2rem;margin-top:var(--spacing-xl)}.process-step-home-mobile{grid-gap:1rem;grid-gap:var(--spacing-md);align-items:center;background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:auto 1fr;padding:1.5rem;padding:var(--spacing-lg);transition:.3s ease;transition:var(--transition-normal)}.step-number-home-mobile{align-items:center;background-color:#ebf5fb;background-color:var(--primary-light);border-radius:9999px;border-radius:var(--border-radius-full);color:#3498db;color:var(--primary-color);display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;width:40px}.step-content-home-mobile{display:flex;flex-direction:column}.step-title-home-mobile{color:#2c3e50;color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 .25rem;margin:0 0 var(--spacing-xs)}.step-description-home-mobile{color:#7f8c8d;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.step-icon-home-mobile{display:none}.process-connector-home-mobile{background-color:#ebf5fb;background-color:var(--primary-light);height:20px;margin-left:20px;position:relative;width:2px}.process-connector-home-mobile:before{animation:pulse-dot-home-mobile 2s infinite;background-color:#3498db;background-color:var(--primary-color);border-radius:50%;content:"";height:8px;left:-3px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.faq-section-home-mobile{background-color:#fff;background-color:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:2.5rem 0;padding:var(--spacing-2xl) 0;position:relative}.faq-container-home-mobile{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.faq-item-home-mobile{background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);overflow:hidden;transition:.3s ease;transition:var(--transition-normal)}.faq-item-home-mobile.expanded-home-mobile{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md)}.faq-question-home-mobile{align-items:center;background-color:#fff;background-color:var(--bg-white);cursor:pointer;display:flex;justify-content:space-between;padding:1rem;padding:var(--spacing-md);transition:.2s ease;transition:var(--transition-fast)}.faq-question-home-mobile:active{background-color:#ebf5fb;background-color:var(--primary-light)}.faq-question-home-mobile h3{color:#2c3e50;color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.faq-toggle-home-mobile{flex-shrink:0;height:20px;position:relative;width:20px}.faq-toggle-home-mobile:after,.faq-toggle-home-mobile:before{background-color:#3498db;background-color:var(--primary-color);content:"";position:absolute;transition:.2s ease;transition:var(--transition-fast)}.faq-toggle-home-mobile:before{height:2px;left:0;top:9px;width:20px}.faq-toggle-home-mobile:after{height:20px;left:9px;top:0;width:2px}.faq-item-home-mobile.expanded-home-mobile .faq-toggle-home-mobile:after{opacity:0;transform:rotate(90deg)}.faq-answer-home-mobile{max-height:0;opacity:0;overflow:hidden;padding:0 1rem;padding:0 var(--spacing-md);transition:max-height .3s ease,padding .3s ease,opacity .3s ease}.faq-answer-home-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.faq-more-home-mobile{margin-top:2rem;margin-top:var(--spacing-xl);text-align:center}.faq-more-home-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:14px;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.contact-link-home-mobile{color:#3498db;color:var(--primary-color);font-weight:600;text-decoration:none;transition:.2s ease;transition:var(--transition-fast)}.pricing-section-home-mobile{background-color:#f8f9fa;background-color:var(--bg-light);border-top:1px solid #ecf0f1cc;padding:2.5rem 0;padding:var(--spacing-2xl) 0;position:relative}.section-subtitle-home-mobile{color:#7f8c8d;color:var(--text-secondary);font-size:12px;margin-top:.5rem;margin-top:var(--spacing-sm);text-align:center}.pricing-plans-home-mobile{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl);margin-top:2rem;margin-top:var(--spacing-xl)}.pricing-plan-home-mobile{background-color:#fff;background-color:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;padding:2rem;padding:var(--spacing-xl);position:relative;transition:.3s ease;transition:var(--transition-normal);z-index:1}.popular-plan-home-mobile{border-color:#3498db;border-color:var(--primary-color);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);z-index:2}.popular-badge-home-mobile{background-color:#3498db;background-color:var(--primary-color);border-bottom-left-radius:6px;border-bottom-left-radius:var(--border-radius-sm);color:#fff;color:var(--bg-white);font-size:12px;font-weight:600;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:0;top:0}.plan-name-home-mobile{color:#2c3e50;color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 .5rem;margin:0 0 var(--spacing-sm);text-align:center}.plan-price-home-mobile{margin-bottom:1rem;margin-bottom:var(--spacing-md);text-align:center}.price-value-home-mobile{color:#3498db;color:var(--primary-color);font-size:36px;font-weight:800;line-height:1}.price-period-home-mobile{color:#7f8c8d;color:var(--text-secondary);display:inline-block;font-size:14px;margin-left:.25rem;margin-left:var(--spacing-xs)}.plan-promo-home-mobile{color:#e74c3c;color:var(--accent-color);font-size:14px;font-weight:600;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-align:center}.plan-features-home-mobile{flex-grow:1;list-style-type:none;margin:0 0 1.5rem;margin:0 0 var(--spacing-lg);padding:0}.plan-feature-item-home-mobile{color:#2c3e50;color:var(--text-primary);font-size:14px;line-height:1.5;padding:.5rem 0;padding:var(--spacing-sm) 0;padding-left:24px;position:relative}.plan-feature-item-home-mobile:before{color:#3498db;color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.pricing-options-home-mobile{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.pricing-options-label-home-mobile{color:#2c3e50;color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.pricing-options-list-home-mobile{list-style-type:none;margin:0;padding:0}.pricing-options-list-home-mobile li{color:#2c3e50;color:var(--text-primary);font-size:14px;padding:.25rem 0;padding:var(--spacing-xs) 0}.plan-note-home-mobile{background-color:#ebf5fb;background-color:var(--primary-light);border-radius:6px;border-radius:var(--border-radius-sm);color:#2c3e50;color:var(--text-primary);font-size:12px;line-height:1.5;margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.plan-cta-home-mobile{border:none;border-radius:12px;border-radius:var(--border-radius-md);cursor:pointer;font-size:16px;font-weight:600;padding:1rem;padding:var(--spacing-md);text-align:center;transition:.3s ease;transition:var(--transition-normal);width:100%}.plan-cta-home-mobile.primary-home-mobile{background-color:#3498db;background-color:var(--primary-color);box-shadow:0 10px 20px #3498db40;box-shadow:var(--shadow-primary);color:#fff;color:var(--bg-white)}.plan-cta-home-mobile.secondary-home-mobile{background-color:initial;border:2px solid #3498db;border:2px solid var(--primary-color);color:#3498db;color:var(--primary-color)}.pricing-note-home-mobile{color:#7f8c8d;color:var(--text-secondary);font-size:14px;margin-top:2rem;margin-top:var(--spacing-xl);text-align:center}.cta-section-home-mobile{background:linear-gradient(135deg,#3498db,#2980b9);background:var(--primary-gradient);border-top:1px solid #ffffff1a;color:#ecf0f1;color:var(--text-light);overflow:hidden;padding:2.5rem 0;padding:var(--spacing-2xl) 0;position:relative}.cta-container-home-mobile{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:12px;border-radius:var(--border-radius-md);margin:0 1rem;margin:0 var(--spacing-md);overflow:hidden;padding:2rem;padding:var(--spacing-xl);position:relative;text-align:center;z-index:1}.cta-heading-home-mobile{font-size:26px;font-weight:700;margin:0 0 .5rem;margin:0 0 var(--spacing-sm)}.cta-text-home-mobile{font-size:16px;margin:0 0 1.5rem;margin:0 0 var(--spacing-lg);opacity:.9}.cta-buttons-home-mobile{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.cta-section-home-mobile .btn-primary-home-mobile{background-color:#fff;background-color:var(--bg-white);color:#3498db;color:var(--primary-color)}.cta-section-home-mobile .btn-secondary-home-mobile{border-color:#fff;border-color:var(--bg-white);color:#fff;color:var(--bg-white)}.cta-pattern-home-mobile{background:radial-gradient(circle at center,#0000 30%,#0000000d 100%),linear-gradient(45deg,#ffffff05 25%,#0000 0,#0000 50%,#ffffff05 0,#ffffff05 75%,#0000 0,#0000);background-size:100% 100%,4px 4px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.newsletter-section-home-mobile{background-color:#fff;background-color:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:2.5rem 0;padding:var(--spacing-2xl) 0}.newsletter-container-home-mobile{background-color:#ebf5fb;background-color:var(--primary-light);border-radius:12px;border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-lg)}.newsletter-content-home-mobile{text-align:center}.newsletter-content-home-mobile h2{color:#2c3e50;color:var(--text-primary);font-size:20px;margin:0 0 .5rem;margin:0 0 var(--spacing-sm)}.newsletter-content-home-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:14px;margin:0}.newsletter-form-home-mobile{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.newsletter-input-home-mobile{border:2px solid #0000;border-radius:12px;border-radius:var(--border-radius-md);font-size:16px;padding:1rem;padding:var(--spacing-md);transition:.2s ease;transition:var(--transition-fast)}.newsletter-input-home-mobile:focus{border-color:#3498db;border-color:var(--primary-color);outline:none}.newsletter-button-home-mobile{background-color:#3498db;background-color:var(--primary-color);border:none;border-radius:12px;border-radius:var(--border-radius-md);color:#fff;color:var(--bg-white);cursor:pointer;font-size:16px;font-weight:600;padding:1rem;padding:var(--spacing-md);transition:.2s ease;transition:var(--transition-fast)}.subscribe-message{animation:fadeIn-home-mobile .3s ease-out;background-color:#fff;background-color:var(--bg-white);border:1px solid #7f8c8d;border:1px solid var(--text-secondary);border-radius:6px;border-radius:var(--border-radius-sm);font-size:14px;margin:.25rem 0;margin:var(--spacing-xs) 0;padding:1rem;padding:var(--spacing-md);text-align:center}.subscribe-message.success{background-color:#2ecc711a;border-color:#2ecc71;border-color:var(--success-color)}.subscribe-message.error{background-color:#e74c3c1a;border-color:#e74c3c;border-color:var(--accent-color)}.partners-section-home-mobile{background-color:#fff;background-color:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:2.5rem 0;padding:var(--spacing-2xl) 0}.partners-logos-home-mobile{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-top:2rem;margin-top:var(--spacing-xl)}.partner-logo-home-mobile{background-color:#f8f9fa;background-color:var(--bg-light);border-radius:6px;border-radius:var(--border-radius-sm);height:60px;position:relative;transition:.3s ease;transition:var(--transition-normal)}.partner-logo-home-mobile,.partner-logo-home-mobile a{align-items:center;display:flex;justify-content:center}.partner-logo-home-mobile a{color:inherit;height:100%;left:0;position:absolute;text-decoration:none;top:0;width:100%;z-index:1}.partner-logo-home-mobile:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-3px);transition:all .3s ease}.logo-placeholder-home-mobile{color:#3498db;color:var(--primary-color);font-size:14px;font-weight:700;pointer-events:none;position:relative;z-index:2}@keyframes float-home-mobile{0%,to{transform:translateY(0) scale(.9)}50%{transform:translateY(-10px) scale(.9)}}@keyframes fadeIn-home-mobile{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot-home-mobile{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(1.5)}}@keyframes parallaxDots-home-mobile{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes floatShape-home-mobile{0%,to{transform:translate(0)}50%{transform:translate(3%,3%)}}@keyframes shine-home-mobile{0%{left:-100%}20%,to{left:100%}}@keyframes spin-home-mobile{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (pointer:coarse){.feature-card-home-mobile.flip-card-home-mobile{cursor:pointer}.flip-hint-home-mobile:after{content:"Tap to flip"}}.culture-section-home-mobile{background:#f8f9fa;padding:2.5rem 0;padding:var(--spacing-2xl) 0}.culture-content-home-mobile{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl)}.culture-main-home-mobile{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.culture-text-home-mobile{background:#fff;background:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);padding:1.5rem;padding:var(--spacing-lg);text-align:center}.culture-text-home-mobile h3{color:#2c3e50;color:var(--text-primary);font-size:1.4rem;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.culture-promise-home-mobile{background:#e8f4fd;border-left:4px solid #3498db;border-left:4px solid var(--primary-color);border-radius:12px;border-radius:var(--border-radius-md);display:flex;gap:.5rem;gap:var(--spacing-sm);margin-top:1rem;margin-top:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.promise-icon-home-mobile{font-size:1.2rem}.culture-highlights-home-mobile{background:#fff;background:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);padding:1.5rem;padding:var(--spacing-lg)}.highlight-grid-home-mobile{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.highlight-card-home-mobile{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;font-size:.8rem;padding:1rem;padding:var(--spacing-md);text-align:center}.highlight-icon-home-mobile{font-size:1.8rem;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.culture-example-home-mobile{background:#fff;background:var(--bg-white);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);padding:1.5rem;padding:var(--spacing-lg)}.culture-example-home-mobile h4{font-size:1.2rem;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-align:center}.comparison-home-mobile{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr}.comparison-label-home-mobile{border-radius:6px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:.25rem;margin-bottom:var(--spacing-xs);padding:4px 10px}.before-home-mobile .comparison-label-home-mobile{background:#e74c3c}.after-home-mobile .comparison-label-home-mobile{background:#27ae60}.comparison-content-home-mobile{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;font-size:.85rem;padding:1rem;padding:var(--spacing-md)}.after-home-mobile .comparison-content-home-mobile{background:#f8fff8;border-color:#27ae60}.arrow-home-mobile{color:#3498db;color:var(--primary-color);font-size:1.5rem;font-weight:700;text-align:center}.tab-image-content-home-mobile{border-radius:12px;border-radius:var(--border-radius-md);height:100%;object-fit:cover;width:100%}.about-hero{padding:2em 0}.about-title{font-size:4em}.about-subtitle{font-size:1.2em;max-width:600px}.mission-section{padding:30px 30px 25px}.mission-content{max-width:800px}.mission-content h2{font-size:2.9em}.mission-content p{font-size:1.1em;line-height:1.8;max-width:700px}.stats-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(3,1fr);max-width:800px;padding:12px}.stat-number{font-size:2.8em}.stat-label{font-size:1em}.about-why-choose-container{max-width:800px}.about-why-choose-title{font-size:1.5em}.about-why-choose-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(3,1fr)}.values-section{padding:30px 0}.values-section h2{font-size:2.5em}.about-services-title{font-size:2.5em;margin-bottom:30px}.about-service-row{border-radius:20px;margin-bottom:20px;padding:25px}.about-service-icon{font-size:3em}.about-service-title{font-size:1.8em;margin-bottom:12px}.about-service-subtitle{font-size:1.1em;margin-bottom:0}.about-service-columns{grid-template-columns:repeat(2,1fr);max-width:800px}.about-process-main-title{font-size:2.5em;margin-bottom:25px}.values-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.value-card{border-radius:20px}.value-card:hover{transform:translateY(-5px)}.value-icon{font-size:2.5em}.value-card h3{font-size:1.5em}.about-service-list{line-height:1.8}.about-service-list li{margin-bottom:6px}.about-example-box{margin-top:12px}.about-process-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1000px}.about-process-card{border-radius:20px}.about-process-card:hover{transform:translateY(-5px)}.about-process-icon{font-size:3em}.about-process-title{font-size:1.3em}.about-process-list li{margin-bottom:4px}.mission-section:last-of-type{margin-bottom:60px}@media (max-width:1024px){.about-title{font-size:3em}.about-why-choose-grid,.mission-grid{grid-template-columns:1fr}.about-why-choose-grid{gap:12px}.about-eligibility-grid{gap:15px;grid-template-columns:1fr}}@media (max-width:768px){.about-title{font-size:2.5em}.stats-grid{gap:10px}.about-service-columns,.about-why-choose-grid,.stats-grid{grid-template-columns:1fr}.about-process-grid{grid-template-columns:repeat(2,1fr)}.team-grid,.values-grid{grid-template-columns:1fr}.mission-content p{font-size:1em;padding:0 15px}.stat-number{font-size:2.4em}.value-card{padding:15px}.about-eligibility-container{padding:20px}.about-cta-badges{align-items:center;flex-direction:column}.about-service-row{padding:20px}.mission-section,.values-section{padding-bottom:25px;padding-top:25px}}@media (max-width:480px){.team-card{padding:1rem}.team-image{height:120px;width:120px}.about-benefit-card{padding:12px}.about-process-card{padding:15px}.about-process-grid{grid-template-columns:1fr}.about-service-row{padding:15px}}.about-page{font-family:Arial,sans-serif;overflow:hidden;position:relative}.circle-1{height:300px;width:300px}.circle-2{height:250px;width:250px}.circle-3{height:200px;width:200px}.about-container{margin:0 auto;max-width:1200px;padding:0 15px;position:relative;z-index:1}.about-hero{align-items:center;display:flex;padding:1.5em 0;text-align:center}.about-badge{align-items:center;background:#3498db1a;border-radius:20px;color:#3498db;display:inline-flex;font-size:.9em;gap:6px;margin-bottom:15px;padding:6px 12px}.about-title{color:#2c3e50;font-size:2.5em;font-weight:700;margin-bottom:15px}.about-subtitle{color:#666;font-size:1.1em;line-height:1.6;margin:0 auto;max-width:100%;padding:0 10px}.mission-section{background:#fff;padding:25px 25px 20px;text-align:center}.mission-grid{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1000px}.mission-content{margin:0 auto;max-width:100%;text-align:center}.mission-content h2{color:#2c3e50;font-size:2.2em;margin-bottom:12px}.mission-content p{color:#666;font-size:1em;line-height:1.7;margin:0 auto 20px;max-width:100%;padding:0 10px}.stats-grid{grid-gap:12px;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;display:grid;gap:12px;grid-template-columns:1fr;margin:0 auto;max-width:100%;padding:15px}.stat-item{padding:10px;text-align:center}.stat-number{color:#3498db;display:block;font-size:2.4em;font-weight:700;margin-bottom:5px}.stat-label{color:#666;font-size:.9em;font-weight:500}.about-why-choose-container{margin:25px auto 0;max-width:100%;text-align:left}.about-why-choose-title{color:#2c3e50;font-size:1.3em;margin-bottom:15px;text-align:center}.about-why-choose-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.about-benefit-card{background:#3498db1a;border-left:4px solid #3498db;border-radius:10px;padding:15px;transition:transform .3s ease}.about-benefit-card:hover{transform:translateY(-2px)}.about-benefit-title{color:#3498db;display:block;font-weight:700;margin-bottom:8px}.about-benefit-description{color:#666;font-size:.95em;line-height:1.6;margin:8px 0 0}.values-section{background:#f8f9fa;padding:25px 0}.about-services-title,.values-section h2{color:#2c3e50;font-size:2.2em;margin-bottom:25px;text-align:center}.about-service-row{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;margin-bottom:15px;padding:20px;text-align:center}.about-service-icon{font-size:2.5em;margin-bottom:8px}.about-service-title{color:#2c3e50;font-size:1.4em;margin-bottom:10px}.about-service-subtitle{color:#666;font-size:1em;line-height:1.5;margin-bottom:15px}.about-service-columns{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;margin:0 auto;max-width:100%}.about-service-list{color:#666;font-size:.95em;line-height:1.7;margin:0;padding-left:15px;text-align:left}.about-service-list li{margin-bottom:8px}.about-service-list strong{color:#2c3e50}.about-example-box{background:#f8f9fa;border-radius:8px;font-size:.95em;margin-top:15px;padding:12px;text-align:left}.about-example-box strong{color:#3498db}.about-process-main-title{color:#2c3e50;font-size:2.2em;margin-bottom:20px;text-align:center}.about-process-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;margin:0 auto;max-width:100%}.about-process-card{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;padding:20px;text-align:center;transition:transform .3s ease}.about-process-card:hover{transform:translateY(-3px)}.about-process-icon{font-size:2.5em;margin-bottom:10px}.about-process-title{color:#3498db;font-size:1.2em;margin-bottom:12px}.about-process-list{color:#666;font-size:.95em;line-height:1.6;margin:0;padding-left:15px;text-align:left}.about-process-list li{margin-bottom:6px}.values-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.value-card{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;padding:20px;transition:transform .3s ease}.value-card:hover{transform:translateY(-3px)}.value-icon{font-size:2.2em;margin-bottom:10px}.value-card h3{color:#2c3e50;font-size:1.3em;margin-bottom:10px}.value-card p{color:#666;font-size:.95em;line-height:1.6;margin-bottom:10px}.mission-section:last-of-type{margin-bottom:40px}@media (min-width:480px){.about-title{font-size:3em}.about-subtitle{font-size:1.2em}.stats-grid{gap:15px;grid-template-columns:repeat(3,1fr)}.about-why-choose-grid{gap:12px}.about-process-grid,.about-service-columns,.about-why-choose-grid{grid-template-columns:1fr}}@media (min-width:768px){.about-title{font-size:3.5em}.mission-content h2{font-size:2.6em}.about-process-main-title,.about-services-title{font-size:2.5em}.stats-grid{gap:20px}.about-why-choose-grid,.stats-grid{grid-template-columns:repeat(3,1fr)}.about-why-choose-grid{gap:15px}.about-service-columns{grid-template-columns:repeat(2,1fr)}.about-process-grid{gap:20px;grid-template-columns:repeat(3,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}.about-service-row{padding:25px}.mission-section{padding:30px}.values-section{padding:30px 0}}@media (max-width:360px){.about-container{padding:0 10px}.about-title{font-size:2.2em}.about-process-main-title,.about-services-title,.mission-content h2{font-size:1.9em}.about-process-card,.about-service-row{padding:15px}.mission-section{padding:20px}.stat-number{font-size:2.2em}}.contact-page{min-height:100vh;overflow:hidden}.animated-background{background:linear-gradient(180deg,#f8f9fa,#e9ecef)}.gradient-circle{border-radius:50%;filter:blur(60px);position:absolute}.circle-1{animation:float 8s infinite;background:#3498db33;height:400px;left:-100px;top:-100px;width:400px}.circle-2{animation:float 6s infinite reverse;background:#2980b933;height:300px;right:-50px;top:40%;width:300px}.circle-3{animation:float 7s infinite;background:#3498db26;bottom:-50px;height:250px;left:50%;width:250px}.contact-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.contact-content{padding:80px 0}.contact-header{margin-bottom:50px;text-align:center}.contact-badge{align-items:center;background:#3498db1a;border-radius:20px;color:#3498db;display:inline-flex;font-size:.9em;gap:8px;margin-bottom:20px;padding:8px 16px}.badge-dot{background:#3498db;border-radius:50%;height:6px;width:6px}.contact-header h1{color:#2c3e50;font-size:3em;margin-bottom:20px}.contact-description{color:#666;font-size:1.1em;line-height:1.6;margin:0 auto;max-width:600px}.contact-card{grid-gap:40px;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;display:grid;gap:40px;grid-template-columns:1.5fr 1fr;padding:40px}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#2c3e50;font-size:.9em;font-weight:700}.form-group input,.form-group textarea{border:2px solid #e1e8ed;border-radius:8px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:1em;padding:12px;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#3498db;outline:none}.submit-button{align-items:center;background:#3498db;display:flex;font-size:1.1em;gap:10px;justify-content:center;margin-top:10px;padding:12px 30px;text-decoration:none;transition:all .3s}.submit-button:hover{background:#2980b9;transform:translateY(-2px)}.success-message{animation:fadeIn .3s ease;background:#2ecc71;border-radius:8px;color:#fff;margin-top:20px;padding:15px;text-align:center}.contact-info{border-left:1px solid #e1e8ed;display:flex;flex-direction:column;gap:30px;padding-left:40px}.info-item{display:flex;gap:15px}.info-text h3{color:#2c3e50;font-size:1.1em;margin-bottom:5px}.info-text p{color:#666;line-height:1.6}.page-layout{background:linear-gradient(180deg,#f8f9fa,#e9ecef);display:flex;flex-direction:column;min-height:100vh;position:relative}.contact-page{flex:1 0 auto;font-family:Arial,sans-serif;overflow:visible;padding:0;position:relative;width:100%}.animated-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}footer{flex-shrink:0;position:relative;z-index:2}@media (max-width:1024px){.contact-card{grid-template-columns:1fr}.contact-info{border-left:none;border-top:1px solid #e1e8ed;padding-left:0;padding-top:40px}}@media (max-width:768px){.contact-header h1{font-size:2.5em}.contact-card{padding:30px}.contact-content{padding:0}}@media (max-width:480px){.contact-header h1{font-size:2em}.contact-card{padding:20px}}.contact-page-mobile{font-family:Arial,sans-serif;min-height:100vh;overflow:hidden;padding:0;position:relative}.animated-background-mobile{background:linear-gradient(180deg,#f8f9fa,#e9ecef);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.gradient-circle-mobile{filter:blur(40px)}.circle-1-mobile{animation:float-mobile 8s infinite;background:#3498db33;height:300px;left:-80px;top:-80px;width:300px}.circle-2-mobile{animation:float-mobile 6s infinite reverse;background:#2980b933;height:200px;right:-30px;top:40%;width:200px}.circle-3-mobile{animation:float-mobile 7s infinite;background:#3498db26;bottom:-30px;height:150px;left:50%;width:150px}.contact-container-mobile{margin:0 auto;padding:0 15px;position:relative;width:100%;z-index:1}.contact-content-mobile{padding:40px 0}.contact-header-mobile{margin-bottom:30px;text-align:center}.contact-header-mobile h1{color:#2c3e50;font-size:2em;margin-bottom:15px}.contact-description-mobile{color:#666;font-size:1em;line-height:1.5;padding:0 10px}.contact-card-mobile{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;gap:25px;padding:20px}.contact-form-mobile{display:flex;flex-direction:column;gap:15px}.form-group-mobile{display:flex;flex-direction:column;gap:6px}.form-group-mobile label{color:#2c3e50;font-size:.9em;font-weight:700}.form-group-mobile input,.form-group-mobile textarea{border:2px solid #e1e8ed;border-radius:8px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:1em;padding:12px;transition:border-color .3s}.form-group-mobile input:focus,.form-group-mobile textarea:focus{border-color:#3498db;outline:none}.submit-button-mobile{font-size:1em;margin-top:5px;padding:12px 20px;text-decoration:none;transition:all .3s}.button-arrow-mobile{font-size:1em}.submit-button-mobile:hover{background:#2980b9}.success-message-mobile{animation:fadeIn-mobile .3s ease;background:#2ecc71;border-radius:8px;color:#fff;margin-top:15px;padding:12px;text-align:center}.contact-info-mobile{border-top:1px solid #e1e8ed;display:flex;flex-direction:row;gap:15px;justify-content:space-between;padding-top:20px}.info-item-mobile{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.info-icon-mobile{color:#3498db;font-size:1.3em;margin-bottom:8px}.info-text-mobile h3{color:#2c3e50;font-size:.95em;margin-bottom:5px}.info-text-mobile p{color:#666;font-size:.85em;line-height:1.4}@keyframes fadeIn-mobile{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.main-container{display:flex;margin-top:10px;padding:20px;transition:margin-left .3s ease}.open-sidebar-space{margin-left:200px}.left-panel,.right-panel{background-color:#f4f4f9;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:width .3s ease}.right-panel{padding:20px}.left-panel{flex:55 1}.right-panel{flex:40 1}.sidebar--open+.main-container{margin-left:200px}.sidebar-sidebar{top:90px}.model-selector{display:flex;margin-bottom:10px}.model-selector button{cursor:pointer;flex:1 1;font-size:16px;margin-right:5px;padding:10px}.model-selector button:last-child{margin-right:0}.model-selector button.active{background-color:#007bff;color:#fff}.model-selector button:hover:not(.active){background-color:#e0e0e0}.chatbox,.chatbox *{font-family:Arial,sans-serif;font-weight:400}.chatbox{border-radius:4px;display:flex;flex-direction:column;height:100%;overflow:visible!important}.chatbox__display{align-items:center;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;margin-bottom:1rem;min-height:200px;overflow-y:auto;padding:10px;text-align:center}.chatbox__display img{border-radius:4px;height:auto;max-width:100%}.chatbox__display--image{align-items:center;border:1px dashed #ccc;display:flex;justify-content:center;padding:10px;text-align:center}.chatbox__image-container{max-width:100%;text-align:center}.chatbox__generated-image{border-radius:4px;max-height:400px;max-width:100%;object-fit:contain}.chatbox__controls{display:flex;flex-direction:column;gap:10px;margin-top:10px;overflow:visible!important}.chatbox__controls form{align-items:center;display:flex;gap:5px;position:relative}.chatbox__controls input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:16px;padding:10px}.chatbox__controls input[type=text]:focus{border-color:#999;outline:none}.chatbox__controls button{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:16px;padding:10px;transition:transform .2s ease}.chatbox__controls button:hover{transform:translateY(-1px)}.chatbox__controls button[disabled]{cursor:not-allowed;opacity:.6}.chatbox__buttons{display:flex;gap:10px;margin-top:10px;width:100%}.chatbox__buttons button{flex:1 1;text-align:center}.chatbox__buttons button:last-child{margin-right:0}.chatbox__send-button{margin-right:10px}.chatbox__loading{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:center}.chatbox__error{border:1px solid #c00;border-radius:4px;color:#c00;font-size:14px;margin-top:10px;padding:10px;text-align:center}.chatbox__placeholder{color:#888;font-style:italic;line-height:1.5;text-align:center;width:100%}.chatbox__config-status{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px;color:#0056b3}.chatbox__config-error,.chatbox__config-status{font-size:12px;padding:8px 12px;text-align:center}.chatbox__config-error{background-color:#ffeaea;border:1px solid #ffb3b3;border-radius:4px;color:#d63384}.chatbox__settings-button{align-items:center;background-color:#f0f0f0!important;border:1px solid #ccc!important;border-radius:4px!important;cursor:pointer;display:flex;font-size:18px!important;height:40px;justify-content:center;margin-right:5px;min-width:40px;padding:8px 12px!important;transition:all .2s ease}.chatbox__settings-button:hover{background-color:#e0e0e0!important;transform:translateY(-1px)}.chatbox__settings-expandable{animation:chatbox-expand .3s ease-out;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:15px;overflow:visible!important;padding:20px;position:relative;z-index:100}@keyframes chatbox-expand{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:800px;opacity:1;padding-bottom:20px;padding-top:20px}}.chatbox__settings-header{border-bottom:2px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.chatbox__settings-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.chatbox__settings-grid{align-items:stretch;display:flex;gap:14px;margin-bottom:20px;overflow:visible!important;width:100%}.chatbox__settings-item{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;height:75px;justify-content:center;overflow:visible!important;padding:16px}.chatbox__settings-item:first-child{flex:0 0 125px}.chatbox__settings-item:nth-child(2){flex:0 0 110px}.chatbox__settings-item:nth-child(3){flex:0 0 100px}.chatbox__settings-item:nth-child(4){flex:0 0 140px}.chatbox__text-inputs-row{display:flex;gap:20px;margin-bottom:20px;width:100%}.chatbox__text-input-container{background-color:#fff;border:1px solid #e8ecf0;border-radius:12px;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000014;display:flex;flex:1 1;flex-direction:column;padding:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.chatbox__text-input-container:hover{box-shadow:0 4px 12px #00000014,0 2px 6px #0000001f;transform:translateY(-1px)}.chatbox__text-input-label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.chatbox__text-input-textarea{background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-family:inherit;font-size:13px;max-height:120px;min-height:60px;outline:none;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.chatbox__text-input-textarea:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 2px #007bff26}.chatbox__text-input-textarea:hover:not(:focus){border-color:#bbb}.chatbox__text-input-textarea::placeholder{color:#888;font-style:italic}.chatbox__text-input-textarea:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.6}.chatbox__csv-upload-container{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;width:100%}.chatbox__csv-upload-button{align-items:center;background:linear-gradient(135deg,#6c757d,#495057);border:none;border-radius:20px;box-shadow:0 3px 8px #6c757d40,0 1px 3px #00000014;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:center;min-height:42px;padding:12px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.chatbox__csv-upload-button:hover:not(:disabled){background:linear-gradient(135deg,#5a6268,#343a40);box-shadow:0 6px 16px #6c757d59,0 2px 6px #0000001f;transform:translateY(-2px)}.chatbox__csv-upload-button:active:not(:disabled){box-shadow:0 4px 12px #6c757d4d,0 1px 4px #0000001a;transform:translateY(-1px)}.chatbox__csv-upload-button:disabled{background:linear-gradient(135deg,#adb5bd,#868e96);box-shadow:0 2px 4px #adb5bd33;cursor:not-allowed;transform:none}.chatbox__upload-spinner{animation:upload-spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes upload-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chatbox__csv-upload-info{color:#666;font-family:inherit;font-size:9px;line-height:1.2;margin-top:2px;text-align:center}.chatbox__search-row{display:flex;gap:20px;width:100%}.chatbox__settings-item--csv,.chatbox__settings-item--search{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000000d;flex:1 1;overflow:visible!important;padding:16px 18px;position:relative}.chatbox__csv-selector-container{overflow:visible!important;position:relative;width:100%}.chatbox__csv-selector-label{color:#555;display:block;font-size:13px;font-weight:500;margin-bottom:8px;text-align:center}.chatbox__csv-search-wrapper{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:7px;box-sizing:border-box;display:flex;height:36px;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.chatbox__csv-search-wrapper:focus-within{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.chatbox__csv-search-input{background-color:initial;border:none;box-sizing:border-box;color:#333;font-size:13px;font-weight:400;outline:none;padding:8px 28px 8px 12px;width:100%}.chatbox__csv-search-input::placeholder{color:#888;font-size:12px;font-style:italic}.chatbox__csv-search-clear{align-items:center;background:#f0f0f0!important;border:none!important;border-radius:50%;color:#666!important;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:400;height:18px;justify-content:center;margin-top:-9px;padding:0;position:absolute;right:6px;top:50%;transition:all .2s ease;width:18px;z-index:10}.chatbox__csv-search-clear:hover{background:#e6e6e6!important;color:#555!important}.chatbox__csv-search-loading{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.chatbox__csv-search-spinner{animation:csv-search-spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:18px;width:18px}@keyframes csv-search-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chatbox__csv-results{animation:csv-results-appear .2s ease-out;background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;max-height:120px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin;top:calc(100% + 4px);z-index:9999}.chatbox__csv-results::-webkit-scrollbar{width:6px}.chatbox__csv-results::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chatbox__csv-results::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.chatbox__csv-results::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes csv-results-appear{0%{max-height:0;opacity:0;transform:translateY(-5px)}to{max-height:120px;opacity:1;transform:translateY(0)}}.chatbox__csv-result-item{background-color:#fff;border-bottom:1px solid #f0f0f0;cursor:pointer;padding:8px 12px;transition:all .2s ease}.chatbox__csv-result-item:last-child{border-bottom:none}.chatbox__csv-result-item:hover{background-color:#f8f9fa;border-left:2px solid #28a745;padding-left:10px}.chatbox__csv-name{color:#333;font-size:12px;font-weight:600;line-height:1.2;margin-bottom:2px}.chatbox__csv-date{color:#007bff;font-size:10px;font-weight:500;line-height:1.2;margin-bottom:1px}.chatbox__csv-size{color:#666;font-size:9px;line-height:1.2;opacity:.8}.chatbox__csv-no-results{animation:csv-results-appear .2s ease-out;background-color:#fff;border:1px solid #ffc107;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#666;font-size:11px;font-style:italic;left:0;padding:8px;position:absolute;right:0;text-align:center;top:calc(100% + 4px);z-index:9999}.chatbox__selected-csv{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #28a745;border-radius:6px;box-shadow:0 1px 4px #28a7451a;margin-top:10px;padding:8px 12px}.chatbox__selected-csv-info{color:#333;font-size:12px;line-height:1.4}.chatbox__selected-csv-info strong{color:#28a745;font-weight:600}.chatbox__selected-csv-date{color:#666;font-size:11px;font-style:italic;margin-left:6px}.chatbox__settings-label-wrapper{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:center;margin-bottom:8px}.chatbox__settings-label{color:#555;flex-shrink:0;font-size:13px;font-weight:500;margin:0;text-align:center;white-space:nowrap}.chatbox__info-icon-wrapper{position:relative}.chatbox__info-icon,.chatbox__info-icon-wrapper{align-items:center;display:inline-flex;justify-content:center}.chatbox__info-icon{background-color:#007bff;border-radius:50%;color:#fff;cursor:help;font-size:10px;font-style:normal;font-weight:700;height:14px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:14px}.chatbox__info-icon:hover{background-color:#0056b3;transform:scale(1.1)}.chatbox__tooltip{background-color:#333;border-radius:6px;bottom:120%;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;line-height:1.3;max-width:200px;opacity:0;padding:8px 12px;text-align:center;transition:all .3s ease;visibility:hidden;white-space:nowrap;white-space:normal;z-index:1000}.chatbox__tooltip,.chatbox__tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.chatbox__tooltip:after{border:5px solid #0000;border-top-color:#333;content:"";top:100%}.chatbox__info-icon-wrapper:hover .chatbox__tooltip{bottom:130%;opacity:1;visibility:visible}.chatbox__imagetype-slider-wrapper{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px;position:relative;width:100%}.chatbox__imagetype-slider{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;cursor:pointer;height:4px;outline:none;width:75px}.chatbox__imagetype-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#007bff;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0003;cursor:pointer;height:16px;width:16px}.chatbox__imagetype-slider::-moz-range-thumb{background:#007bff;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0003;cursor:pointer;height:16px;width:16px}.chatbox__imagetype-labels{color:#666;display:flex;font-size:10px;font-weight:500;justify-content:space-between;white-space:nowrap;width:75px}.chatbox__slider-label-ai{transition:color .3s ease}.chatbox__slider-label-ai.active{color:#007bff;font-weight:600}.chatbox__onoff-slider-wrapper{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;position:relative;width:100%}.chatbox__onoff-slider{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;cursor:pointer;height:3px;outline:none;width:55px}.chatbox__onoff-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#007bff;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0003;cursor:pointer;height:14px;width:14px}.chatbox__onoff-slider::-moz-range-thumb{background:#007bff;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0003;cursor:pointer;height:14px;width:14px}.chatbox__slider-labels{color:#666;display:flex;font-size:9px;font-weight:500;justify-content:space-between;white-space:nowrap;width:55px}.chatbox__slider-label-off,.chatbox__slider-label-on{transition:color .3s ease}.chatbox__slider-label-off.active,.chatbox__slider-label-on.active{color:#007bff;font-weight:600}.chatbox__eval-input-wrapper{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;position:relative;width:100%}.chatbox__eval-input{background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;font-weight:500;height:28px;outline:none;padding:4px 8px;text-align:center;transition:all .2s ease;width:60px}.chatbox__eval-input:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 2px #007bff26}.chatbox__eval-input:hover{border-color:#bbb}.chatbox__eval-input--error{box-shadow:0 0 0 2px #dc354526!important}.chatbox__eval-input--error,.chatbox__eval-input--error:focus{background-color:#fff5f5!important;border-color:#dc3545!important}.chatbox__eval-input--error:focus{box-shadow:0 0 0 2px #dc354540!important}.chatbox__eval-input--error:hover{border-color:#c82333!important}.chatbox__eval-input::-webkit-inner-spin-button,.chatbox__eval-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chatbox__eval-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.chatbox__eval-warning{animation:fade-in .2s ease-out;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#856404;font-size:10px;left:50%;padding:4px 8px;position:absolute;top:calc(100% + 2px);transform:translateX(-50%);white-space:nowrap;z-index:1000}@keyframes fade-in{0%{opacity:0;transform:translateX(-50%) translateY(-5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.chatbox__search-bar-container{overflow:visible!important;position:relative;width:100%}.chatbox__search-bar-label{color:#555;display:block;font-size:13px;font-weight:500;margin-bottom:8px;text-align:center;white-space:nowrap}.chatbox__search-input-wrapper{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:7px;box-sizing:border-box;display:flex;height:36px;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.chatbox__search-input-wrapper:focus-within{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.chatbox__search-input{background-color:initial;border:none;box-sizing:border-box;color:#333;font-size:13px;font-weight:400;outline:none;padding:8px 28px 8px 12px;width:100%}.chatbox__search-input::placeholder{color:#888;font-size:12px;font-style:italic}.chatbox__search-clear-button{align-items:center;background:#f0f0f0!important;border:none!important;border-radius:50%;color:#666!important;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:400;height:18px;justify-content:center;margin-top:-9px;padding:0;position:absolute;right:6px;top:50%;transition:all .2s ease;width:18px;z-index:10}.chatbox__search-clear-button:hover{background:#e6e6e6!important;color:#555!important}.chatbox__search-clear-button:active{background:#ddd!important;color:#444!important}.chatbox__search-clear-button:disabled{background:#f8f8f8!important;color:#ccc!important;cursor:not-allowed}.chatbox__search-loading{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.chatbox__search-spinner{animation:chatbox-search-spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:18px;width:18px}@keyframes chatbox-search-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chatbox__search-results{animation:search-results-appear .2s ease-out;background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:0;max-height:120px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin;top:calc(100% + 4px);z-index:9999}.chatbox__search-results::-webkit-scrollbar{width:6px}.chatbox__search-results::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chatbox__search-results::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.chatbox__search-results::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes search-results-appear{0%{max-height:0;opacity:0;transform:translateY(-5px)}to{max-height:120px;opacity:1;transform:translateY(0)}}.chatbox__search-result-item{background-color:#fff;border-bottom:1px solid #f0f0f0;cursor:pointer;padding:6px 10px;transition:all .2s ease}.chatbox__search-result-item:last-child{border-bottom:none}.chatbox__search-result-item:hover{background-color:#f8f9fa;border-left:2px solid #007bff;padding-left:8px}.chatbox__restaurant-name{color:#333;font-size:12px;font-weight:600;line-height:1.2;margin-bottom:2px}.chatbox__restaurant-cuisine{color:#007bff;font-size:10px;font-weight:500;line-height:1.2;margin-bottom:1px}.chatbox__restaurant-location{color:#666;font-size:9px;line-height:1.2;opacity:.8}.chatbox__search-no-results{animation:search-results-appear .2s ease-out;background-color:#fff;border:1px solid #ffc107;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#666;font-size:11px;font-style:italic;left:0;padding:8px;position:absolute;right:0;text-align:center;top:calc(100% + 4px);z-index:9999}.chatbox__selected-restaurant{background:linear-gradient(135deg,#e7f3ff,#d4edff);border:1px solid #007bff;border-radius:6px;box-shadow:0 1px 4px #007bff1a;margin-top:10px;padding:8px 12px}.chatbox__selected-restaurant-info{color:#333;font-size:12px;line-height:1.4}.chatbox__selected-restaurant-info strong{color:#007bff;font-weight:600}.chatbox__selected-restaurant-cuisine{color:#666;font-size:11px;font-style:italic;margin-left:6px}@media (max-width:768px){.chatbox__settings-expandable{padding:15px}.chatbox__settings-grid{flex-direction:column;gap:14px;margin-bottom:20px}.chatbox__settings-item:first-child,.chatbox__settings-item:nth-child(2),.chatbox__settings-item:nth-child(3),.chatbox__settings-item:nth-child(4){flex:none;width:100%}.chatbox__settings-item{height:70px;padding:14px}.chatbox__search-row,.chatbox__text-inputs-row{flex-direction:column;gap:15px}.chatbox__csv-search-wrapper,.chatbox__search-input-wrapper{height:34px}.chatbox__csv-search-input,.chatbox__search-input{font-size:12px;padding:7px 26px 7px 11px}.chatbox__imagetype-slider{width:85px}.chatbox__onoff-slider{width:65px}.chatbox__imagetype-labels{width:85px}.chatbox__slider-labels{width:65px}.chatbox__eval-input{height:30px;width:70px}.chatbox__csv-upload-button{font-size:11px;min-height:28px;padding:6px 10px}.chatbox__text-input-textarea{font-size:12px;max-height:100px;min-height:50px}}.right-panel-container{display:flex;flex-direction:column;height:100%}.container{border:1px solid #ccc;flex:1 1;margin-bottom:10px;padding:10px;position:relative}.container-header{align-items:center;display:flex;justify-content:space-between}.cache-button{background:none;border:none;cursor:pointer;font-size:20px}.image-container img{height:auto;max-width:100%}.left-panel{display:flex;flex-direction:column;margin-right:2%;padding:20px;width:60%}@media screen and (max-width:768px){.left-panel{padding:10px;width:100%}}.desktop-only-container{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:20px;text-align:center}.desktop-only-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:24px;max-width:90%;padding:32px 24px}.desktop-icon{color:#4285f4;margin-bottom:16px}.desktop-only-content h1{color:#333;font-size:1.5rem;margin:0 0 16px}.desktop-only-content p{color:#555;font-size:1rem;line-height:1.5;margin:0 0 12px}.desktop-only-tips{background-color:#f0f7ff;border-radius:8px;margin-top:24px;padding:16px;text-align:left}.desktop-only-tips h2{color:#333;font-size:1.1rem;margin:0 0 12px}.desktop-only-tips ul{margin:0;padding-left:20px}.desktop-only-tips li{color:#555;font-size:.95rem;line-height:1.5;margin-bottom:8px}@media (max-width:767px){.desktop-only-container{display:flex}}.item-box{background-color:#ff0;border:2px solid red;padding:20px}.item-image{border:2px solid blue;width:100%}.item-text{color:green;font-size:18px;text-align:center}.gallery-container{box-sizing:border-box;margin:0 auto;padding:20px 0;width:90%}.item-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.item-box{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;padding:10px;text-align:center;width:calc(25% - 20px)}@media (max-width:1200px){.item-box{width:calc(33.333% - 20px)}}@media (max-width:800px){.item-box{width:calc(50% - 20px)}}@media (max-width:500px){.item-box{width:100%}}.item-image{border-radius:20px;height:auto;max-width:100%}.item-text{margin:5px 0}.load-more-button{background:#eee;border:1px solid #ccc;cursor:pointer;display:block;font-size:16px;margin:20px auto;padding:10px 20px}.signup-page{background-color:#f8f9fa;font-family:Arial,sans-serif;padding:20px;position:relative}.animated-bg,.signup-page{overflow:hidden}.main-container-credientials{margin:0;max-width:1200px;position:relative;z-index:1}.content-wrapper{padding:0}.page-header{margin-bottom:50px;text-align:center}.feature-badge{align-items:center;background:#3498db1a;border-radius:20px;color:#3498db;display:inline-flex;font-size:.9em;gap:8px;margin-bottom:20px;padding:8px 16px;transition:background-color .3s ease}.feature-badge:hover{background:#3498db33}.badge-indicator{background:#3498db;border-radius:50%;height:6px;width:6px}.page-title{color:#2c3e50;font-size:3em;font-weight:700;margin-bottom:20px}.page-description{font-size:1.1em;line-height:1.6;margin:0 auto;max-width:600px}.content-card{grid-gap:40px;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;gap:40px;grid-template-columns:2fr 1fr;max-width:1000px;transition:transform .3s ease,box-shadow .3s ease}.content-card:hover{box-shadow:0 6px 25px #0000001f;transform:translateY(-2px)}.form-section{border-bottom:1px solid #e1e8ed;margin-bottom:20px;padding-bottom:20px}.form-section.security-section{margin-top:-10px;padding-top:0}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{align-items:center;color:#2c3e50;display:flex;font-size:1.2em;font-weight:600;gap:8px;margin-bottom:20px}.section-title:before{background:#3498db;border-radius:2px;content:"";display:inline-block;height:20px;width:4px}.input-form{display:flex;flex-direction:column;gap:20px}.input-group-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:5px}.form-section .input-group:last-child{margin-bottom:0}.input-group label{align-items:center;color:#2c3e50;display:flex;font-size:.9em;font-weight:700;gap:4px}.input-group input,.input-group select,.input-group textarea,button[type=submit],input,select,textarea{border:2px solid #e1e8ed;border-radius:8px;transition:all .3s ease}.input-group input,.input-group select,.input-group textarea{background-color:#fff;box-sizing:border-box;font-size:1em;padding:12px;width:100%}.input-group input:hover,.input-group select:hover,.input-group textarea:hover{border-color:#bdc3c7}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.input-group input[type=date]{font-family:inherit;padding:12px}.input-group input[type=date],.input-group input[type=password],.select-input{border:2px solid #e1e8ed;border-radius:8px}.select-input{-webkit-appearance:none;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='%233498db'%3E%3Cpath d='m8 10 4-4H4z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.input-error{border-color:#e74c3c!important}.error-text{align-items:center;color:#e74c3c;display:flex;font-size:.8em;gap:4px;margin-top:4px}.error-text:before{content:"⚠️";font-size:1em}.action-button{align-items:center;background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1em;font-weight:600;gap:10px;justify-content:center;margin-top:20px;padding:14px 30px;transition:all .3s ease}.action-button:hover{background:#2980b9;box-shadow:0 4px 12px #3498db33;transform:translateY(-2px)}.action-button:active{transform:translateY(0)}.status-message{align-items:center;display:flex;gap:8px;justify-content:center}.status-success{background:#2ecc71;color:#fff}.status-error{background:#e74c3c;color:#fff}.info-section{gap:30px;padding-left:40px}.info-block{background:#fff;border-radius:12px;cursor:pointer;display:flex;gap:15px;overflow:hidden;transition:all .3s ease}.info-block:hover{background:#3498db0d;transform:translateX(5px)}.info-block-link:hover{border-radius:8px;transform:translateY(-2px)}.info-block-link:hover .info-content h3{color:#007bff}.info-icon{color:#3498db;font-size:1.5em;transition:transform .3s ease}.info-block:hover .info-icon{transform:scale(1.1)}.info-block-link{color:inherit;display:block;text-decoration:none;transition:all .2s ease}.info-content h3{color:#2c3e50;font-size:1.1em;font-weight:600;margin-bottom:5px}.info-content p{color:#666;line-height:1.6}.info-button{align-items:center;background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:10px;padding:8px 16px;transition:all .2s ease}.info-button span{transition:transform .2s ease}.info-button:hover{background-color:#007bff}.info-button:hover span{transform:translateX(5px)}@media (max-width:1024px){.content-card{grid-template-columns:1fr}.info-section{border-left:none;border-top:1px solid #e1e8ed;flex-direction:row;flex-wrap:wrap;padding-left:0;padding-top:40px}.info-block{flex-basis:calc(33.333% - 20px);flex-grow:1;flex-shrink:1;min-width:250px}}@media (max-width:768px){.page-title{font-size:2.5em}.content-card{padding:30px}.content-wrapper{padding:40px 0}.input-group-row{grid-template-columns:1fr}.info-block{flex:1 1 100%}}@media (max-width:480px){.page-title{font-size:2em}.content-card{padding:20px}.feature-badge{font-size:.8em;padding:6px 12px}.section-title{align-items:center;color:#2c3e50;display:flex;font-size:1.2em;font-weight:600;gap:8px;margin-bottom:15px}@media (max-height:800px){.signup-page{align-items:flex-start;padding-top:40px}}@media (max-width:768px){.signup-page{padding:20px}.content-card{padding:30px}}}.main-container-credientials{padding:0 20px}.content-card,.main-container-credientials{box-sizing:border-box;margin:0 auto;max-width:1400px;width:100%}.content-card{grid-gap:30px;display:grid;gap:30px;grid-template-columns:60% 40%;padding:40px}.info-section{border-left:1px solid #e1e8ed;display:flex;flex-direction:column;gap:20px;padding-left:20px}.info-block,.info-section{box-sizing:border-box;width:100%}.info-block{margin:0;padding:15px}.info-content{word-wrap:break-word;overflow-wrap:break-word;width:100%}@media (max-width:1024px){.content-card{grid-template-columns:1fr;width:100%}.info-section{border-left:none;border-top:1px solid #e1e8ed;padding-left:0;padding-top:20px}}.signup-wrapper-mobile{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}.signup-container-mobile{box-sizing:border-box;flex:1 1;padding:20px;position:relative;width:100%;z-index:1}.circle1-mobile{animation:float 8s ease-in-out infinite}.circle2-mobile{animation:float 6s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(15px,-15px)}}.signup-content-mobile{margin:0 auto;max-width:600px;position:relative;width:100%}.header-section-mobile{position:relative;z-index:2}.form-card-mobile{z-index:2}.signup-form-mobile{display:flex;flex-direction:column;gap:20px}.form-block-mobile{border-bottom:1px solid #e1e8ed;padding-bottom:20px}.form-block-mobile:last-child{border-bottom:none;padding-bottom:0}.input-field-mobile{padding:12px}.select-field-mobile{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%233498db'%3E%3Cpath d='m8 10 4-4H4z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:2px solid #e1e8ed;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:1rem;padding:12px;width:100%}.error-field-mobile{border-color:#e74c3c}.error-message-mobile{color:#e74c3c;display:block;font-size:.8rem;margin-top:5px}.message-banner-mobile{margin-bottom:20px}@media (max-width:480px){.signup-container-mobile{padding:15px}.header-title-mobile{font-size:1.8rem}.form-card-mobile{padding:15px}.input-field-mobile,.select-field-mobile{padding:10px}.block-title-mobile{font-size:1.1rem}}@media (max-width:360px){.signup-container-mobile{padding:10px}.header-title-mobile{font-size:1.6rem}.form-card-mobile{padding:12px}}.signup-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 64px);padding-top:0!important}.content-wrapper{padding-bottom:0!important;padding-top:0!important}.login-input{font-size:1.1em!important;padding:14px!important}.login-links{align-items:center;border-top:1px solid #e1e8ed;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px;padding-top:20px;width:100%}.create-account,.forgot-password{color:#3498db;font-size:.9em;position:relative;text-decoration:none;transition:all .3s ease}.create-account:hover,.forgot-password:hover{color:#2980b9;text-decoration:underline}.form-section{border-bottom:none;margin-bottom:0;padding:0}.login-input:focus{transform:translateY(-1px)}.page-header{margin-bottom:30px}@media (max-width:768px){.signup-page{min-height:calc(100vh - 56px);padding:20px}.login-links{align-items:center;flex-direction:column;gap:15px}.content-card{margin:0}}@media (max-height:700px){.signup-page{align-items:flex-start;padding-top:20px!important}}.login-wrapper-mobile{background-color:#f8f9fa;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh}.login-container-mobile{box-sizing:border-box;flex:1 1;padding:20px;position:relative;width:100%;z-index:1}.background-animation-mobile{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.gradient-circle-mobile{border-radius:50%;filter:blur(60px);position:absolute}.circle1-mobile{animation:float-mobile 8s ease-in-out infinite;background:#3498db33;height:300px;left:-50px;top:-50px;width:300px}.circle2-mobile{animation:float-mobile 6s ease-in-out infinite reverse;background:#2980b933;bottom:-30px;height:200px;right:-30px;width:200px}@keyframes float-mobile{0%,to{transform:translate(0)}50%{transform:translate(15px,-15px)}}.login-content-mobile{margin:0 auto;max-width:600px;position:relative;width:100%;z-index:2}.header-section-mobile{margin-bottom:30px;text-align:center}.header-title-mobile{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:15px}.header-description-mobile{color:#666;font-size:1rem;line-height:1.5;padding:0 15px}.form-card-mobile{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;box-sizing:border-box;margin-bottom:30px;padding:20px;position:relative}.login-form-mobile{display:flex;flex-direction:column;gap:20px;width:100%}.form-block-mobile{box-sizing:border-box;margin-bottom:20px;width:100%}.block-title-mobile{color:#2c3e50;font-size:1.2rem;margin-bottom:20px;padding-left:15px;position:relative}.block-title-mobile:before{background:#3498db;border-radius:2px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.input-container-mobile{box-sizing:border-box;margin-bottom:15px;width:100%}.input-container-mobile:last-child{margin-bottom:0}.input-label-mobile{color:#2c3e50;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.input-field-mobile{border:2px solid #e1e8ed;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:14px;transition:all .3s ease;width:100%}.input-field-mobile:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none;transform:translateY(-1px)}.input-field-mobile::placeholder{color:#bdc3c7}.message-banner-mobile{border-radius:8px;box-sizing:border-box;font-size:.9rem;margin-bottom:10px;padding:12px;text-align:center;width:100%}.success-mobile{background:#2ecc71;color:#fff}.error-mobile{background:#e74c3c;color:#fff}.submit-button-mobile{align-items:center;background:#3498db;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.submit-button-mobile:disabled{background:#bdc3c7;cursor:not-allowed}.submit-button-mobile:not(:disabled):hover{background:#2980b9}.button-arrow-mobile{transition:transform .3s ease}.submit-button-mobile:not(:disabled):hover .button-arrow-mobile{transform:translateX(5px)}.login-links-mobile{align-items:center;border-top:1px solid #e1e8ed;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px;padding-top:20px;width:100%}.create-account-mobile,.forgot-password-mobile{color:#3498db;font-size:.9rem;text-decoration:none;transition:color .3s ease}.create-account-mobile:hover,.forgot-password-mobile:hover{color:#2980b9;text-decoration:underline}@media (max-width:480px){.login-container-mobile{padding:15px}.header-title-mobile{font-size:1.8rem}.form-card-mobile{padding:15px}.input-field-mobile{padding:12px}.block-title-mobile{font-size:1.1rem}}@media (max-width:360px){.login-container-mobile{padding:10px}.header-title-mobile{font-size:1.6rem}.form-card-mobile{padding:12px}.submit-button-mobile{font-size:1rem;padding:12px}.login-links-mobile{gap:10px}.create-account-mobile,.forgot-password-mobile{font-size:.85rem}}body,html{display:flex;flex-direction:column}.booking-scheduling-calendar{background:#fff;border-radius:8px;box-shadow:1px 1px 6px #0000004d;flex:1 1;margin:70px auto;max-width:1200px;min-height:40.2vh;padding:24px;width:95%}.booking-scheduling-title{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:24px}.section-scheduling-header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.section-scheduling-header h3{font-size:18px;font-weight:600}.services-scheduling-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.service-scheduling-button{background:none;border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;padding:16px;text-align:left;transition:all .2s ease}.service-scheduling-button:hover{background:#f8fafc;border-color:#3b82f6}.service-scheduling-button.selected-scheduling{background:#eff6ff;border-color:#3b82f6}.service-scheduling-name{font-size:18px;font-weight:500;margin-bottom:4px}.service-scheduling-description{color:#666;font-size:14px}.booking-scheduling-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.calendar-scheduling-section,.time-scheduling-section{background:#f9fafb;border-radius:8px;padding:16px}.month-scheduling-header{font-weight:500;margin-bottom:8px;text-align:center}.calendar-scheduling-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.day-scheduling-header{font-size:14px;font-weight:500;padding:4px;text-align:center}.date-scheduling-button{background:#fff;border:none;border-radius:4px;cursor:pointer;padding:8px;transition:all .2s ease}.date-scheduling-button:hover:not(.disabled-scheduling){background:#eff6ff}.date-scheduling-button.selected-scheduling{background:#3b82f6;color:#fff}.date-scheduling-button.disabled-scheduling{color:#ccc;cursor:not-allowed}.time-scheduling-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.time-scheduling-button{background:#fff;border:none;border-radius:4px;cursor:pointer;padding:8px;transition:all .2s ease}.time-scheduling-button:hover{background:#eff6ff}.time-scheduling-button.selected-scheduling{background:#3b82f6;color:#fff}.placeholder-scheduling-text{color:#666;padding:16px;text-align:center}.user-scheduling-details{margin-top:24px}.form-scheduling-fields{display:flex;flex-direction:column;gap:12px}.form-scheduling-fields input{border:1px solid #e5e5e5;border-radius:4px;font-size:16px;padding:8px 12px}.form-scheduling-fields input:focus{border-color:#3b82f6;outline:none}.booking-scheduling-action{margin-top:24px}.booking-scheduling-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:12px;transition:all .2s ease;width:100%}.booking-scheduling-button:hover:not(.disabled-scheduling){background:#2563eb}.booking-scheduling-button.disabled-scheduling{background:#e5e5e5;cursor:not-allowed}.confirmation-scheduling-alert,.error-scheduling-alert{animation:fadeIn .3s ease-in;margin-bottom:20px}.calendar-scheduling-header{align-items:center;display:flex;font-weight:500;justify-content:space-between;margin-bottom:1rem;padding:.75rem}.month-scheduling-nav-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s}.month-scheduling-nav-button:hover:not(:disabled){background-color:#f7fafc}.month-scheduling-nav-button:disabled{cursor:not-allowed;opacity:.5}.confirmation-scheduling-alert{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;margin-top:16px;padding:16px}.page-wrapper-mobile{min-height:100vh;width:100%}.booking-container-mobile{display:flex;justify-content:center;width:100%}.booking-calendar-mobile{background:#fff;border-radius:8px;box-shadow:1px 1px 6px #0000004d;margin:70px 5%;max-width:600px;padding:24px;width:90%}.booking-calendar-mobile h2{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:24px}.section-header-mobile{align-items:center;display:flex;gap:8px;margin-bottom:16px}.section-header-mobile h3{font-size:18px;font-weight:600}.icon-mobile{color:#3b82f6}.service-section-mobile{margin-bottom:32px}.services-grid-mobile{display:flex;flex-direction:column;gap:16px}.service-button-mobile{background:none;border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;padding:16px;text-align:left;transition:all .2s ease}.service-button-mobile:hover{background:#f8fafc;border-color:#3b82f6}.service-button-mobile.selected-mobile{background:#eff6ff;border-color:#3b82f6}.service-name-mobile{font-size:18px;font-weight:500;margin-bottom:4px}.service-description-mobile{color:#666;font-size:14px}.calendar-section-mobile{background:#f9fafb;border-radius:8px;margin-bottom:16px;padding:16px}.calendar-mobile{width:100%}.calendar-header-mobile{align-items:center;display:flex;font-weight:500;justify-content:space-between;margin-bottom:10px;padding:.75rem}.month-nav-button-mobile{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s}.month-nav-button-mobile:hover:not(:disabled){background-color:#f7fafc}.month-nav-button-mobile:disabled{cursor:not-allowed;opacity:.5}.calendar-grid-mobile{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.weekday-mobile{font-size:14px;font-weight:500;padding:4px;text-align:center}.empty-day-mobile{aspect-ratio:1}.date-button-mobile{align-items:center;aspect-ratio:1;background:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.date-button-mobile:hover:not(.disabled-mobile){background:#eff6ff}.date-button-mobile.selected-mobile{background:#3b82f6;color:#fff}.date-button-mobile.disabled-mobile{color:#ccc;cursor:not-allowed}.time-section-mobile{background:#f9fafb;border-radius:8px;margin-bottom:16px;padding:16px}.loading-container-mobile{align-items:center;display:flex;flex-direction:column;gap:8px;padding:20px 0}.time-grid-mobile{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.time-button-mobile{background:#fff;border:none;border-radius:4px;cursor:pointer;padding:8px;transition:all .2s ease}.time-button-mobile:hover{background:#eff6ff}.time-button-mobile.selected-mobile{background:#3b82f6;color:#fff}.time-button-mobile.unavailable-mobile{color:#ccc;cursor:not-allowed;text-decoration:line-through}.placeholder-mobile{color:#666;padding:16px;text-align:center}.user-details-mobile{margin-bottom:16px;margin-top:24px}.user-details-mobile h3{font-size:18px;font-weight:600;margin-bottom:16px}.form-fields-mobile{display:flex;flex-direction:column;gap:12px}.form-fields-mobile input{border:1px solid #e5e5e5;border-radius:4px;font-size:16px;padding:8px 12px}.form-fields-mobile input:focus{border-color:#3b82f6;outline:none}.form-fields-mobile input.invalid-mobile{border-color:#ef4444}.booking-action-mobile{margin-bottom:16px;margin-top:24px}.booking-button-mobile{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.booking-button-mobile:hover:not(.disabled-mobile){background:#2563eb}.booking-button-mobile.disabled-mobile{background:#e5e5e5;cursor:not-allowed}.confirmation-alert-mobile,.error-alert-mobile{animation:fadeIn .3s ease-in;margin-bottom:20px}.confirmation-alert-mobile{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;margin-top:16px;padding:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.booking-calendar-mobile{margin:40px 5%;padding:20px}.booking-calendar-mobile h2{font-size:20px}}@media (max-width:360px){.booking-calendar-mobile{margin:30px 3%;padding:16px;width:94%}.time-grid-mobile{grid-template-columns:repeat(2,1fr)}}.account-page{background-color:#f8f9fa;min-height:calc(100vh - 64px);padding:2rem}.container-account-management{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:900px;padding:2rem}.header{margin-bottom:2.5rem;text-align:center}.page-title{color:#2d3748;font-size:2rem;font-weight:600;margin-bottom:.5rem}.page-description{color:#666;font-size:.95rem}.form-container{gap:2rem;padding:0 1rem}.form-container,.textarea-section{display:flex;flex-direction:column}.textarea-section{gap:1.5rem}.textarea-row{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);padding:0 1rem}.textarea-group{display:flex;flex-direction:column;gap:.5rem}.textarea-label{color:#4a5568;font-size:.9rem;font-weight:500}.textarea-input{border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;height:120px;padding:.75rem;resize:none;transition:border-color .2s;width:100%}.textarea-input:focus{border-color:#4299e1;outline:none}.toggle-section{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:0 2rem}.toggle-row{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr)}.toggle-label{align-items:center;cursor:pointer;display:flex;gap:.75rem}.toggle-switch{height:20px;position:relative;width:36px}.toggle-input{height:0;opacity:0;width:0}.toggle-slider{background-color:#cbd5e0;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.2s;width:16px}.toggle-input:checked+.toggle-slider{background-color:#4299e1}.toggle-input:checked+.toggle-slider:before{transform:translateX(16px)}.toggle-text{color:#4a5568;font-size:.9rem}.submit-button{background-color:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.75rem;transition:background-color .2s}.submit-button:hover{background-color:#3182ce}@media (max-width:768px){.container{padding:1.5rem}.form-container{padding:0}.textarea-row{gap:1.5rem;grid-template-columns:1fr;padding:0}.toggle-row{gap:1rem;grid-template-columns:1fr}.toggle-section{padding:0}}.sidebar a{color:#fff;display:block;margin:10px 0;text-decoration:none}.sidebar a:hover{background-color:#555;padding-left:5px}.sidebar--open{width:200px}.sidebar{background-color:#333;border-radius:15px;bottom:20px;box-shadow:4px 0 15px #0003;color:#fff;left:20px;overflow:hidden;position:fixed;top:90px;transition:width .3s ease;width:0;z-index:1000}.sidebar--open{transform:translateX(0);width:170px}.sidebar__nav ul{list-style:none;margin:0;padding:0}.sidebar__nav li{padding:4px 20px}.sidebar__nav a{color:#fff;display:block;text-decoration:none;transition:background-color .3s}.sidebar__nav a:hover{background-color:#34495e}.follow-up-form-registration-information{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:20px auto;max-width:1000px;padding:20px 25px .01px}.form-section-registration-information{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:25px;padding:18px}.form-section-registration-information h2{color:#333;font-size:1.5rem;margin:0 0 15px}.radio-group-registration-information{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.radio-label-registration-information{align-items:center;cursor:pointer;display:flex;gap:8px;min-height:40px}.radio-label-registration-information input[type=checkbox],.radio-label-registration-information input[type=radio]{height:18px;margin:0;vertical-align:middle;width:18px}.switch-label-registration-information{align-items:center;cursor:pointer;display:flex;gap:8px;height:40px;line-height:40px;margin-bottom:20px}.input-group-registration-information{display:flex;flex-direction:column;gap:10px;margin-top:20px}.input-group-registration-information>*{margin-bottom:16px}.input-group-registration-information label{display:block;font-weight:500;margin-bottom:5px;text-align:left;white-space:nowrap}.input-group-registration-information input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;height:40px;max-width:100%;padding:8px 12px;width:100%}.hours-input-registration-information{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.time-input-registration-information{display:flex;flex-direction:column;gap:8px}.time-input-registration-information label{display:block;margin-bottom:5px}.business-hours-registration-information{display:flex;flex-direction:column;gap:12px}.day-row-registration-information{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto auto 1fr 1fr}.day-name-registration-information{align-items:center;display:flex;font-weight:500;width:100px}.checkbox-label-registration-information{align-items:center;display:flex;height:40px}.checkbox-label-registration-information input[type=checkbox]{height:18px;margin:0;vertical-align:middle;width:18px}.loading-container-registration-information{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:200px;width:100%}.loading-container-registration-information .animate-spin{animation:spin-registration-information 1s linear infinite;color:#3498db;height:24px;width:24px}.loading-container-registration-information p{color:#6b7280;font-size:.875rem;margin:0}.submit-button-registration-information{align-items:center;background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin:25px auto;max-width:300px;padding:12px 24px;transition:background-color .2s;width:100%}.submit-button-registration-information:hover{background-color:#2980b9}.submit-button-registration-information:disabled{background-color:#c7d2fe;cursor:not-allowed}.submit-button-registration-information.loading-registration-information{cursor:not-allowed;opacity:.7}.submit-button-registration-information .animate-spin{animation:spin-registration-information 1s linear infinite;height:20px;width:20px}.error-message-registration-information,.success-message-registration-information{animation:slideIn-registration-information .3s ease-out;border-radius:.375rem;font-size:.875rem;line-height:1.5;margin:1rem 0;padding:1rem}.error-message-registration-information{background-color:#fef2f2;border:1px solid #fee2e2;color:#991b1b}.success-message-registration-information{background-color:#f0fdf4;border:1px solid #dcfce7;color:#166534}.follow-up-form-registration-information input[type=number],.follow-up-form-registration-information input[type=text],.follow-up-form-registration-information input[type=time],.follow-up-form-registration-information textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;height:40px;max-width:600px;padding:8px 12px;width:100%}.follow-up-form-registration-information textarea{height:auto;min-height:80px;resize:vertical}.follow-up-form-registration-information input[type=time]{width:150px}.monospace-input-registration-information{font-family:monospace}.follow-up-form-registration-information input:disabled,.follow-up-form-registration-information textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}@keyframes spin-registration-information{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideIn-registration-information{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.follow-up-form-registration-information{margin:10px auto;padding:15px}.hours-input-registration-information{grid-template-columns:1fr}.day-row-registration-information{gap:8px;grid-template-columns:auto 1fr}.day-row-registration-information input[type=time]{grid-column:2}.form-section-registration-information{padding:15px}}.page-wrapper-registration-information-mobile{background-color:#fff;box-sizing:border-box;max-width:100%;min-height:calc(100vh - 60px);overflow-x:hidden;padding:3px 10px;position:relative;width:100%}.follow-up-form-registration-information-mobile{background-color:#fff;box-sizing:border-box;margin:0;max-width:100%;padding:5px 10px;width:100%}.form-section-registration-information-mobile{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;margin-bottom:8px;max-width:100%;overflow:hidden;padding:8px 10px;width:100%}.form-section-registration-information-mobile h2{color:#333;font-size:.9rem;font-weight:600;margin:0 0 6px}.radio-group-registration-information-mobile{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;max-width:100%;width:100%}.radio-label-registration-information-mobile{align-items:flex-start;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;overflow:hidden;padding:3px 0;width:100%}.radio-label-registration-information-mobile input[type=checkbox],.radio-label-registration-information-mobile input[type=radio]{flex-shrink:0;height:16px;margin:0;width:16px}.radio-label-registration-information-mobile span{word-wrap:break-word;flex:1 1;font-size:.8rem;line-height:1.2;overflow:hidden;overflow-wrap:break-word;padding-top:0;text-overflow:ellipsis}.switch-label-registration-information-mobile{align-items:center;cursor:pointer;display:flex;font-size:.8rem;gap:6px;margin-bottom:6px;padding:3px 0;width:100%}.switch-label-registration-information-mobile input[type=checkbox]{height:16px;margin:0;width:16px}.input-group-registration-information-mobile{box-sizing:border-box;display:flex;flex-direction:column;gap:3px;margin-top:6px;max-width:100%;width:100%}.input-group-registration-information-mobile label{font-size:.8rem;font-weight:500;margin-bottom:0;text-align:left}.input-group-registration-information-mobile input{border:1px solid #ccc;border-radius:3px;box-sizing:border-box;font-size:.8rem;height:30px;margin-bottom:4px;max-width:100%;padding:2px 6px;width:100%}.hours-input-registration-information-mobile{display:flex;flex-direction:column;gap:6px;max-width:100%;width:100%}.time-input-registration-information-mobile{display:flex;flex-direction:column;gap:3px;width:100%}.time-input-registration-information-mobile label{font-size:.8rem;font-weight:500}.time-input-registration-information-mobile input{border:1px solid #ccc;border-radius:3px;box-sizing:border-box;font-size:.8rem;height:30px;max-width:100%;padding:2px 6px;width:100%}.business-hours-registration-information-mobile{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-width:100%;width:100%}.day-row-registration-information-mobile{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:3px;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;max-width:100%;padding:4px;width:100%}.day-header-registration-information-mobile{align-items:center;display:flex;gap:4px}.day-name-registration-information-mobile{font-size:.8rem;font-weight:500}.day-hours-registration-information-mobile{align-items:center;display:flex;gap:4px;max-width:100%;width:100%}.time-input-field-registration-information-mobile{border:1px solid #ccc;border-radius:3px;box-sizing:border-box;flex:1 1;font-size:.8rem;height:28px;min-width:0;padding:2px 4px}.time-separator-registration-information-mobile{color:#666;flex-shrink:0;font-size:.7rem;padding:0 2px}.checkbox-label-registration-information-mobile{align-items:center;display:flex}.checkbox-label-registration-information-mobile input[type=checkbox]{height:16px;margin:0;width:16px}.monospace-input-registration-information-mobile{font-family:monospace;font-size:.8rem;letter-spacing:0}input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.submit-button-registration-information-mobile{align-items:center;background-color:#3498db;border:none;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:4px;height:36px;justify-content:center;margin:15px 0 10px;transition:background-color .2s;width:100%}.submit-button-registration-information-mobile:hover{background-color:#3498db}.submit-button-registration-information-mobile:disabled{background-color:#c7d2fe;cursor:not-allowed}.submit-button-registration-information-mobile.loading-registration-information-mobile{cursor:not-allowed;opacity:.7}.submit-button-registration-information-mobile .animate-spin{animation:spin 1s linear infinite;height:14px;width:14px}.loading-container-registration-information-mobile{align-items:center;display:flex;flex-direction:column;gap:.3rem;justify-content:center;min-height:100px;padding:6px;width:100%}.loading-container-registration-information-mobile .animate-spin{animation:spin 1s linear infinite;color:#3498db;height:18px;width:18px}.loading-container-registration-information-mobile p{color:#6b7280;font-size:.8rem;margin:0;text-align:center}.error-message-registration-information-mobile,.success-message-registration-information-mobile{border-radius:3px;box-sizing:border-box;font-size:.75rem;line-height:1.3;margin:4px 0;padding:4px;text-align:center;width:100%}.error-message-registration-information-mobile{background-color:#fef2f2;border:1px solid #fee2e2;color:#991b1b}.success-message-registration-information-mobile{background-color:#f0fdf4;border:1px solid #dcfce7;color:#166534}.error-message-registration-information-mobile,.success-message-registration-information-mobile{animation:slideIn .2s ease-out}input[type=time]{min-width:0;width:100%}*,input[type=time]{box-sizing:border-box}body,html{background-color:#f8f9fa;height:100%;margin:0;padding:0}.page-wrapper{background-color:#f8f9fa;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh;width:100%}.reset-password-page{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:20px 5px;position:relative;width:100%}.animated-bg{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.floating-circle{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute}.circle-primary{animation:floating 8s ease-in-out infinite;background:#3498db33;height:400px;left:-100px;top:-100px;width:400px}.circle-secondary{animation:floating 6s ease-in-out infinite reverse;background:#2980b933;height:300px;right:-50px;top:40%;width:300px}.circle-tertiary{animation:floating 7s ease-in-out infinite;background:#3498db26;bottom:-50px;height:250px;left:50%;width:250px}.reset-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:440px;padding:40px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:1}.reset-card:hover{box-shadow:0 6px 25px #0000001f;transform:translateY(-2px)}.reset-header{margin-bottom:30px;text-align:center}.reset-title{color:#2c3e50;font-size:2em;font-weight:700;margin-bottom:10px}.input-group-password{align-items:center;display:flex;justify-content:center;margin-bottom:15px;width:100%}.input-group-password input{border:2px solid #e1e8ed;border-radius:8px;font-size:1em;padding:12px;transition:all .3s ease;width:100%}.input-group-password input:hover{border-color:#bdc3c7}.input-group-password input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.reset-button{align-items:center;background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1em;font-weight:600;gap:10px;justify-content:center;margin-top:20px;padding:14px 30px;transition:all .3s ease;width:100%}.reset-button:hover{background:#2980b9;box-shadow:0 4px 12px #3498db33;transform:translateY(-2px)}.reset-button:active{transform:translateY(0)}.reset-button:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.status-message{animation:slideIn .3s ease;border-radius:8px;margin-bottom:20px;padding:15px;text-align:center}.status-success{background:#2ecc711a;border:1px solid #2ecc7133;color:#27ae60}.status-error{background:#e74c3c1a;border:1px solid #e74c3c33;color:#e74c3c}footer{width:100%;z-index:1}@keyframes floating{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@media (max-width:768px){.reset-card{padding:30px}}@media (max-width:480px){.reset-card{padding:20px}.reset-title{font-size:1.75em}}.page-wrapper-mobile{background-color:#f8f9fa;display:flex;flex-direction:column;font-family:Arial,sans-serif}.reset-password-page-mobile{align-items:center;display:flex;flex:1 1;font-family:Arial,sans-serif;justify-content:center;overflow:hidden;padding:5px;position:relative}.animated-bg-mobile{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.floating-circle-mobile{border-radius:50%;filter:blur(50px);pointer-events:none;position:absolute}.circle-primary-mobile{animation:floating-mobile 8s ease-in-out infinite;background:#3498db33;height:300px;left:-80px;top:-80px;width:300px}.circle-secondary-mobile{animation:floating-mobile 6s ease-in-out infinite reverse;background:#2980b933;height:220px;right:-40px;top:40%;width:220px}.circle-tertiary-mobile{animation:floating-mobile 7s ease-in-out infinite;background:#3498db26;bottom:-40px;height:180px;left:50%;width:180px}.reset-card-mobile{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;margin:0 8%;max-width:380px;padding:25px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:84%;z-index:1}.reset-card-mobile:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.reset-header-mobile{margin-bottom:20px;text-align:center}.reset-title-mobile{color:#2c3e50;font-size:1.6em;font-weight:700;margin-bottom:8px}.input-group-password-mobile{align-items:center;display:flex;justify-content:center;margin-bottom:12px;width:100%}.input-group-password-mobile input{border:2px solid #e1e8ed;border-radius:8px;font-size:.95em;padding:10px;transition:all .3s ease;width:100%}.input-group-password-mobile input:hover{border-color:#bdc3c7}.input-group-password-mobile input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.reset-button-mobile{align-items:center;background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1em;font-weight:600;gap:8px;justify-content:center;margin-top:15px;padding:12px 20px;transition:all .3s ease;width:100%}.reset-button-mobile:hover{background:#2980b9;box-shadow:0 4px 12px #3498db33;transform:translateY(-2px)}.reset-button-mobile:active{transform:translateY(0)}.reset-button-mobile:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.status-message-mobile{animation:slideIn-mobile .3s ease;border-radius:8px;font-size:.9em;margin-bottom:15px;padding:12px;text-align:center}.status-success-mobile{background:#2ecc711a;border:1px solid #2ecc7133;color:#27ae60}.status-error-mobile{background:#e74c3c1a;border:1px solid #e74c3c33;color:#e74c3c}@keyframes floating-mobile{0%,to{transform:translate(0)}50%{transform:translate(15px,-15px)}}@keyframes slideIn-mobile{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.reset-card-mobile{margin:0 5%;padding:20px;width:90%}.reset-title-mobile{font-size:1.4em}.input-group-password-mobile input{padding:8px}.reset-button-mobile{padding:10px 15px}}@media (min-width:481px){.reset-card-mobile{margin:0 10%;width:80%}}.App-menu-creation{min-height:100vh}.main-container-menu-creation{display:flex;height:calc(100vh - 60px);margin-top:6px;overflow:hidden;padding:20px;transition:all .3s ease}.content-menu-creation{transition:all .3s ease;width:100%}.content-menu-creation.sidebar-open-menu-creation{margin-left:200px;width:calc(100% - 200px)}.parameters-section-menu-creation{background-color:#f5f5f5;border-radius:8px;bottom:20px;box-shadow:0 2px 4px #0000001a;overflow-y:auto;padding:20px;position:fixed;right:20px;top:80px;width:300px;z-index:100}.connection-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border:1px solid;border-radius:6px;margin-bottom:15px;padding:10px 12px;transition:all .3s ease}.connection-status.connected{background:linear-gradient(135deg,#22c55e1a,#16a34a0d);border-color:#d1fae5}.connection-status.disconnected{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#fecaca}.connection-indicator{align-items:center;display:flex;gap:8px}.status-dot{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:50%;box-shadow:0 0 4px #0003;height:10px;width:10px}.status-dot.online{background-color:#22c55e;box-shadow:0 0 6px #22c55e66}.status-dot.offline{animation:pulse-red 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#ef4444;box-shadow:0 0 6px #ef444466}.status-text{color:#374151;font-size:12px;font-weight:500;letter-spacing:.025em}.connection-status.connected .status-text{color:#065f46}.connection-status.disconnected .status-text{color:#991b1b}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.mode-selector-menu-creation{display:flex;gap:10px;margin-bottom:20px}.mode-button-menu-creation{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;flex:1 1;padding:10px;transition:all .3s ease}.mode-button-menu-creation.active-menu-creation{background-color:#007bff;border-color:#0056b3;color:#fff}.search-bar-container-menu-creation{margin-bottom:20px;position:relative;width:100%}.search-bar-label-menu-creation{color:#666;display:block;font-size:14px;font-weight:400;margin-bottom:8px}.optional-text-menu-creation{border-radius:12px;color:#6b7280;display:inline-block;font-size:12px;font-style:italic;font-weight:400;margin-left:8px;padding:2px 8px;position:relative;top:-1px}.required-text-menu-creation{color:#dc3545;font-weight:700}.search-input-wrapper-menu-creation{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;display:flex;overflow:hidden;position:relative;transition:all .3s ease}.search-input-wrapper-menu-creation:focus-within{border-color:#80bdff;box-shadow:0 0 0 3px #007bff26}.search-input-menu-creation{background-color:initial;border:none;color:#333;font-size:14px;font-weight:400;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.search-input-menu-creation::placeholder{color:#999;font-style:italic}.search-input-menu-creation:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.search-clear-button-menu-creation{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:24px;justify-content:center;padding:4px;position:absolute;right:40px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.search-clear-button-menu-creation:hover:not(:disabled){background-color:#0000001a;color:#333}.search-clear-button-menu-creation:disabled{cursor:not-allowed;opacity:.4}.search-loading-menu-creation{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-spinner-menu-creation{animation:search-spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:16px;width:16px}@keyframes search-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-results-menu-creation{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.search-result-item-menu-creation{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:12px 16px;transition:all .2s ease}.search-result-item-menu-creation:last-child{border-bottom:none}.search-result-item-menu-creation:hover{background-color:#f8f9fa}.restaurant-name-menu-creation{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.restaurant-cuisine-menu-creation{color:#007bff;font-size:12px;font-weight:500;margin-bottom:2px}.restaurant-location-menu-creation{color:#666;font-size:11px;opacity:.8}.search-no-results-menu-creation{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#666;font-size:14px;font-style:italic;left:0;margin-top:4px;padding:16px;position:absolute;right:0;text-align:center;top:100%;z-index:1000}.selected-restaurant-menu-creation{background-color:#e7f3ff;border:1px solid #b3d7ff;border-radius:6px;margin-top:8px;padding:12px}.selected-restaurant-info-menu-creation{color:#333;font-size:14px;line-height:1.4}.selected-restaurant-info-menu-creation strong{color:#007bff}.selected-restaurant-cuisine-menu-creation{color:#666;font-style:italic;margin-left:8px}.parameters-content-menu-creation{margin-top:20px}.number-inputs-row-menu-creation{align-items:flex-start;display:flex;flex-direction:row;gap:12px;margin-bottom:20px}.number-inputs-row-menu-creation .number-input-container-menu-creation{flex:1 1;margin-bottom:0;min-width:0}.number-inputs-row-menu-creation .slider-container-menu-creation{flex:1 1;min-width:0;padding:0}.number-inputs-row-menu-creation .number-input-field-menu-creation{height:36px;max-width:none;width:100%}.number-inputs-row-menu-creation .number-input-button-menu-creation{font-size:16px;min-width:32px;padding:0}.number-input-label-menu-creation{color:#666;display:block;font-size:14px;font-weight:400;margin:0 0 12px;position:relative}.number-input-label-menu-creation .info-icon-wrapper-menu-creation{display:inline-block;position:relative;vertical-align:middle}.number-input-label-menu-creation .info-icon-wrapper-menu-creation .tooltip-menu-creation{background-color:#333;border-radius:6px;bottom:150%;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;left:50%;line-height:1.3;max-width:250px;opacity:0;padding:8px 12px;position:absolute;text-align:center;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;white-space:normal;z-index:1000}.number-input-label-menu-creation .info-icon-wrapper-menu-creation .tooltip-menu-creation:after{border:5px solid #0000;border-top-color:#333;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.number-input-label-menu-creation .info-icon-wrapper-menu-creation:hover .tooltip-menu-creation{bottom:160%;opacity:1;visibility:visible}.number-input-field-menu-creation{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;display:flex;height:42px;max-width:160px;overflow:hidden;width:100%}.number-input-menu-creation{background-color:#fff;border:none;color:#333;font-size:14px;font-weight:500;height:100%;outline:none;padding:10px 0;text-align:center;width:60px}.number-input-button-menu-creation{align-items:center;-webkit-appearance:none;-o-appearance:none;appearance:none;background:#f5f7fa80;border:none;border-radius:0;color:#007bff;cursor:pointer;display:flex;font-size:18px;font-weight:500;height:100%;justify-content:center;min-width:40px;padding:0;position:relative;transition:all .2s ease}.number-input-button-menu-creation:first-child{border-right:1px solid #f0f0f0}.number-input-button-menu-creation:last-child{border-left:1px solid #f0f0f0}.number-input-button-menu-creation:hover:not(:disabled){background-color:#007bff14}.number-input-button-menu-creation:active:not(:disabled){background-color:#007bff26;color:#0056b3;transform:scale(.98)}.number-input-button-menu-creation:disabled{background-color:#f9f9f9;color:#b0b0b0;cursor:not-allowed;opacity:.4}.number-input-field-menu-creation:focus-within{border-color:#80bdff;box-shadow:0 0 0 3px #007bff26}.number-input-menu-creation::-webkit-inner-spin-button,.number-input-menu-creation::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input-menu-creation[type=number]{-webkit-appearance:textfield;-o-appearance:textfield;appearance:textfield}.sliders-row-menu-creation{align-items:flex-start;display:flex;flex-direction:row;gap:12px;margin-bottom:20px}.sliders-row-menu-creation .slider-container-menu-creation{flex:1 1;min-width:0;padding:0}.slider-label-wrapper-menu-creation{align-items:center;display:flex;gap:8px;margin-bottom:12px}.slider-label-menu-creation{color:#666;font-size:14px;font-weight:400;margin:0}.info-icon-wrapper-menu-creation{position:relative}.info-icon-menu-creation,.info-icon-wrapper-menu-creation{align-items:center;display:inline-flex;justify-content:center}.info-icon-menu-creation{background-color:#007bff;border-radius:50%;color:#fff;cursor:help;font-size:11px;font-style:normal;font-weight:700;height:16px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:16px}.info-icon-menu-creation:hover{background-color:#0056b3;transform:scale(1.1)}.tooltip-menu-creation{background-color:#333;border-radius:6px;bottom:120%;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;line-height:1.3;max-width:250px;opacity:0;padding:8px 12px;text-align:center;transition:all .3s ease;visibility:hidden;white-space:nowrap;white-space:normal;z-index:1000}.tooltip-menu-creation,.tooltip-menu-creation:after{left:50%;position:absolute;transform:translateX(-50%)}.tooltip-menu-creation:after{border:5px solid #0000;border-top-color:#333;content:"";top:100%}.info-icon-wrapper-menu-creation:hover .tooltip-menu-creation{bottom:130%;opacity:1;visibility:visible}.imagetype-slider-wrapper-menu-creation{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative}.imagetype-slider-menu-creation{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:3px;cursor:pointer;height:6px;max-width:140px;outline:none;transition:background .3s ease;width:100%}.imagetype-slider-menu-creation::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#007bff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-webkit-transition:all .3s ease;transition:all .3s ease;width:20px}.imagetype-slider-menu-creation::-moz-range-thumb{background:#007bff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-moz-transition:all .3s ease;transition:all .3s ease;width:20px}.imagetype-slider-menu-creation:hover::-webkit-slider-thumb{box-shadow:0 3px 6px #0000004d;transform:scale(1.1)}.imagetype-slider-menu-creation:hover::-moz-range-thumb{box-shadow:0 3px 6px #0000004d;transform:scale(1.1)}.imagetype-slider-menu-creation:disabled{cursor:not-allowed;opacity:.5}.imagetype-slider-menu-creation:disabled::-webkit-slider-thumb{background:#aaa;cursor:not-allowed}.imagetype-slider-menu-creation:disabled::-moz-range-thumb{background:#aaa;cursor:not-allowed}.imagetype-labels-menu-creation{color:#666;display:flex;font-size:12px;font-weight:500;justify-content:space-between;max-width:140px;width:100%}.slider-label-ai-menu-creation{transition:color .3s ease}.slider-label-ai-menu-creation.active{color:#007bff;font-weight:600}.onoff-slider-wrapper-menu-creation{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative}.onoff-slider-menu-creation{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:3px;cursor:pointer;height:6px;max-width:120px;outline:none;transition:background .3s ease;width:100%}.onoff-slider-menu-creation::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#007bff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-webkit-transition:all .3s ease;transition:all .3s ease;width:20px}.onoff-slider-menu-creation::-moz-range-thumb{background:#007bff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-moz-transition:all .3s ease;transition:all .3s ease;width:20px}.onoff-slider-menu-creation:hover::-webkit-slider-thumb{box-shadow:0 3px 6px #0000004d;transform:scale(1.1)}.onoff-slider-menu-creation:hover::-moz-range-thumb{box-shadow:0 3px 6px #0000004d;transform:scale(1.1)}.onoff-slider-menu-creation:disabled{cursor:not-allowed;opacity:.5}.onoff-slider-menu-creation:disabled::-webkit-slider-thumb{background:#aaa;cursor:not-allowed}.onoff-slider-menu-creation:disabled::-moz-range-thumb{background:#aaa;cursor:not-allowed}.slider-labels-menu-creation{color:#666;display:flex;font-size:12px;font-weight:500;justify-content:space-between;max-width:120px;width:100%}.slider-label-off-menu-creation,.slider-label-on-menu-creation{transition:color .3s ease}.slider-label-off-menu-creation.active,.slider-label-on-menu-creation.active{color:#007bff;font-weight:600}.textual-data-container-menu-creation{margin-bottom:24px;position:relative}.textual-data-label-menu-creation{color:#555;display:block;font-size:14px;font-weight:500;letter-spacing:.3px;margin-bottom:12px;margin-top:8px;position:relative}.textual-data-textarea-menu-creation{background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid #e8ecf0;border-radius:10px;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000014;color:#333;font-family:inherit;font-size:14px;line-height:1.5;max-height:200px;min-height:90px;outline:none;padding:16px 18px;position:relative;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.textual-data-textarea-menu-creation::placeholder{color:#9ca3af;font-style:italic;opacity:.8}.textual-data-textarea-menu-creation:focus{background:#fff;border-color:#007bff;box-shadow:0 0 0 4px #007bff1a,0 4px 12px #007bff26,0 2px 4px #0000000d;transform:translateY(-1px)}.textual-data-textarea-menu-creation:hover:not(:focus):not(:disabled){border-color:#c1c9d0;box-shadow:0 3px 10px #0000000f,0 1px 4px #0000001a}.textual-data-textarea-menu-creation:disabled{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#e9ecef;box-shadow:inset 0 1px 3px #0000001a;cursor:not-allowed;opacity:.6;transform:none}.dropdown-container-menu-creation{position:relative}.dropdown-button-menu-creation{cursor:pointer;padding:10px;text-align:left;width:100%}.dropdown-button-menu-creation,.dropdown-list-menu-creation{background-color:#fff;border:1px solid #ddd;border-radius:4px}.dropdown-list-menu-creation{box-shadow:0 2px 4px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item-menu-creation{cursor:pointer;padding:10px}.dropdown-item-menu-creation:hover{background-color:#f0f0f0}.slider-container-menu-creation{padding:20px 0}.slider-menu-creation{margin-bottom:10px;width:100%}.slider-value-menu-creation{font-size:1.2em;text-align:center}.products-grid-menu-creation{grid-gap:20px;align-content:start;display:grid;gap:20px;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-content:start;margin-right:340px;max-height:calc(100vh - 120px);min-height:400px;min-width:0;overflow-y:auto;padding:20px;transition:all .3s ease}.product-box-menu-creation{background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:10px;height:320px;max-height:320px;overflow:hidden;padding:15px;transition:transform .2s ease,box-shadow .2s ease}.product-box-menu-creation:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.product-image-menu-creation{border-radius:4px;flex-shrink:0;height:180px;overflow:hidden;width:100%}.product-image-menu-creation img{height:100%;object-fit:cover;width:100%}.product-info-menu-creation{flex-shrink:0;margin-bottom:8px;text-align:center}.product-name-menu-creation{font-size:14px;font-weight:700;line-height:1.3;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price-menu-creation{color:#007bff;font-size:1.1em;font-weight:600}.product-description-menu-creation{line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#666;display:-webkit-box;flex-grow:1;font-size:.9em;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.country-selection-container-menu-creation{display:flex;flex-direction:column;gap:15px}.selected-countries-menu-creation{background-color:#f8f9fa;border-radius:4px;margin-top:10px;padding:15px}.selected-countries-menu-creation h4{color:#666;font-size:14px;margin:0 0 10px}.selected-countries-list-menu-creation{display:flex;flex-wrap:wrap;gap:8px}.selected-country-tag-menu-creation{align-items:center;background-color:#e7f3ff;border:1px solid #b3d7ff;border-radius:4px;display:flex;font-size:14px;gap:6px;padding:4px 8px}.remove-country-menu-creation{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:16px;justify-content:center;line-height:1;padding:0}.remove-country-menu-creation:hover{color:#dc3545}.dropdown-item-menu-creation.selected-menu-creation{background-color:#e7f3ff}.checkmark-menu-creation{color:#28a745;margin-left:8px}.send-button-menu-creation{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:10px;transition:all .3s ease;width:100%}.send-button-menu-creation:hover:not(:disabled){background-color:#0056b3}.send-button-menu-creation:disabled{background-color:#ccc;cursor:not-allowed}.dropdown-button-menu-creation:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.7}.target-country-section-menu-creation{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.target-country-section-menu-creation h4{color:#666;font-size:14px;margin:0 0 10px}.loading-overlay-menu-creation{align-items:center;background:#ffffffe6;bottom:0;display:flex;flex-direction:column;gap:15px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.loading-spinner-menu-creation{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;width:40px}.product-box-menu-creation.empty-menu-creation{background-color:#f8f9fa;border:2px dashed #dee2e6}.product-box-menu-creation.empty-menu-creation .product-name-menu-creation,.product-box-menu-creation.empty-menu-creation .product-price-menu-creation{color:#6c757d}.generation-progress-menu-creation{color:#007bff;font-weight:500;margin-bottom:20px;text-align:center}.progress-bar-menu-creation{background-color:#e9ecef;border-radius:4px;height:8px;margin-top:10px;overflow:hidden;width:100%}.progress-fill-menu-creation{background-color:#007bff;border-radius:4px;height:100%;transition:width .3s ease}.email-input-container-menu-creation{margin-bottom:20px;width:100%}.email-input-label-menu-creation{color:#666;display:block;font-size:14px;font-weight:400;margin-bottom:8px}.email-input-menu-creation{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;color:#333;font-family:inherit;font-size:14px;font-weight:400;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.email-input-menu-creation::placeholder{color:#999;font-style:italic}.email-input-menu-creation:focus{border-color:#80bdff;box-shadow:0 0 0 3px #007bff26}.email-input-menu-creation:disabled{background-color:#f8f9fa;border-color:#e9ecef;cursor:not-allowed;opacity:.6}.email-input-menu-creation.error-menu-creation{border-color:#dc3545;box-shadow:0 2px 4px #dc35451a}.email-input-menu-creation.error-menu-creation:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354526}.email-error-menu-creation{align-items:center;color:#dc3545;display:flex;font-size:12px;font-weight:500;gap:4px;margin-top:6px}.email-error-menu-creation:before{content:"⚠";font-size:14px}.email-input-menu-creation:valid:not(:placeholder-shown){border-color:#28a745}.email-input-menu-creation:valid:not(:placeholder-shown):focus{border-color:#28a745;box-shadow:0 0 0 3px #28a74526}@media (max-width:1400px){.products-grid-menu-creation{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-right:320px}.product-box-menu-creation{height:300px}.product-image-menu-creation{height:160px}}@media (max-width:1200px){.parameters-section-menu-creation{width:280px}.products-grid-menu-creation{gap:15px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-right:300px;padding:15px}.product-box-menu-creation{height:280px}.product-image-menu-creation{height:140px}.number-input-field-menu-creation{max-width:150px}}@media (max-width:992px){.parameters-section-menu-creation{right:10px;width:260px}.products-grid-menu-creation{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-right:280px}.product-box-menu-creation{height:260px;padding:12px}.product-image-menu-creation{height:120px}.product-name-menu-creation{font-size:13px}.product-description-menu-creation{line-clamp:3;-webkit-line-clamp:3;font-size:.85em}.number-input-field-menu-creation{max-width:140px}.email-input-menu-creation{font-size:13px;padding:10px 14px}.email-input-label-menu-creation{font-size:13px}.number-inputs-row-menu-creation{flex-direction:column;gap:20px}.number-inputs-row-menu-creation .number-input-container-menu-creation,.number-inputs-row-menu-creation .slider-container-menu-creation{flex:none;width:100%}}@media (min-width:1200px){.products-grid-menu-creation{justify-content:center}}@media print{.loading-overlay-menu-creation,.parameters-section-menu-creation{display:none}.products-grid-menu-creation{grid-auto-rows:auto;height:auto;margin-right:0;max-height:none;overflow:visible}.product-box-menu-creation{break-inside:avoid;height:auto;max-height:none;page-break-inside:avoid}}.sidebar-sidebar a{color:#fff;display:block;margin:10px 0;text-decoration:none}.sidebar-sidebar a:hover{background-color:#555;padding-left:5px}.sidebar--open-sidebar{width:200px}.sidebar-sidebar{background-color:#333;border-radius:15px;bottom:20px;box-shadow:4px 0 15px #0003;color:#fff;left:20px;overflow:hidden;position:fixed;top:80px;transition:width .3s ease;width:0;z-index:1000}.sidebar--open-sidebar{transform:translateX(0);width:170px}.sidebar__nav-sidebar ul{list-style:none;margin:0;padding:0}.sidebar__nav-sidebar li{padding:4px 20px}.sidebar__nav-sidebar a{color:#fff;display:block;text-decoration:none;transition:background-color .3s}.sidebar__nav-sidebar a:hover{background-color:#34495e}.app-header{align-items:center;background-color:#2d3e50;box-shadow:0 4px 8px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:10px 20px}.app-header h1{font-size:1.8rem;font-weight:600;margin:0}.open-sidebar-button{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;transition:color .2s ease}.open-sidebar-button:hover{color:#ccc}a.header-link{color:inherit;display:inline-block;font-size:2em;font-weight:700;text-decoration:none}a.header-link:focus,a.header-link:hover{color:inherit;opacity:.8;text-decoration:none;transform:scale(1.02)}.doc-container{background-color:#f8f9fa;min-height:100vh}.doc-content{margin:0 auto;max-width:900px;padding:3rem 2rem}.doc-header{margin-bottom:3rem}.doc-header h1{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.doc-intro{color:#4a5568;font-size:1.2rem;line-height:1.6}.doc-main{color:#2d3748;font-size:1.1rem;line-height:1.7}.doc-section{margin-bottom:3rem}.doc-section h2{color:#1a1a1a;font-size:2rem;font-weight:600;margin-bottom:1.5rem}.doc-section h3{color:#2d3748;font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.doc-section p{margin-bottom:1.2rem}.doc-list{list-style-type:disc;margin-bottom:1.5rem;margin-left:1.5rem}.doc-list li{line-height:1.6;margin-bottom:.5rem}.code-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.code-container h4{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.code-block{background-color:#f7fafc;border-radius:6px;overflow-x:auto;padding:1.5rem}.code-block code{color:#1a202c;font-family:Menlo,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.5}.doc-footer{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:1.5rem}.doc-nav{gap:1rem;justify-content:space-between}.doc-nav,.nav-button{align-items:center;display:flex}.nav-button{background-color:#f0f7ff;border:none;border-radius:6px;color:#3182ce;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease}.nav-button:hover{background-color:#e1efff;color:#2c5282;transform:translateY(-1px)}.nav-button:active{transform:translateY(0)}.nav-button.prev:before{content:"←";margin-right:.5rem}.nav-button.next:after{content:"→";margin-left:.5rem}@media (max-width:768px){.doc-content{padding:2rem 1rem}.doc-header h1{font-size:2rem}.doc-intro{font-size:1.1rem}.doc-section h2{font-size:1.75rem}.doc-section h3{font-size:1.3rem}.doc-nav{flex-direction:column;gap:.75rem}.nav-button{justify-content:center;width:100%}}@media print{.doc-container{background-color:#fff}.doc-nav{display:none}.code-block{border:1px solid #e2e8f0}}.cookie-policy-cookie-settings-panel{background:#3b82f6;border-radius:8px;color:#fff;margin:24px 0;padding:24px}.cookie-policy-cookie-panel-content{align-items:center;display:flex;gap:20px;justify-content:space-between}.cookie-policy-cookie-panel-text h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 8px}.cookie-policy-cookie-panel-text p{color:#fff;font-size:1rem;line-height:1.5;margin:0}.cookie-policy-cookie-panel-button{flex-shrink:0}.cookie-policy-cookie-settings-btn{background:#fff!important;border:2px solid #fff!important;border-radius:6px!important;color:#3b82f6!important;cursor:pointer!important;display:inline-block!important;font-family:inherit!important;font-size:.9rem!important;font-weight:600!important;padding:12px 20px!important;text-decoration:none!important}.cookie-policy-cookie-settings-btn:hover{background:#f8fafc!important;color:#2563eb!important;text-decoration:none!important}.cookie-policy-doc-meta{background:#f1f5f9;border-left:4px solid #3b82f6;border-radius:4px;margin:20px 0;padding:16px}.cookie-policy-doc-meta p{color:#64748b;font-size:.9rem;margin:4px 0}.cookie-policy-doc-meta strong{color:#1e293b}.cookie-policy-cookie-types{margin:24px 0}.cookie-policy-cookie-type{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:16px 0;padding:20px}.cookie-policy-cookie-type-title{align-items:center;color:#1e293b;display:flex;font-size:1.2rem;font-weight:600;gap:12px;margin:0 0 12px}.cookie-policy-cookie-type-icon{align-items:center;background:#f1f5f9;border-radius:6px;display:flex;flex-shrink:0;font-size:1.5rem;height:36px;justify-content:center;width:36px}.cookie-policy-cookie-type-badge{border-radius:16px;font-size:.75rem;font-weight:600;margin-left:auto;padding:4px 12px;text-transform:uppercase}.cookie-policy-cookie-type-badge.required{background:#dbeafe;border:1px solid #3b82f6;color:#1d4ed8}.cookie-policy-cookie-type-badge.optional{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b}.cookie-policy-cookie-list{list-style:none;margin:12px 0 0;padding:0}.cookie-policy-cookie-list li{color:#64748b;line-height:1.5;padding:6px 0 6px 20px;position:relative}.cookie-policy-cookie-list li:before{color:#3b82f6;content:"•";font-weight:700;left:0;position:absolute}.cookie-policy-cookie-list strong{color:#1e293b}.cookie-policy-cookie-table-wrapper{border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;overflow-x:auto}.cookie-policy-cookie-table{background:#fff;border-collapse:collapse;font-size:.9rem;width:100%}.cookie-policy-cookie-table th{background:#3b82f6;color:#fff;font-size:.85rem;font-weight:600;padding:12px;text-align:left}.cookie-policy-cookie-table th:first-child{border-top-left-radius:8px}.cookie-policy-cookie-table th:last-child{border-top-right-radius:8px}.cookie-policy-cookie-table td{border-bottom:1px solid #f1f5f9;color:#64748b;padding:12px}.cookie-policy-cookie-table tbody tr:last-child td{border-bottom:none}.cookie-policy-cookie-table code{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#3b82f6;font-family:monospace;font-size:.8rem;padding:4px 8px}.cookie-policy-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.cookie-policy-badge.essential{background:#dbeafe;border:1px solid #3b82f6;color:#1d4ed8}.cookie-policy-badge.analytics,.cookie-policy-badge.marketing{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b}.cookie-policy-management-list{list-style:none;margin:16px 0;padding:0}.cookie-policy-management-list li{color:#64748b;line-height:1.6;padding:8px 0 8px 24px;position:relative}.cookie-policy-management-list li:before{color:#3b82f6;content:"✓";font-weight:700;left:0;position:absolute}.cookie-policy-management-list strong{color:#1e293b}.cookie-policy-warning-notice{align-items:flex-start;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;display:flex;gap:12px;margin:20px 0;padding:16px}.cookie-policy-warning-icon{flex-shrink:0;font-size:1.2rem;margin-top:2px}.cookie-policy-warning-content{color:#92400e;line-height:1.5}.cookie-policy-warning-content strong{color:#78350f}.cookie-policy-external-link{color:#3b82f6;text-decoration:underline}.cookie-policy-external-link:hover{color:#2563eb}.cookie-policy-contact-info{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:6px;margin:16px 0;padding:16px}.cookie-policy-contact-info p{color:#64748b;margin:6px 0}.cookie-policy-contact-info strong{color:#1e293b}.cookie-policy-contact-info a{color:#3b82f6;text-decoration:none}.cookie-policy-contact-info a:hover{text-decoration:underline}@media (max-width:768px){.cookie-policy-cookie-panel-content{align-items:stretch;flex-direction:column;gap:16px}.cookie-policy-cookie-panel-text{text-align:center}.cookie-policy-cookie-settings-btn{text-align:center!important;width:100%!important}.cookie-policy-cookie-type-title{flex-wrap:wrap;gap:8px}.cookie-policy-cookie-type-badge{align-self:flex-start;margin-left:0;order:-1}.cookie-policy-cookie-table td,.cookie-policy-cookie-table th{padding:8px}}@media (max-width:480px){.cookie-policy-cookie-settings-panel{margin:16px 0;padding:16px}.cookie-policy-cookie-panel-text h3{font-size:1.1rem}.cookie-policy-cookie-type{padding:16px}.cookie-policy-cookie-type-title{font-size:1.1rem}.cookie-policy-cookie-type-icon{font-size:1.2rem;height:32px;width:32px}}.blog-container-blog-desktop{display:flex;gap:40px;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.topic-sidebar-blog-desktop{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:0 0 250px;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:20px}.search-container-blog-desktop{margin-bottom:20px;position:relative}.search-input-blog-blog-desktop{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 30px 8px 12px;transition:border-color .2s,box-shadow .2s;width:90%}.search-input-blog-desktop:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.clear-search-blog-desktop{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.clear-search-blog-desktop:hover{background-color:#0000001a}.topic-list-blog-desktop{list-style:none;margin:0;padding:0}.topic-list-blog-desktop>li{margin:5px 0}.topic-header-blog-desktop{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:10px;transition:background-color .2s}.topic-header-blog-desktop:hover{background-color:#e0e0e0}.topic-header-blog-desktop.active{background-color:#007bff;color:#fff}.expand-button-blog-desktop{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:2px}.expand-button-blog-desktop:hover{background-color:#0000001a;border-radius:4px}.subtopic-list-blog-desktop{list-style:none;margin:5px 0;padding-left:20px}.subtopic-list-blog-desktop li{border-radius:4px;cursor:pointer;font-size:.9em;margin:2px 0;padding:8px 10px;transition:background-color .2s}.subtopic-list-blog-desktop li:hover{background-color:#e0e0e0}.subtopic-list-blog-desktop li.active{background-color:#0056b3;color:#fff}.blog-content-blog-desktop{flex:1 1}.blog-posts-blog-desktop{display:flex;flex-direction:column;gap:30px}.blog-post-blog-desktop{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.post-header-blog-desktop{margin-bottom:15px}.post-header-blog-desktop h2{color:#333;margin:0 0 10px}.post-meta-blog-desktop{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.post-topic-blog-desktop{background-color:#007bff;border-radius:4px;color:#fff;font-size:.9em;padding:4px 8px}.post-subtopic-blog-desktop{background-color:#e9ecef;border-radius:4px;font-size:.9em;padding:4px 8px}.post-date-blog-desktop{color:#666;font-size:.9em}.blog-title-link{text-decoration:none}@media (max-width:768px){.blog-container-blog-desktop{flex-direction:column;padding:10px}.topic-sidebar-blog-desktop{margin-bottom:20px;position:static;width:100%}.topic-list-blog-desktop{display:block}.subtopic-list-blog-desktop{padding-left:15px}}.mobile-page-wrapper-blog{max-width:100%;overflow-x:hidden;padding:12px}.mobile-nav-container-blog{align-items:center;background:#fff;display:flex;justify-content:space-between;margin-bottom:16px;padding:8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mobile-nav-container-blog h1{font-size:1.3rem;margin:0}.mobile-actions-blog{display:flex;gap:12px}.mobile-action-button-blog{align-items:center;background:none;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.mobile-action-button-blog:active,.mobile-action-button-blog:hover{background-color:#f0f0f0}.mobile-search-panel-blog{animation:expandDown .2s ease;background:#fff;margin-bottom:16px;max-height:60px;overflow:hidden;padding:0 0 12px;width:100%;z-index:5}.mobile-search-container-blog{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;margin:0 4px;position:relative}.mobile-search-input-blog{background:#0000;border:none;border-radius:8px;color:#333;font-size:16px;padding:12px 80px 12px 12px;width:100%}.mobile-search-input-blog:focus{outline:none}.mobile-clear-search-blog{align-items:center;background:#e0e0e0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:44px;width:28px}.mobile-close-search-blog{background:none;border:none;color:#333;cursor:pointer;display:flex;padding:8px;position:absolute;right:8px}.mobile-filter-panel-blog{animation:slideIn .3s ease;background:#fff;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:30}.mobile-filter-header-blog{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.mobile-filter-header-blog h2{font-size:1.2rem;margin:0}.mobile-close-filters-blog{background:none;border:none;cursor:pointer;display:flex;padding:8px}.mobile-filter-content-blog{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:16px}.mobile-topic-list-blog{list-style:none;margin:0 0 auto;padding:0}.mobile-topic-header-blog,.mobile-topic-item-blog{transition:background-color .2s}.mobile-topic-header-blog,.mobile-topic-item-blog,.mobile-topic-list-blog>li{border-radius:8px;cursor:pointer;margin-bottom:4px;padding:12px}.mobile-topic-header-blog{align-items:center;display:flex;justify-content:space-between}.mobile-topic-header-blog:hover,.mobile-topic-item-blog:hover,.mobile-topic-list-blog>li:hover{background-color:#f5f5f5}.mobile-topic-header-blog.active,.mobile-topic-list-blog>li.active{background-color:#4285f4;color:#fff}.mobile-expand-button-blog{background:none;border:none;color:inherit;cursor:pointer;display:flex;padding:8px}.mobile-subtopic-list-blog{list-style:none;margin:4px 0;padding-left:16px}.mobile-subtopic-list-blog li{border-radius:8px;cursor:pointer;font-size:.95em;padding:12px}.mobile-subtopic-list-blog li.active{background-color:#4285f4;color:#fff}.mobile-filter-actions-blog{border-top:1px solid #eee;margin-top:16px;padding:16px}.mobile-clear-filters-blog{background-color:#f5f5f5;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;padding:12px 16px;transition:background-color .2s;width:100%}.mobile-clear-filters-blog:hover:not(:disabled){background-color:#e0e0e0}.mobile-clear-filters-blog:disabled{cursor:not-allowed;opacity:.5}.mobile-active-filters-blog{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mobile-filter-tag-blog{align-items:center;background-color:#f0f0f0;border-radius:16px;display:flex;font-size:.9rem;gap:6px;padding:6px 12px}.mobile-remove-filter-blog{background:none;border:none;color:#666;cursor:pointer;display:flex;padding:0}.mobile-blog-content-blog{margin-top:16px}.mobile-blog-posts-blog{display:flex;flex-direction:column;gap:20px}.mobile-blog-post-blog{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.mobile-post-header-blog{padding:16px 16px 8px}.mobile-post-header-blog h2{color:#333;font-size:1.2rem;line-height:1.3;margin:0}.mobile-clickable-title{color:#333;cursor:pointer;transition:color .2s ease}.mobile-clickable-title:hover{color:#4285f4}.mobile-blog-title-link{text-decoration:none}.mobile-post-meta-blog{display:flex;flex-direction:column;gap:8px;padding:0 16px 8px}.mobile-post-author-date-blog{color:#666;display:flex;font-size:.85rem;justify-content:space-between}.mobile-post-author-blog{font-weight:500}.mobile-post-topics-blog{display:flex;gap:8px;margin-bottom:4px}.mobile-post-subtopic-blog,.mobile-post-topic-blog{border-radius:4px;font-size:.8rem;padding:4px 10px}.mobile-post-topic-blog{background-color:#4285f4;color:#fff}.mobile-post-subtopic-blog{background-color:#e9ecef;color:#333}.mobile-post-content-blog{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;box-orient:vertical;color:#555;display:-webkit-box;font-size:.95rem;line-height:1.5;margin:0;overflow:hidden;padding:0 16px 12px}.mobile-read-more-blog{background:none;border:none;color:#4285f4;cursor:pointer;font-size:.9rem;font-weight:500;padding:0 16px 16px;text-align:left}.mobile-no-results-blog{padding:32px 16px;text-align:center}.mobile-reset-search-blog{background-color:#4285f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:16px;padding:12px 24px;transition:background-color .2s}.mobile-reset-search-blog:hover{background-color:#3367d6}@media (hover:none){.mobile-action-button-blog,.mobile-subtopic-list-blog li,.mobile-topic-item-blog,.mobile-topic-list-blog>li{-webkit-tap-highlight-color:transparent}}.video-container-video-desktop{display:flex;gap:40px;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.topic-sidebar-video-desktop{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:0 0 250px;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:20px}.search-container-video-desktop{margin-bottom:20px;position:relative}.search-input-video-video-desktop{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 30px 8px 12px;transition:border-color .2s,box-shadow .2s;width:90%}.search-input-video-desktop:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.clear-search-video-desktop{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.clear-search-video-desktop:hover{background-color:#0000001a}.topic-list-video-desktop{list-style:none;margin:0;padding:0}.topic-item-video-desktop{padding:8px 10px}.topic-header-video-desktop,.topic-item-video-desktop{border-radius:4px;cursor:pointer;margin:5px 0;transition:background-color .2s}.topic-header-video-desktop{align-items:center;display:flex;justify-content:space-between;padding:10px}.topic-header-video-desktop:hover,.topic-item-video-desktop:hover{background-color:#e0e0e0}.topic-header-video-desktop.active,.topic-item-video-desktop.active{background-color:#007bff;color:#fff}.expand-button-video-desktop{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:2px}.expand-button-video-desktop:hover{background-color:#0000001a;border-radius:4px}.subtopic-list-video-desktop{list-style:none;margin:5px 0;padding-left:20px}.subtopic-list-video-desktop li{border-radius:4px;cursor:pointer;font-size:.9em;margin:2px 0;padding:8px 10px;transition:background-color .2s}.subtopic-list-video-desktop li:hover{background-color:#e0e0e0}.subtopic-list-video-desktop li.active{background-color:#0056b3;color:#fff}.video-content-video-desktop{flex:1 1}.video-grid-video-desktop{display:flex;flex-direction:column;gap:30px}.video-post-video-desktop{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.video-player-video-desktop{background:#000;margin-bottom:15px;padding-top:56.25%;position:relative;width:100%}.video-player-video-desktop iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.video-info-video-desktop{padding:0}.video-info-video-desktop h2{color:#333;font-size:1.5em;margin:0 0 10px}.video-meta-video-desktop{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.video-author-video-desktop{font-weight:500}.video-tags-video-desktop{display:flex;gap:10px;margin-bottom:15px}.video-subtopic-video-desktop,.video-topic-video-desktop{border-radius:4px;font-size:.9em;padding:4px 8px}.video-topic-video-desktop{background-color:#007bff;color:#fff}.video-subtopic-video-desktop{background-color:#e9ecef;color:#333}.video-description-video-desktop{color:#555;line-height:1.5;margin:0}.clickable-title{color:#333;cursor:pointer;transition:color .2s ease}.clickable-title:hover{color:#007bff}.video-title-link{text-decoration:none}@media (max-width:768px){.video-container-video-desktop{flex-direction:column;padding:10px}.topic-sidebar-video-desktop{margin-bottom:20px;position:static;width:100%}.topic-list-video-desktop{display:block}.subtopic-list-video-desktop{padding-left:15px}}.mobile-page-wrapper-video{max-width:100%;overflow-x:hidden;padding:12px}.mobile-nav-container-video{align-items:center;background:#fff;display:flex;justify-content:space-between;margin-bottom:16px;padding:8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mobile-nav-container-video h1{font-size:1.3rem;margin:0}.mobile-actions-video{display:flex;gap:12px}.mobile-action-button-video{align-items:center;background:none;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.mobile-action-button-video:active,.mobile-action-button-video:hover{background-color:#f0f0f0}.mobile-search-panel-video{animation:expandDown .2s ease;background:#fff;margin-bottom:16px;max-height:60px;overflow:hidden;padding:0 0 12px;width:100%;z-index:5}.mobile-search-container-video{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;margin:0 4px;position:relative}.mobile-search-input-video{background:#0000;border:none;border-radius:8px;color:#333;font-size:16px;padding:12px 80px 12px 12px;width:100%}.mobile-search-input-video:focus{outline:none}.mobile-clear-search-video{align-items:center;background:#e0e0e0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:44px;width:28px}.mobile-close-search-video{background:none;border:none;color:#333;cursor:pointer;display:flex;padding:8px;position:absolute;right:8px}.mobile-filter-panel-video{animation:slideIn .3s ease;background:#fff;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:30}.mobile-filter-header-video{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.mobile-filter-header-video h2{font-size:1.2rem;margin:0}.mobile-close-filters-video{background:none;border:none;cursor:pointer;display:flex;padding:8px}.mobile-filter-content-video{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:16px}.mobile-topic-list-video{list-style:none;margin:0 0 auto;padding:0}.mobile-topic-header-video,.mobile-topic-item-video{transition:background-color .2s}.mobile-topic-header-video,.mobile-topic-item-video,.mobile-topic-list-video>li{border-radius:8px;cursor:pointer;margin-bottom:4px;padding:12px}.mobile-topic-header-video{align-items:center;display:flex;justify-content:space-between}.mobile-topic-header-video:hover,.mobile-topic-item-video:hover,.mobile-topic-list-video>li:hover{background-color:#f5f5f5}.mobile-topic-header-video.active,.mobile-topic-list-video>li.active{background-color:#4285f4;color:#fff}.mobile-expand-button-video{background:none;border:none;color:inherit;cursor:pointer;display:flex;padding:8px}.mobile-subtopic-list-video{list-style:none;margin:4px 0;padding-left:16px}.mobile-subtopic-list-video li{border-radius:8px;cursor:pointer;font-size:.95em;padding:12px}.mobile-subtopic-list-video li.active{background-color:#4285f4;color:#fff}.mobile-filter-actions-video{border-top:1px solid #eee;margin-top:16px;padding:16px}.mobile-clear-filters-video{background-color:#f5f5f5;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;padding:12px 16px;transition:background-color .2s;width:100%}.mobile-clear-filters-video:hover:not(:disabled){background-color:#e0e0e0}.mobile-clear-filters-video:disabled{cursor:not-allowed;opacity:.5}.mobile-active-filters-video{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mobile-filter-tag-video{align-items:center;background-color:#f0f0f0;border-radius:16px;display:flex;font-size:.9rem;gap:6px;padding:6px 12px}.mobile-remove-filter-video{background:none;border:none;color:#666;cursor:pointer;display:flex;padding:0}.mobile-video-content-video{margin-top:16px}.mobile-video-grid-video{display:flex;flex-direction:column;gap:24px}.mobile-video-post-video{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.mobile-video-player-video{background:#000;padding-top:56.25%;position:relative;width:100%}.mobile-video-player-video iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.mobile-video-info-video{padding:16px}.mobile-video-info-video h2{color:#333;font-size:1.2rem;line-height:1.3;margin:0 0 12px}.mobile-video-meta-video{color:#666;display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px;margin-bottom:8px}.mobile-video-date-video{color:#666;font-size:.9rem;margin-bottom:12px}.mobile-video-author-video{font-weight:500}.mobile-video-tags-video{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mobile-video-subtopic-video,.mobile-video-topic-video{border-radius:4px;font-size:.8rem;padding:4px 10px}.mobile-video-topic-video{background-color:#4285f4;color:#fff}.mobile-video-subtopic-video{background-color:#e9ecef;color:#333}.mobile-video-description-video{color:#555;font-size:.95rem;line-height:1.5;margin:0}.mobile-no-results-video{padding:32px 16px;text-align:center}.mobile-reset-search-video{background-color:#4285f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:16px;padding:12px 24px;transition:background-color .2s}.mobile-reset-search-video:hover{background-color:#3367d6}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes expandDown{0%{margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{margin-bottom:16px;max-height:60px;opacity:1;padding-bottom:12px}}@media (hover:none){.mobile-action-button-video,.mobile-subtopic-list-video li,.mobile-topic-item-video,.mobile-topic-list-video>li{-webkit-tap-highlight-color:transparent}}.footer-affiliate{background:#764ba2;color:#fff;font-size:14px;padding-bottom:10px;padding-top:30px;text-align:center}.footer-affiliate-container{margin:0 auto;padding:0 20px}.footer-affiliate-columns{border-bottom:1px solid #3b4b61;display:flex;flex-wrap:wrap;gap:8%;justify-content:center;padding-bottom:20px}.footer-affiliate-column{margin-bottom:20px;min-width:160px}.footer-affiliate-column h3{color:#ccc;font-size:14px;font-weight:600;margin-bottom:10px}.footer-affiliate-column a{color:#fff;display:block;font-size:14px;margin-bottom:5px;text-decoration:none;transition:color .2s ease}.footer-affiliate-column a:hover{color:#ccc}.footer-affiliate-bottom{color:#ccc;font-size:12px;padding-top:20px;text-align:center}.footer-affiliate-bottom a{color:#ff9500;text-decoration:none}.footer-affiliate-bottom a:hover{text-decoration:underline}@media (max-width:768px){.footer-affiliate{font-size:12px;padding-bottom:10px;padding-top:15px}.footer-affiliate-columns{border-bottom:none;gap:25px;padding-bottom:0}.footer-affiliate-column h3{font-size:12px;margin-bottom:5px}.footer-affiliate-column a{font-size:12px;margin-bottom:3px}.footer-affiliate-bottom{font-size:10px;padding-top:10px}}.desktop-navbar-affiliate{align-items:center;background:linear-gradient(135deg,#764ba2,#764ba2);box-shadow:0 4px 8px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:10px 20px}.desktop-navbar-affiliate h1{font-size:1.8rem;font-weight:600;margin:0}.desktop-navbar-affiliate ul{display:flex;gap:15px;list-style:none;margin:0;padding:0}.desktop-navbar-affiliate ul li a{border-radius:4px;color:#fff;font-size:1rem;padding:8px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.desktop-navbar-affiliate ul li a:hover{background-color:#ffffff26;color:#f0f0f0}.desktop-open-sidebar-button-affiliate{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;transition:color .2s ease}.desktop-open-sidebar-button-affiliate:hover{color:#f0f0f0}@media (max-width:768px){.desktop-navbar-affiliate{align-items:flex-start;flex-direction:column}.desktop-navbar-affiliate ul{flex-direction:column;gap:10px;width:100%}.desktop-navbar-affiliate ul li a{padding:10px 15px;width:100%}}a.desktop-header-link-affiliate{color:inherit;display:inline-block;font-size:2em;font-weight:700;text-decoration:none}a.desktop-header-link-affiliate:focus,a.desktop-header-link-affiliate:hover{color:inherit;opacity:.8;text-decoration:none;transform:scale(1.02)}.mobile-navbar-affiliate{background:linear-gradient(135deg,#764ba2,#764ba2);box-shadow:0 4px 8px #0000001a;color:#fff;position:relative;width:100%}.mobile-navbar-container-affiliate{align-items:center;display:flex;justify-content:space-between;padding:8px 15px;width:100%}.mobile-navbar-affiliate h1{font-size:2rem;font-weight:600;margin:0}.mobile-menu-toggle-affiliate{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:3px;z-index:100}a.mobile-header-link-affiliate{color:inherit;display:inline-block;font-size:1em;font-weight:700;text-decoration:none}.mobile-navbar-nav-affiliate{background:linear-gradient(135deg,#764ba2,#764ba2);border-top:1px solid #ffffff1a;display:none;list-style:none;margin:0;padding:10px 0;width:100%}.mobile-navbar-nav-affiliate.mobile-show-affiliate{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto;padding:6px 15px}.mobile-navbar-nav-affiliate li{flex:1 1;text-align:center}.mobile-navbar-nav-affiliate li a{border-radius:4px;color:#fff;display:block;font-size:.9rem;margin:0 2px;padding:8px 4px;text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.mobile-navbar-nav-affiliate li a:hover{background-color:#ffffff26;color:#f0f0f0}.affiliate-container-affiliate{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.affiliate-header-affiliate{background:linear-gradient(135deg,#764ba2,#764ba2);border-radius:12px;color:#fff;margin-bottom:4rem;padding:3rem 0;text-align:center}.affiliate-header-affiliate h1{font-size:3rem;margin-bottom:1rem}.subtitle-affiliate{font-size:1.5rem;opacity:.9}.benefits-section-affiliate{margin-bottom:4rem}.benefits-section-affiliate h2{color:#2d3748;font-size:2rem;margin-bottom:2rem;text-align:center}.benefits-grid-affiliate{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card-affiliate{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem;text-align:center;transition:transform .2s ease}.benefit-card-affiliate:hover{transform:translateY(-5px)}.benefit-icon-affiliate{font-size:2.5rem;margin-bottom:1rem}.benefit-card-affiliate h3{color:#2d3748;margin-bottom:1rem}.commission-section-affiliate{margin-bottom:4rem}.commission-highlight-affiliate{background:#f7fafc;border-radius:12px;padding:3rem;text-align:center}.commission-highlight-affiliate h2{color:#2d3748;margin-bottom:2rem}.commission-details-affiliate{align-items:center;display:flex;gap:2rem;justify-content:center}.commission-item-affiliate{align-items:center;display:flex;flex-direction:column}.commission-equals-affiliate{color:#764ba2;font-size:2rem}.amount-affiliate{color:#2d3748;font-size:2.5rem;font-weight:700}.label-affiliate{color:#764ba2;margin-top:.5rem}.highlight-affiliate .amount-affiliate{color:#764ba2}.how-it-works-affiliate{margin-bottom:4rem}.how-it-works-affiliate h2{color:#2d3748;font-size:2rem;margin-bottom:2rem;text-align:center}.steps-affiliate{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.step-affiliate{position:relative;text-align:center}.step-number-affiliate{align-items:center;background:#764ba2;border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;margin:0 auto 1rem;width:40px}.cta-section-affiliate{background:linear-gradient(135deg,#764ba2,#764ba2);border-radius:12px;color:#fff;padding:4rem 2rem;text-align:center}.cta-content-affiliate{margin:0 auto;max-width:600px}.cta-content-affiliate h2{font-size:2rem;margin-bottom:1rem}.cta-button-affiliate{background:#fff;border:none;border-radius:8px;color:#764ba2;cursor:pointer;font-size:1.2rem;font-weight:700;margin:2rem 0;padding:1rem 2rem;transition:transform .2s ease}.cta-button-affiliate:hover{transform:translateY(-2px)}.cta-email-affiliate{font-size:1.2rem;opacity:.9}@media (max-width:768px){.affiliate-header-affiliate h1{font-size:2rem}.subtitle-affiliate{font-size:1.2rem}.commission-details-affiliate{flex-direction:column;gap:1rem}.commission-equals-affiliate{transform:rotate(90deg)}}.careers-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.careers-header{margin-bottom:3rem;text-align:center}.careers-header h1{color:#2d3748;font-size:2.5rem;margin-bottom:1rem}.careers-header p{color:#4a5568;font-size:1.2rem}.careers-search{margin-bottom:2rem}.search-input{border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:1rem;transition:border-color .2s ease;width:100%}@media screen and (max-width:768px){.search-input{font-size:.9rem;padding:.75rem}}.search-input:focus{border-color:#4299e1;outline:none}.category-filters{display:flex;flex-wrap:wrap;gap:1rem}.category-button{background-color:#edf2f7;border:none;border-radius:20px;color:#4a5568;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.category-button:hover{background-color:#e2e8f0}.category-button.active{background-color:#4299e1;color:#fff}.jobs-list{grid-gap:2rem;display:grid;gap:2rem}.job-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem 2rem 0;transition:transform .2s ease}.job-card:hover{transform:translateY(-4px)}.job-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.job-header h2{color:#2d3748;font-size:1.5rem;margin:0}.job-type{background-color:#ebf4ff;border-radius:20px;color:#4299e1;font-size:.875rem;padding:.25rem .75rem}.job-details{color:#718096;display:flex;font-size:.875rem;gap:1rem;margin-bottom:1rem}.job-description{color:#4a5568;line-height:1.6}.job-description,.job-requirements{margin-bottom:1.5rem}.job-requirements h3{color:#2d3748;margin-bottom:.5rem}.job-requirements ul{list-style-type:none;margin:0;padding:0}.job-requirements li{color:#4a5568;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.job-requirements li:before{color:#4299e1;content:"•";left:0;position:absolute}.apply-button{background-color:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:background-color .2s ease;width:100%}.apply-button:hover{background-color:#3182ce}.no-jobs{background-color:#f7fafc;border-radius:8px;color:#718096;padding:3rem;text-align:center}@media (max-width:768px){.careers-container{padding:1rem}.careers-header h1{font-size:2rem}.job-header{align-items:flex-start;flex-direction:column;gap:.5rem}.category-filters{gap:.5rem}.category-button{font-size:.875rem}}.form-section{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.form-section h2{color:#333;font-size:1.5rem;margin:0 0 20px}.input-group>*{margin-bottom:16px}.menu-page-menu-creator-page-desktop{background-color:var(--bg-light);overflow-x:hidden;width:100%}.menu-page-animate-on-scroll-desktop{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.menu-page-animate-on-scroll-desktop.menu-page-visible-desktop{opacity:1;transform:translateY(0)}.menu-page-menu-banner-desktop{background:linear-gradient(90deg,#f8f9fa 0,#ebf5fb);overflow:hidden;position:relative}.menu-page-banner-content-desktop{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 2rem}.menu-page-banner-text-desktop{margin-bottom:rem;text-align:center}.menu-page-banner-title-desktop{color:var(--primary-dark);display:inline-block;font-size:3.5rem;font-weight:700;margin-bottom:1rem;position:relative}.menu-page-banner-title-desktop:after{background-color:var(--primary-color);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.menu-page-banner-subtitle-desktop{color:var(--text-secondary);font-size:1.5rem;margin:1rem auto 0;max-width:600px}.menu-page-menu-graphic-desktop{height:450px;margin:0 auto;position:relative;width:450px}.menu-page-graphic-center-desktop{background-color:var(--primary-color);box-shadow:0 0 30px #3498db66;color:#fff;font-size:1.8rem;font-weight:700;height:150px;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;z-index:2}.menu-page-graphic-center-desktop,.menu-page-graphic-item-desktop{align-items:center;border-radius:50%;display:flex;justify-content:center;position:absolute}.menu-page-graphic-item-desktop{background-color:var(--bg-white);box-shadow:0 2px 10px #0000001a;flex-direction:column;height:110px;transition:box-shadow .3s ease;width:110px;z-index:1}.menu-page-graphic-item-desktop:hover{box-shadow:0 4px 15px #0000001f}.menu-page-item1-desktop{left:50%;top:20px;transform:translateX(-50%)}.menu-page-item2-desktop{left:20px;top:50%;transform:translateY(-50%)}.menu-page-item3-desktop{bottom:20px;left:50%;transform:translateX(-50%)}.menu-page-item4-desktop{right:20px;top:50%;transform:translateY(-50%)}.menu-page-icon-desktop{font-size:2rem;margin-bottom:5px}.menu-page-label-desktop{color:var(--text-primary);font-size:.8rem;font-weight:600}.menu-page-connector-line-desktop{background-color:#3498db33;position:absolute;z-index:0}.menu-page-line1-desktop{height:105px;left:50%;top:70px;transform:translateX(-50%);width:4px}.menu-page-line2-desktop{height:4px;left:70px;top:50%;transform:translateY(-50%);width:105px}.menu-page-line3-desktop{bottom:70px;height:105px;left:50%;transform:translateX(-50%);width:4px}.menu-page-line4-desktop{height:4px;right:70px;top:50%;transform:translateY(-50%);width:105px}.menu-page-how-it-works-desktop{background-color:var(--bg-white);padding:.1rem .1rem 3rem}.menu-page-section-title-desktop{color:var(--text-primary);font-size:2.5rem;margin-bottom:1.5rem;padding-bottom:1rem;position:relative;text-align:center}.menu-page-section-title-desktop:after{background-color:var(--primary-color);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.menu-page-process-grid-desktop{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.menu-page-process-card-desktop{background-color:var(--bg-light);border-radius:12px;border-top:4px solid var(--primary-color);box-shadow:var(--shadow-sm);padding:2rem;transition:all .3s ease}.menu-page-process-card-desktop:hover{box-shadow:var(--shadow-md);transform:translateY(-10px)}.menu-page-card-header-desktop{align-items:center;display:flex;margin-bottom:1rem}.menu-page-process-icon-desktop{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;font-size:2rem;height:50px;justify-content:center;margin-right:1rem;width:50px}.menu-page-card-header-desktop h3{color:var(--primary-dark);font-size:1.3rem}.menu-page-process-card-desktop p{color:var(--text-secondary);font-size:.95rem}.menu-page-gallery-slider-desktop{background-color:var(--bg-white);padding:5rem 2rem;position:relative}.menu-page-slider-container-desktop{align-items:center;display:flex;gap:2rem;margin:0 auto;max-width:1200px;position:relative}.menu-page-slider-wrapper-desktop{border-radius:12px;box-shadow:var(--shadow-md);flex:1 1;overflow:hidden}.menu-page-slider-track-desktop{display:flex;width:100%}.menu-page-slide-desktop{display:flex;min-width:100%}.menu-page-slide-row-desktop{align-items:center;background-color:var(--bg-light);display:flex;justify-content:center;padding:1.5rem;width:100%}.menu-page-slide-item-desktop{border-radius:8px;box-shadow:var(--shadow-sm);max-width:700px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.menu-page-slide-item-desktop:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.menu-page-image-container-desktop{cursor:pointer;height:450px;overflow:hidden;position:relative;width:100%}.menu-page-slider-image-desktop{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.menu-page-slide-item-desktop:hover .menu-page-slider-image-desktop{transform:scale(1.05)}.menu-page-image-overlay-desktop{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;left:0;padding:2rem 1.5rem 1.5rem;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.menu-page-slide-item-desktop:hover .menu-page-image-overlay-desktop{transform:translateY(0)}.menu-page-image-title-desktop{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.menu-page-image-category-desktop{color:#fffc;font-size:.9rem;margin:0}.menu-page-slider-arrow-desktop{align-items:center;background-color:var(--primary-color);border:none;border-radius:50%;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s ease;width:50px;z-index:10}.menu-page-slider-arrow-desktop:hover:not(:disabled){background-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:scale(1.1)}.menu-page-slider-arrow-desktop:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.5}.menu-page-slider-arrow-left-desktop{margin-right:0}.menu-page-slider-arrow-right-desktop{margin-left:0}.menu-page-slider-dots-desktop{display:flex;gap:.8rem;justify-content:center;margin-top:2rem}.menu-page-slider-dot-desktop{background-color:#7f8c8d4d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.menu-page-slider-dot-desktop:hover{background-color:#3498db99;transform:scale(1.2)}.menu-page-slider-dot-active-desktop{background-color:var(--primary-color);transform:scale(1.3)}.menu-page-slider-dot-active-desktop:hover{background-color:var(--primary-dark)}.menu-page-modal-desktop{align-items:center;background-color:#000000e6;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:1000}.menu-page-modal-desktop.menu-page-modal-open-desktop{opacity:1;visibility:visible}.menu-page-modal-content-desktop{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.menu-page-modal-image-desktop{display:block;height:auto;width:100%}.menu-page-modal-close-desktop{align-items:center;background-color:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:1001}.menu-page-modal-close-desktop:hover{background-color:var(--primary-color);transform:scale(1.1)}.menu-page-results-showcase-desktop{background:linear-gradient(135deg,#f8f9fa,#ebf5fb);padding:2rem;position:relative}.menu-page-showcase-content-desktop{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin:0 auto;max-width:1200px}.menu-page-menu-mockup-desktop{background-color:var(--bg-white);border-radius:12px;box-shadow:var(--shadow-lg);flex:1 1;max-width:550px;min-width:320px;padding:2rem;position:relative}.menu-page-mockup-header-desktop{border-bottom:1px solid #7f8c8d33;margin-bottom:1.5rem;padding-bottom:1.5rem;text-align:center}.menu-page-mockup-header-desktop h3{color:var(--primary-dark);font-size:1.5rem;margin-bottom:.5rem}.menu-page-mockup-header-desktop p{color:var(--text-secondary);font-style:italic}.menu-page-menu-categories-desktop{display:flex;flex-direction:column;gap:2rem}.menu-page-menu-category-desktop h4{border-bottom:1px dashed #7f8c8d33;color:var(--text-primary);font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.menu-page-menu-item-desktop{border-radius:6px;display:flex;justify-content:space-between;margin-bottom:1.2rem;padding:.5rem;transition:all .3s ease}.menu-page-menu-item-desktop:hover{background-color:var(--primary-light)}.menu-page-menu-item-desktop.menu-page-highlighted-desktop{background-color:#3498db14;border-left:3px solid var(--primary-color);padding-left:1rem}.menu-page-item-details-desktop{flex:1 1;padding-right:1rem}.menu-page-item-details-desktop h5{color:var(--text-primary);font-size:1.1rem;margin-bottom:.3rem}.menu-page-item-details-desktop p{color:var(--text-secondary);font-size:.9rem}.menu-page-profit-badge-desktop{background-color:var(--primary-light);border-radius:12px;color:var(--primary-dark);display:inline-block;font-size:.75rem;font-weight:600;margin-top:.5rem;padding:.2rem .6rem}.menu-page-item-price-desktop{color:var(--primary-dark);font-size:1.1rem;font-weight:700}.menu-page-mockup-callout-desktop{background-color:var(--primary-light);border-radius:6px;color:var(--primary-dark);font-size:.9rem;margin-top:2rem;padding:1rem;text-align:center}.menu-page-results-metrics-desktop{flex:1 1;max-width:550px;min-width:320px}.menu-page-results-metrics-desktop h2{color:var(--primary-dark);font-size:2rem;margin-bottom:2rem;padding-bottom:.8rem;position:relative}.menu-page-results-metrics-desktop h2:after{background-color:var(--primary-color);bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.menu-page-metrics-container-desktop{display:flex;flex-direction:column;gap:1.5rem}.menu-page-metric-item-desktop{background-color:var(--bg-white);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.menu-page-metric-item-desktop:hover{box-shadow:var(--shadow-md);transform:translateX(10px)}.menu-page-metric-value-desktop{color:var(--primary-color);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.menu-page-metric-label-desktop{color:var(--text-secondary);font-size:1rem}.menu-page-feature-bullets-desktop{background-color:var(--bg-white);padding:5rem 2rem}.menu-page-bullets-container-desktop{margin:0 auto;max-width:1000px}.menu-page-bullets-title-desktop{color:var(--text-primary);font-size:2.2rem;margin-bottom:3rem;padding-bottom:1rem;position:relative;text-align:center}.menu-page-bullets-title-desktop:after{background-color:var(--primary-color);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.menu-page-bullet-columns-desktop{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.menu-page-feature-list-desktop{list-style-type:none}.menu-page-feature-list-desktop li{align-items:flex-start;border-bottom:1px solid #7f8c8d1a;display:flex;margin-bottom:1.5rem;padding-bottom:1.5rem}.menu-page-feature-list-desktop li:last-child{border-bottom:none}.menu-page-bullet-icon-desktop{color:var(--primary-color);flex-shrink:0;font-size:1.2rem;font-weight:700;margin-right:1rem}.menu-page-bullet-text-desktop{color:var(--text-primary);font-size:1rem}.menu-page-testimonial-section-desktop{background:linear-gradient(90deg,#f8f9fa 0,#ebf5fb);padding:5rem 2rem}.menu-page-testimonial-card-desktop{background-color:var(--bg-white);border-radius:12px;box-shadow:var(--shadow-md);margin:0 auto;max-width:800px;padding:3rem;position:relative}.menu-page-quote-mark-desktop{color:var(--primary-light);font-family:Georgia,serif;font-size:5rem;left:2rem;line-height:0;position:absolute;top:1.5rem}.menu-page-testimonial-text-desktop{color:var(--text-primary);font-size:1.2rem;line-height:1.8;margin-bottom:2rem;position:relative}.menu-page-testimonial-author-desktop{align-items:center;display:flex}.menu-page-author-details-desktop h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:.3rem}.menu-page-author-details-desktop p{color:var(--text-secondary);font-size:.9rem}@media (max-width:1024px){.menu-page-banner-title-desktop{font-size:3rem}.menu-page-banner-subtitle-desktop{font-size:1.3rem}.menu-page-menu-graphic-desktop{height:400px;width:400px}.menu-page-graphic-center-desktop{height:120px;width:120px}.menu-page-slider-container-desktop{gap:1.5rem}.menu-page-slider-arrow-desktop{font-size:1.3rem;height:45px;width:45px}.menu-page-image-container-desktop{height:380px}}@media (max-width:768px){.menu-page-banner-title-desktop{font-size:2.5rem}.menu-page-banner-subtitle-desktop{font-size:1.2rem}.menu-page-menu-graphic-desktop{height:350px;width:350px}.menu-page-graphic-item-desktop{height:80px;width:80px}.menu-page-graphic-center-desktop{font-size:1.5rem;height:100px;width:100px}.menu-page-bullets-title-desktop,.menu-page-section-title-desktop{font-size:2rem}.menu-page-results-metrics-desktop h2{font-size:1.8rem}.menu-page-testimonial-card-desktop{padding:2rem}.menu-page-quote-mark-desktop{font-size:4rem}.menu-page-testimonial-text-desktop{font-size:1.1rem}.menu-page-slider-container-desktop{flex-direction:column;gap:1rem}.menu-page-slider-wrapper-desktop{order:2}.menu-page-slider-arrow-desktop{font-size:1.2rem;height:40px;position:relative;width:40px}.menu-page-slider-arrow-left-desktop,.menu-page-slider-arrow-right-desktop{margin:0;order:1}.menu-page-slide-row-desktop{padding:1rem}.menu-page-image-container-desktop{height:320px}.menu-page-image-overlay-desktop{padding:1.5rem 1rem 1rem}.menu-page-slider-dots-desktop{gap:.6rem;margin-top:1.5rem}.menu-page-slider-dot-desktop{height:10px;width:10px}}@media (max-width:576px){.menu-page-banner-title-desktop{font-size:2rem}.menu-page-banner-subtitle-desktop{font-size:1.1rem}.menu-page-menu-graphic-desktop{height:300px;width:300px}.menu-page-graphic-item-desktop{height:70px;width:70px}.menu-page-icon-desktop{font-size:1.5rem}.menu-page-graphic-center-desktop{font-size:1.3rem;height:90px;width:90px}.menu-page-card-header-desktop h3,.menu-page-mockup-header-desktop h3{font-size:1.2rem}.menu-page-process-icon-desktop{font-size:1.5rem;height:40px;width:40px}.menu-page-metric-value-desktop{font-size:2rem}.menu-page-testimonial-text-desktop{font-size:1rem}.menu-page-gallery-slider-desktop{padding:3rem 1rem}.menu-page-slider-container-desktop{gap:.8rem}.menu-page-slider-arrow-desktop{font-size:1rem;height:35px;width:35px}.menu-page-image-container-desktop{height:280px}.menu-page-image-title-desktop{font-size:1rem}.menu-page-image-category-desktop{font-size:.8rem}.menu-page-slide-row-desktop{padding:.8rem}.menu-page-slider-dots-desktop{gap:.5rem;margin-top:1rem}.menu-page-slider-dot-desktop{height:8px;width:8px}}.menu-page-menu-creator-page-mobile{background-color:#f8f9fa;background-color:var(--bg-light);color:#2c3e50;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);overflow-x:hidden;padding-bottom:2rem;position:relative}.menu-page-animate-on-scroll-mobile{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.menu-page-animate-on-scroll-mobile.menu-page-visible-mobile{opacity:1;transform:translateY(0)}.menu-page-menu-banner-mobile{background-color:#f8f9fa;overflow:hidden;padding:2rem 1rem 3rem;position:relative}.menu-page-banner-content-mobile{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%}.menu-page-banner-text-mobile{margin-bottom:2.5rem;text-align:center}.menu-page-banner-title-mobile{color:#5899d4;display:inline-block;font-size:2.2rem;font-weight:700;margin-bottom:1rem;position:relative;text-align:center}.menu-page-banner-title-mobile:after{background-color:#5899d4;border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.menu-page-banner-subtitle-mobile{color:#666;font-size:1.1rem;margin:1.2rem auto 0;max-width:280px;text-align:center}.menu-page-menu-graphic-mobile{height:300px;margin:0 auto;position:relative;width:300px}.menu-page-graphic-center-mobile{background-color:#5899d4;box-shadow:0 0 15px #5899d44d;color:#fff;font-size:1.2rem;font-weight:700;height:90px;left:50%;top:50%;transform:translate(-50%,-50%);width:90px;z-index:2}.menu-page-graphic-center-mobile,.menu-page-graphic-item-mobile{align-items:center;border-radius:50%;display:flex;justify-content:center;position:absolute}.menu-page-graphic-item-mobile{background-color:#fff;background-color:var(--bg-white);box-shadow:0 2px 8px #0000001a;flex-direction:column;height:80px;transition:box-shadow .3s ease;width:80px;z-index:1}.menu-page-graphic-item-mobile:active,.menu-page-graphic-item-mobile:hover{box-shadow:0 4px 10px #0000001f}.menu-page-item1-mobile{left:50%;top:10px;transform:translateX(-50%)}.menu-page-item2-mobile{left:10px;top:50%;transform:translateY(-50%)}.menu-page-item3-mobile{bottom:10px;left:50%;transform:translateX(-50%)}.menu-page-item4-mobile{right:10px;top:50%;transform:translateY(-50%)}.menu-page-icon-mobile{align-items:center;display:flex;height:32px;justify-content:center;margin-bottom:5px}.menu-page-label-mobile{color:#4c4c4c;font-size:12px;font-weight:500;text-align:center}.menu-page-connector-line-mobile{background-color:#5899d44d;position:absolute;z-index:0}.menu-page-line1-mobile{height:80px;left:50%;top:50px;transform:translateX(-50%);width:2px}.menu-page-line2-mobile{height:2px;left:50px;top:50%;transform:translateY(-50%);width:80px}.menu-page-line3-mobile{bottom:50px;height:80px;left:50%;transform:translateX(-50%);width:2px}.menu-page-line4-mobile{height:2px;right:50px;top:50%;transform:translateY(-50%);width:80px}.menu-page-how-it-works-mobile{background-color:#fff;background-color:var(--bg-white);padding:3rem 1rem}.menu-page-section-title-mobile{color:#2c3e50;color:var(--text-primary);font-size:1.8rem;margin-bottom:2rem;padding-bottom:.8rem;position:relative;text-align:center}.menu-page-section-title-mobile:after{background-color:#5899d4;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.menu-page-process-grid-mobile{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto}.menu-page-process-card-mobile{background-color:#f8f9fa;background-color:var(--bg-light);border-radius:12px;border-top:4px solid #5899d4;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);padding:1.5rem;transition:all .3s ease}.menu-page-card-header-mobile{align-items:center;display:flex;margin-bottom:.8rem}.menu-page-process-icon-mobile{align-items:center;background-color:#ebf5fb;background-color:var(--primary-light);border-radius:50%;display:flex;font-size:1.5rem;height:40px;justify-content:center;margin-right:.8rem;width:40px}.menu-page-card-header-mobile h3{color:#2980b9;color:var(--primary-dark);font-size:1.1rem}.menu-page-process-card-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.menu-page-gallery-slider-mobile{background-color:#fff;background-color:var(--bg-white);padding:3rem 1rem 1rem;position:relative}.menu-page-slider-container-mobile{align-items:center;display:flex;flex-direction:column;margin:0 auto .5rem;position:relative;width:95%}.menu-page-slider-wrapper-mobile{border-radius:12px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);margin-bottom:1.5rem;overflow:hidden;width:100%}.menu-page-slider-track-mobile{display:flex;width:100%}.menu-page-slide-mobile{display:flex;min-width:100%}.menu-page-slide-row-mobile{align-items:center;background-color:#f8f9fa;background-color:var(--bg-light);display:flex;justify-content:center;padding:1rem;width:100%}.menu-page-slide-item-mobile{border-radius:8px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:all .3s ease;width:100%}.menu-page-slide-item-mobile:hover{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-5px)}.menu-page-modal-mobile{align-items:center;background-color:#000000e6;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:1000}.menu-page-modal-mobile.menu-page-modal-open-mobile{opacity:1;visibility:visible}.menu-page-modal-content-mobile{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:95vh;max-width:95vw;overflow:hidden;position:relative}.menu-page-modal-image-mobile{display:block;height:auto;width:100%}.menu-page-modal-close-mobile{align-items:center;background-color:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:1001}.menu-page-modal-close-mobile:hover{background-color:#5899d4;transform:scale(1.1)}.menu-page-image-container-mobile{cursor:pointer;height:300px;overflow:hidden;position:relative;width:100%}.menu-page-slider-image-mobile{height:100%;object-fit:contain;object-position:center;transition:transform .3s ease;width:100%}.menu-page-slide-item-mobile:hover .menu-page-slider-image-mobile{transform:scale(1.05)}.menu-page-image-overlay-mobile{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.menu-page-slide-item-mobile:hover .menu-page-image-overlay-mobile{transform:translateY(0)}.menu-page-image-title-mobile{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.4rem}.menu-page-image-category-mobile{color:#fffc;font-size:.85rem;margin:0}.menu-page-slider-arrow-mobile{align-items:center;background-color:#fff;border:2px solid #5899d4;border-radius:50%;box-shadow:0 4px 12px #5899d433;color:#5899d4;cursor:pointer;display:flex;font-family:monospace;font-size:1.8rem;font-weight:700;height:45px;justify-content:center;line-height:0;margin:0;padding:0;transition:all .3s ease;vertical-align:middle;width:45px;z-index:10}.menu-page-slider-arrow-mobile:hover:not(:disabled){background-color:#5899d4;border-color:#5899d4;box-shadow:0 6px 16px #5899d44d;color:#fff;transform:scale(1.1)}.menu-page-slider-arrow-mobile:disabled{background-color:#f5f5f5;border-color:#ddd;box-shadow:none;color:#ccc;cursor:not-allowed;opacity:.6}.menu-page-slider-arrow-left-mobile{margin-right:0}.menu-page-slider-arrow-right-mobile{margin-left:0}.menu-page-slider-navigation-mobile{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f8f9facc;border-radius:30px;box-shadow:0 2px 8px #0000001a;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:180px;padding:.5rem;width:100%}.menu-page-results-showcase-mobile{background-color:#f8f9fa;background-color:var(--bg-light);padding:3rem 1rem;position:relative}.menu-page-menu-mockup-mobile{background-color:#fff;background-color:var(--bg-white);border-radius:12px;box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);margin-bottom:2.5rem;padding:1.5rem;position:relative}.menu-page-mockup-header-mobile{border-bottom:1px solid #7f8c8d33;margin-bottom:1rem;padding-bottom:1rem;text-align:center}.menu-page-mockup-header-mobile h3{color:#2980b9;color:var(--primary-dark);font-size:1.2rem;margin-bottom:.5rem}.menu-page-mockup-header-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:.9rem;font-style:italic}.menu-page-menu-categories-mobile{display:flex;flex-direction:column;gap:1.5rem}.menu-page-menu-category-mobile h4{border-bottom:1px dashed #7f8c8d33;color:#2c3e50;color:var(--text-primary);font-size:1.1rem;margin-bottom:.8rem;padding-bottom:.5rem}.menu-page-menu-item-mobile{border-radius:6px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem;transition:all .3s ease}.menu-page-menu-item-mobile.menu-page-highlighted-mobile{background-color:#5899d414;border-left:3px solid #5899d4;padding-left:.7rem}.menu-page-item-details-mobile{flex:1 1;padding-right:1rem}.menu-page-item-details-mobile h5{color:#2c3e50;color:var(--text-primary);font-size:1rem;margin-bottom:.3rem}.menu-page-item-details-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:.85rem}.menu-page-profit-badge-mobile{background-color:#ebf5fb;background-color:var(--primary-light);border-radius:10px;color:#2980b9;color:var(--primary-dark);display:inline-block;font-size:.7rem;font-weight:600;margin-top:.4rem;padding:.15rem .5rem}.menu-page-item-price-mobile{color:#2980b9;color:var(--primary-dark);font-size:1rem;font-weight:700}.menu-page-mockup-callout-mobile{background-color:#ebf5fb;background-color:var(--primary-light);border-radius:6px;color:#2980b9;color:var(--primary-dark);font-size:.8rem;margin-top:1.5rem;padding:.8rem;text-align:center}.menu-page-results-metrics-mobile h2{color:#2980b9;color:var(--primary-dark);font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.8rem;position:relative;text-align:center}.menu-page-results-metrics-mobile h2:after{background-color:#5899d4;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.menu-page-metrics-container-mobile{display:flex;flex-direction:column;gap:1rem}.menu-page-metric-item-mobile{background-color:#fff;background-color:var(--bg-white);border-radius:12px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:1.2rem;text-align:center;transition:all .3s ease}.menu-page-metric-value-mobile{color:#5899d4;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.menu-page-metric-label-mobile{color:#7f8c8d;color:var(--text-secondary);font-size:.9rem}.menu-page-feature-bullets-mobile{background-color:#fff;background-color:var(--bg-white);padding:3rem 1rem}.menu-page-bullets-title-mobile{color:#2c3e50;color:var(--text-primary);font-size:1.8rem;margin-bottom:2rem;padding-bottom:.8rem;position:relative;text-align:center}.menu-page-bullets-title-mobile:after{background-color:#5899d4;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.menu-page-bullet-columns-mobile{display:flex;flex-direction:column}.menu-page-feature-list-mobile{list-style-type:none;margin:0;padding:0}.menu-page-feature-list-mobile li{align-items:flex-start;border-bottom:1px solid #7f8c8d1a;display:flex;margin-bottom:1.2rem;padding-bottom:1.2rem}.menu-page-feature-list-mobile li:last-child{border-bottom:none}.menu-page-bullet-icon-mobile{color:#5899d4;flex-shrink:0;font-size:1.1rem;font-weight:700;margin-right:.8rem}.menu-page-bullet-text-mobile{color:#2c3e50;color:var(--text-primary);font-size:.9rem;line-height:1.4}.menu-page-testimonial-section-mobile{background-color:#f8f9fa;background-color:var(--bg-light);padding:3rem 1rem}.menu-page-testimonial-card-mobile{background-color:#fff;background-color:var(--bg-white);border-radius:12px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);padding:2rem 1.5rem;position:relative;width:100%}.menu-page-quote-mark-mobile{color:#ebf5fb;color:var(--primary-light);font-family:Georgia,serif;font-size:3.5rem;left:1.5rem;line-height:0;position:absolute;top:1rem}.menu-page-testimonial-text-mobile{color:#2c3e50;color:var(--text-primary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;padding-top:1rem;position:relative}.menu-page-testimonial-author-mobile{align-items:center;display:flex}.menu-page-author-details-mobile h4{color:#2c3e50;color:var(--text-primary);font-size:1rem;margin-bottom:.2rem}.menu-page-author-details-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:.8rem}@media (max-width:480px){.menu-page-banner-title-mobile{font-size:1.8rem}.menu-page-banner-subtitle-mobile{font-size:1rem;max-width:250px}.menu-page-menu-graphic-mobile{height:250px;width:250px}.menu-page-graphic-item-mobile{height:60px;width:60px}.menu-page-graphic-center-mobile{font-size:1rem;height:70px;width:70px}.menu-page-image-container-mobile{height:250px}.menu-page-slider-arrow-mobile{font-size:1.6rem;height:40px;width:40px}}.visual-page-visual-enhancement-page-desktop{color:#333;min-height:100vh;width:100%}.visual-page-visual-banner-desktop,.visual-page-visual-enhancement-page-desktop{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--visual-primary) 0,var(--visual-secondary) 100%)}.visual-page-visual-banner-desktop{align-items:center;display:flex;min-height:0;overflow:hidden;padding-bottom:60px;padding-top:45px;position:relative}.visual-page-banner-content-desktop{align-items:center;display:flex;gap:80px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.visual-page-banner-text-desktop{color:#fff;flex:1 1;max-width:700px;text-align:center}.visual-page-banner-title-desktop{color:#fff;font-size:3.8rem;font-weight:700;line-height:1.1;margin-bottom:30px;text-shadow:0 2px 4px #0003}.visual-page-banner-subtitle-desktop{color:#fffffff2;font-size:1.4rem;font-weight:400;line-height:1.6;margin-bottom:0;text-shadow:0 1px 2px #0000001a}.visual-page-banner-graphic-desktop{grid-gap:20px;display:grid;flex:0 0 320px;gap:20px;grid-template-columns:1fr 1fr;max-width:320px}.visual-page-visual-icon-desktop{align-items:center;aspect-ratio:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border:2px solid #ffffff40;border-radius:25px;display:flex;font-size:2.5rem;justify-content:center;padding:35px;transition:all .4s ease}.visual-page-visual-icon-desktop:hover{background:#ffffff40;border-color:#fff6;box-shadow:0 10px 30px #0003;transform:scale(1.08) translateY(-3px)}.visual-page-visual-process-desktop{background:#f8f9fa;background:var(--bg-light);padding:100px 20px}.visual-page-section-title-desktop{color:#2c3e50;color:var(--text-primary)}.visual-page-section-title-desktop,.visual-page-section-title-second-desktop{font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:60px;text-align:center}.visual-page-section-title-second-desktop{color:#fff}.visual-page-process-cards-desktop{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.visual-page-process-card-desktop{background:#fff;background:var(--bg-white);border-left:4px solid #667eea;border-left:4px solid var(--visual-primary);border-radius:20px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);padding:40px 30px;position:relative;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.visual-page-process-card-desktop:hover{box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.visual-page-card-header-desktop{align-items:center;display:flex;gap:15px;margin-bottom:20px}.visual-page-process-icon-desktop{flex-shrink:0;font-size:2.2rem}.visual-page-card-header-desktop h3{color:#2c3e50;color:var(--text-primary);font-size:1.4rem;font-weight:600;line-height:1.3;margin:0}.visual-page-process-card-desktop p{color:#7f8c8d;color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin:0}.visual-page-image-showcase-desktop{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--visual-primary) 0,var(--visual-secondary) 100%);color:#fff;padding:100px 20px}.visual-page-showcase-description-desktop{color:#fffffff2;font-size:1.3rem;line-height:1.6;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.visual-page-slider-container-desktop{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:1200px;position:relative}.visual-page-slider-button-desktop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:700;height:50px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:50px;will-change:transform}.visual-page-slider-button-desktop:hover:not(.visual-page-disabled-desktop){background:#ffffff4d;border-color:#ffffff80;transform:scale(1.05)}.visual-page-slider-button-desktop.visual-page-disabled-desktop{cursor:not-allowed;opacity:.3}.visual-page-image-slider-desktop{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;contain:layout;display:flex;flex:1 1;gap:20px;overflow-x:auto;padding:10px 0;scroll-behavior:smooth;scrollbar-width:none}.visual-page-image-slider-desktop::-webkit-scrollbar{display:none}.visual-page-slider-item-desktop{background:#fff;background:var(--bg-white);border-radius:15px;box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);flex:0 0 320px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.visual-page-slider-item-desktop:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.visual-page-slider-image-desktop{display:block;height:240px;object-fit:cover;width:100%}.visual-page-slider-caption-desktop{background:#fff;background:var(--bg-white);color:#333;padding:20px}.visual-page-slider-caption-desktop h4{color:#2c3e50;color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0 0 8px}.visual-page-slider-caption-desktop p{color:#7f8c8d;color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.visual-page-visual-features-desktop{background:#f8f9fa;background:var(--bg-light);padding:80px 20px}.visual-page-features-container-desktop{margin:0 auto;max-width:1200px}.visual-page-features-columns-desktop{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:50px}.visual-page-feature-column-desktop{display:flex;flex-direction:column}.visual-page-feature-list-desktop{list-style:none;margin:0;padding:0}.visual-page-feature-list-desktop li{align-items:flex-start;background:#fff;background:var(--bg-white);border-left:4px solid #667eea;border-left:4px solid var(--visual-primary);border-radius:12px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);display:flex;margin-bottom:20px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.visual-page-feature-list-desktop li:hover{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);transform:translateX(3px)}.visual-page-bullet-icon-desktop{color:#667eea;color:var(--visual-primary);flex-shrink:0;font-size:1.2rem;font-weight:700;margin-right:12px;margin-top:2px}.visual-page-bullet-text-desktop{color:#7f8c8d;color:var(--text-secondary);font-size:1rem;line-height:1.6}.visual-page-results-showcase-desktop{background:#f8f9fa;background:var(--bg-light);padding:80px 20px}.visual-page-showcase-content-desktop{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.visual-page-results-text-desktop{display:flex;flex-direction:column}.visual-page-results-title-desktop{color:#2c3e50;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:20px}.visual-page-results-subtitle-desktop{color:#7f8c8d;color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:30px}.visual-page-impact-stats-desktop{display:flex;flex-direction:column;gap:20px}.visual-page-stat-item-desktop{align-items:center;background:#fff;background:var(--bg-white);border-left:4px solid #667eea;border-left:4px solid var(--visual-primary);border-radius:12px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);display:flex;gap:15px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.visual-page-stat-item-desktop:hover{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);transform:translateX(3px)}.visual-page-stat-icon-desktop{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--visual-primary),var(--visual-secondary));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.8rem;height:45px;justify-content:center;width:45px}.visual-page-stat-content-desktop{flex:1 1}.visual-page-stat-value-desktop{color:#667eea;color:var(--visual-primary);font-size:2rem;font-weight:700;margin-bottom:5px}.visual-page-stat-label-desktop{color:#7f8c8d;color:var(--text-secondary);font-size:.9rem;line-height:1.4}.visual-page-results-visual-desktop{display:flex;justify-content:center}.visual-page-before-after-desktop{align-items:center;display:flex;flex-direction:column;gap:25px;width:100%}.visual-page-comparison-item-desktop{background:#fff;background:var(--bg-white);border-radius:15px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);max-width:380px;padding:25px;width:100%}.visual-page-comparison-item-desktop h4{color:#2c3e50;color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:15px;text-align:center}.visual-page-sample-menu-desktop{border-radius:10px;padding:15px}.visual-page-basic-desktop{background:#f8f9fa;background:var(--bg-light);border:2px dashed #cbd5e0}.visual-page-enhanced-desktop{background:linear-gradient(135deg,#f8f9fa,#edf2f7);background:linear-gradient(135deg,var(--bg-light) 0,#edf2f7 100%);border:2px solid #667eea;border:2px solid var(--visual-primary)}.visual-page-menu-item-simple-desktop{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 0}.visual-page-menu-item-simple-desktop:last-child{border-bottom:none}.visual-page-menu-item-enhanced-desktop{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:12px 0}.visual-page-menu-item-enhanced-desktop:last-child{border-bottom:none}.visual-page-item-image-preview-desktop{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--visual-primary),var(--visual-secondary));border-radius:6px;display:flex;flex-shrink:0;font-size:1.3rem;height:35px;justify-content:center;width:35px}.visual-page-item-details-enhanced-desktop{display:flex;flex:1 1;flex-direction:column;gap:2px}.visual-page-item-name-desktop{color:#2c3e50;color:var(--text-primary);font-size:.9rem;font-weight:600}.visual-page-item-description-desktop{color:#7f8c8d;color:var(--text-secondary);font-size:.75rem;font-style:italic}.visual-page-item-price-desktop{color:#667eea;color:var(--visual-primary);flex-shrink:0;font-weight:600}.visual-page-comparison-label-desktop{color:#7f8c8d;color:var(--text-secondary);font-size:.85rem;font-style:italic;margin-bottom:0;margin-top:12px;text-align:center}.visual-page-comparison-arrow-desktop{color:#667eea;color:var(--visual-primary);font-size:1.8rem;font-weight:700;text-align:center}.visual-page-testimonial-section-desktop{background:#f8f9fa;background:var(--bg-light);padding:80px 20px}.visual-page-testimonial-card-desktop{background:#fff;background:var(--bg-white);border-radius:20px;box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);margin:0 auto;max-width:800px;padding:40px;position:relative}.visual-page-quote-mark-desktop{color:#667eea33;font-family:serif;font-size:3.5rem;left:30px;position:absolute;top:15px}.visual-page-testimonial-text-desktop{color:#2c3e50;color:var(--text-primary);font-size:1.2rem;font-style:italic;line-height:1.7;margin-bottom:25px;padding-top:10px}.visual-page-testimonial-author-desktop{align-items:center;display:flex;gap:15px}.visual-page-author-image-desktop{background:linear-gradient(45deg,#667eea,#764ba2);background:linear-gradient(45deg,var(--visual-primary),var(--visual-secondary));border:3px solid #e2e8f0;border-radius:50%;height:55px;width:55px}.visual-page-author-details-desktop h4{color:#2c3e50;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 5px}.visual-page-author-details-desktop p{color:#7f8c8d;color:var(--text-secondary);font-size:.9rem;margin:0}.visual-page-animate-on-scroll-desktop{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.visual-page-animate-on-scroll-desktop.visual-page-visible-desktop{opacity:1;transform:translateY(0)}@media (max-width:1024px){.visual-page-banner-content-desktop{flex-direction:column;gap:40px;text-align:center}.visual-page-banner-title-desktop{font-size:3.2rem}.visual-page-features-columns-desktop{gap:25px;grid-template-columns:1fr}.visual-page-showcase-content-desktop{gap:40px;grid-template-columns:1fr}.visual-page-process-cards-desktop{gap:25px;grid-template-columns:1fr}.visual-page-section-title-desktop{font-size:2.4rem}.visual-page-results-title-desktop{font-size:2.2rem}}@media (max-width:768px){.visual-page-visual-banner-desktop{min-height:400px;padding:60px 20px}.visual-page-banner-title-desktop{font-size:2.4rem}.visual-page-banner-subtitle-desktop{font-size:1.1rem}.visual-page-section-title-desktop,.visual-page-section-title-second-desktop{font-size:2rem;margin-bottom:40px}.visual-page-results-title-desktop{font-size:1.8rem}.visual-page-image-showcase-desktop,.visual-page-results-showcase-desktop,.visual-page-testimonial-section-desktop,.visual-page-visual-features-desktop,.visual-page-visual-process-desktop{padding:60px 20px}.visual-page-testimonial-card-desktop{padding:30px 20px}.visual-page-testimonial-text-desktop{font-size:1.1rem}.visual-page-slider-container-desktop{gap:15px}.visual-page-slider-button-desktop{font-size:1.2rem;height:45px;width:45px}.visual-page-slider-item-desktop{flex:0 0 280px}.visual-page-stat-item-desktop{flex-direction:column;gap:15px;padding:20px;text-align:center}.visual-page-stat-value-desktop{font-size:1.8rem}.visual-page-process-card-desktop{padding:30px 20px}.visual-page-card-header-desktop{flex-direction:column;gap:12px;text-align:center}.visual-page-card-header-desktop h3{font-size:1.2rem}.visual-page-feature-list-desktop li{padding:20px 15px}.visual-page-features-columns-desktop{margin-top:40px}.visual-page-comparison-item-desktop{padding:20px}}@media (max-width:480px){.visual-page-banner-title-desktop{font-size:2rem}.visual-page-banner-subtitle-desktop{font-size:1rem}.visual-page-section-title-desktop,.visual-page-section-title-second-desktop{font-size:1.6rem}.visual-page-slider-item-desktop{flex:0 0 250px}.visual-page-testimonial-text-desktop{font-size:1rem}.visual-page-process-card-desktop{padding:25px 15px}}@media (prefers-reduced-motion:reduce){.visual-page-animate-on-scroll-desktop,.visual-page-feature-list-desktop li,.visual-page-process-card-desktop,.visual-page-slider-item-desktop,.visual-page-stat-item-desktop{transition:none}}:root{--primary-color:#3498db;--primary-dark:#2980b9;--primary-light:#ebf5fb;--accent-color:#e74c3c;--success-color:#2ecc71;--warning-color:#f39c12;--text-primary:#2c3e50;--text-secondary:#7f8c8d;--text-light:#ecf0f1;--bg-white:#fff;--bg-light:#f8f9fa;--bg-dark:#2c3e50;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 5px 15px #0000001a;--shadow-lg:0 10px 25px #00000026;--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--visual-primary:#667eea;--visual-secondary:#764ba2}.visual-page-visual-enhancement-page-mobile{color:#333;min-height:100vh;width:100%}.visual-page-visual-banner-mobile,.visual-page-visual-enhancement-page-mobile{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--visual-primary) 0,var(--visual-secondary) 100%)}.visual-page-visual-banner-mobile{align-items:center;display:flex;min-height:400px;overflow:hidden;padding:60px 15px 50px;position:relative;text-align:center}.visual-page-banner-content-mobile{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;padding:0 10px;width:100%}.visual-page-banner-text-mobile{color:#fff;max-width:100%;text-align:center}.visual-page-banner-title-mobile{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 4px #0003}.visual-page-banner-subtitle-mobile{color:#fffffff2;font-size:1.1rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:0 10px;text-shadow:0 1px 2px #0000001a}.visual-page-visual-process-mobile{background:#f8f9fa;background:var(--bg-light);padding:60px 15px}.visual-page-section-title-mobile{color:#2c3e50;color:var(--text-primary)}.visual-page-section-title-mobile,.visual-page-section-title-second-mobile{font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:40px;padding:0 10px;text-align:center}.visual-page-section-title-second-mobile{color:#fff}.visual-page-process-cards-mobile{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:100%}.visual-page-process-card-mobile{background:#fff;background:var(--bg-white);border-left:4px solid #667eea;border-left:4px solid var(--visual-primary);border-radius:15px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);margin:0 5px;padding:25px 20px;position:relative;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.visual-page-process-card-mobile:active{box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.visual-page-card-header-mobile{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:15px;text-align:center}.visual-page-process-icon-mobile{flex-shrink:0;font-size:2rem}.visual-page-card-header-mobile h3{color:#2c3e50;color:var(--text-primary);font-size:1.2rem;font-weight:600;line-height:1.3;margin:0}.visual-page-process-card-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0;text-align:center}.visual-page-image-showcase-mobile{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--visual-primary) 0,var(--visual-secondary) 100%);color:#fff;padding:60px 15px}.visual-page-showcase-description-mobile{color:#fffffff2;font-size:1.1rem;line-height:1.5;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:100%;padding:0 10px;text-align:center}.visual-page-slider-container-mobile{align-items:center;display:flex;gap:10px;margin:0 auto;max-width:100%;padding:0 5px;position:relative}.visual-page-slider-button-mobile{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;touch-action:manipulation;transition:background-color .3s ease,transform .2s ease;width:40px;will-change:transform}.visual-page-slider-button-mobile:active:not(.visual-page-disabled-mobile){background:#ffffff4d;border-color:#ffffff80;transform:scale(.95)}.visual-page-slider-button-mobile.visual-page-disabled-mobile{cursor:not-allowed;opacity:.3;pointer-events:none}.visual-page-image-slider-mobile{-ms-overflow-style:none;contain:layout;display:flex;flex:1 1;gap:15px;overflow-x:auto;padding:10px 0 15px;scroll-behavior:smooth;scrollbar-width:none}.visual-page-image-slider-mobile::-webkit-scrollbar{display:none}.visual-page-slider-item-mobile{background:#fff;background:var(--bg-white);border-radius:12px;box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);flex:0 0 280px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.visual-page-slider-item-mobile:active{box-shadow:0 15px 30px #0000004d;transform:translateY(-3px)}.visual-page-slider-image-mobile{display:block;height:200px;object-fit:cover;width:100%}.visual-page-slider-caption-mobile{background:#fff;background:var(--bg-white);color:#333;padding:15px}.visual-page-slider-caption-mobile h4{color:#2c3e50;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 6px}.visual-page-slider-caption-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin:0}.visual-page-visual-features-mobile{background:#f8f9fa;background:var(--bg-light);padding:60px 15px}.visual-page-features-container-mobile{margin:0 auto;max-width:100%}.visual-page-features-list-mobile{margin-top:30px}.visual-page-feature-column-mobile{display:flex;flex-direction:column}.visual-page-feature-list-mobile{list-style:none;margin:0;padding:0}.visual-page-feature-list-mobile li{align-items:flex-start;background:#fff;background:var(--bg-white);border-left:4px solid #667eea;border-left:4px solid var(--visual-primary);border-radius:10px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);display:flex;margin:0 5px 15px;padding:15px;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.visual-page-feature-list-mobile li:active{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);transform:translateX(2px)}.visual-page-bullet-icon-mobile{color:#667eea;color:var(--visual-primary);flex-shrink:0;font-size:1.1rem;font-weight:700;margin-right:10px;margin-top:2px}.visual-page-bullet-text-mobile{color:#7f8c8d;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.visual-page-results-showcase-mobile{background:#f8f9fa;background:var(--bg-light);padding:60px 15px}.visual-page-showcase-content-mobile{align-items:center;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:100%}.visual-page-results-text-mobile{display:flex;flex-direction:column;text-align:center}.visual-page-results-title-mobile{color:#2c3e50;color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:15px;padding:0 10px}.visual-page-results-subtitle-mobile{color:#7f8c8d;color:var(--text-secondary);font-size:1rem;line-height:1.5;margin-bottom:25px;padding:0 10px}.visual-page-impact-stats-mobile{display:flex;flex-direction:column;gap:15px;margin:0 5px}.visual-page-stat-item-mobile{align-items:center;background:#fff;background:var(--bg-white);border-left:4px solid #667eea;border-left:4px solid var(--visual-primary);border-radius:12px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;padding:20px 15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.visual-page-stat-item-mobile:active{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);transform:translateX(2px)}.visual-page-stat-icon-mobile{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--visual-primary),var(--visual-secondary));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;height:40px;justify-content:center;width:40px}.visual-page-stat-content-mobile{flex:1 1}.visual-page-stat-value-mobile{color:#667eea;color:var(--visual-primary);font-size:1.6rem;font-weight:700;margin-bottom:5px}.visual-page-stat-label-mobile{color:#7f8c8d;color:var(--text-secondary);font-size:.85rem;line-height:1.4}.visual-page-results-visual-mobile{display:flex;justify-content:center;width:100%}.visual-page-before-after-mobile{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:350px;width:100%}.visual-page-comparison-item-mobile{background:#fff;background:var(--bg-white);border-radius:12px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);padding:20px 15px;width:100%}.visual-page-comparison-item-mobile h4{color:#2c3e50;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:12px;text-align:center}.visual-page-sample-menu-mobile{border-radius:8px;padding:12px}.visual-page-basic-mobile{background:#f8f9fa;background:var(--bg-light);border:2px dashed #cbd5e0}.visual-page-enhanced-mobile{background:linear-gradient(135deg,#f8f9fa,#edf2f7);background:linear-gradient(135deg,var(--bg-light) 0,#edf2f7 100%);border:2px solid #667eea;border:2px solid var(--visual-primary)}.visual-page-menu-item-simple-mobile{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:8px 0}.visual-page-menu-item-simple-mobile:last-child{border-bottom:none}.visual-page-menu-item-enhanced-mobile{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;padding:10px 0}.visual-page-menu-item-enhanced-mobile:last-child{border-bottom:none}.visual-page-item-image-preview-mobile{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--visual-primary),var(--visual-secondary));border-radius:5px;display:flex;flex-shrink:0;font-size:1.1rem;height:30px;justify-content:center;width:30px}.visual-page-item-details-enhanced-mobile{display:flex;flex:1 1;flex-direction:column;gap:2px}.visual-page-item-name-mobile{color:#2c3e50;color:var(--text-primary);font-size:.85rem;font-weight:600}.visual-page-item-description-mobile{color:#7f8c8d;color:var(--text-secondary);font-size:.7rem;font-style:italic}.visual-page-item-price-mobile{color:#667eea;color:var(--visual-primary);flex-shrink:0;font-size:.85rem;font-weight:600}.visual-page-comparison-label-mobile{color:#7f8c8d;color:var(--text-secondary);font-size:.8rem;font-style:italic;margin-bottom:0;margin-top:10px;text-align:center}.visual-page-comparison-arrow-mobile{color:#667eea;color:var(--visual-primary);font-size:1.5rem;font-weight:700;text-align:center}.visual-page-testimonial-section-mobile{background:#f8f9fa;background:var(--bg-light);padding:60px 15px}.visual-page-testimonial-card-mobile{background:#fff;background:var(--bg-white);border-radius:15px;box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);margin:0 auto;max-width:100%;padding:25px 20px;position:relative}.visual-page-quote-mark-mobile{color:#667eea33;font-family:serif;font-size:2.5rem;left:20px;position:absolute;top:10px}.visual-page-testimonial-text-mobile{color:#2c3e50;color:var(--text-primary);font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:20px;padding-top:15px}.visual-page-testimonial-author-mobile{align-items:center;display:flex;gap:12px}.visual-page-author-image-mobile{background:linear-gradient(45deg,#667eea,#764ba2);background:linear-gradient(45deg,var(--visual-primary),var(--visual-secondary));border:3px solid #e2e8f0;border-radius:50%;flex-shrink:0;height:45px;width:45px}.visual-page-author-details-mobile h4{color:#2c3e50;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 3px}.visual-page-author-details-mobile p{color:#7f8c8d;color:var(--text-secondary);font-size:.85rem;margin:0}.visual-page-animate-on-scroll-mobile{opacity:0;transform:translateY(15px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.visual-page-animate-on-scroll-mobile.visual-page-visible-mobile{opacity:1;transform:translateY(0)}@media (hover:none) and (pointer:coarse){.visual-page-slider-button-mobile:hover{background:#fff3;transform:none}.visual-page-feature-list-mobile li:hover,.visual-page-process-card-mobile:hover,.visual-page-slider-item-mobile:hover,.visual-page-stat-item-mobile:hover{transform:none}}@media (max-width:480px){.visual-page-banner-title-mobile{font-size:1.9rem}.visual-page-banner-subtitle-mobile{font-size:1rem}.visual-page-results-title-mobile,.visual-page-section-title-mobile,.visual-page-section-title-second-mobile{font-size:1.6rem}.visual-page-slider-item-mobile{flex:0 0 250px}.visual-page-testimonial-text-mobile{font-size:.95rem}.visual-page-process-card-mobile{margin:0 2px;padding:20px 15px}.visual-page-image-showcase-mobile,.visual-page-results-showcase-mobile,.visual-page-testimonial-section-mobile,.visual-page-visual-features-mobile,.visual-page-visual-process-mobile{padding:50px 12px}.visual-page-feature-list-mobile li{margin:0 2px 12px;padding:12px}.visual-page-impact-stats-mobile{margin:0 2px}}@media (max-width:360px){.visual-page-banner-title-mobile{font-size:1.7rem}.visual-page-slider-item-mobile{flex:0 0 220px}.visual-page-slider-button-mobile{font-size:1.1rem;height:35px;width:35px}}@media (prefers-reduced-motion:reduce){.visual-page-animate-on-scroll-mobile,.visual-page-feature-list-mobile li,.visual-page-process-card-mobile,.visual-page-slider-item-mobile,.visual-page-stat-item-mobile{transition:none}}.visual-page-image-slider-mobile{-webkit-overflow-scrolling:touch;transform:translateZ(0)}.gcp-control-desktop-page-wrapper{display:flex;flex-direction:column;justify-content:flex-start;min-height:auto;padding:4.47%}.gcp-control-desktop-gcp-controller{background:#f8f9fa;border-radius:12px;box-shadow:0 4px 6px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:1rem auto;max-width:600px;padding:1.5rem}.gcp-control-desktop-password-form{padding:1rem 0;text-align:center}.gcp-control-desktop-form-group{margin-bottom:1.5rem}.gcp-control-desktop-form-group label{color:#343a40;display:block;font-weight:600;margin-bottom:.5rem}.gcp-control-desktop-form-group input{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;max-width:300px;padding:.75rem;transition:border-color .3s ease;width:100%}.gcp-control-desktop-form-group input:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;outline:none}.gcp-control-desktop-btn-primary{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:1rem;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.gcp-control-desktop-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.gcp-control-desktop-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.gcp-control-desktop-controller-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}.gcp-control-desktop-controller-header h2{color:#343a40;flex:1 1;font-size:1.5rem;margin:0;text-align:center}.gcp-control-desktop-status-badge{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:flex;gap:.5rem;padding:.5rem 1rem}.gcp-control-desktop-status-icon{font-size:1rem}.gcp-control-desktop-status-text{font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.gcp-control-desktop-controller-content{display:flex;flex-direction:column;gap:1rem}.gcp-control-desktop-button-group{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;justify-items:center}.gcp-control-desktop-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease;width:200px}.gcp-control-desktop-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.gcp-control-desktop-btn:not(:disabled):hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.gcp-control-desktop-btn-start{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.gcp-control-desktop-btn-start:not(:disabled):hover{background:linear-gradient(135deg,#45a049,#3d8b40)}.gcp-control-desktop-btn-stop{background:linear-gradient(135deg,#f44336,#da190b);color:#fff}.gcp-control-desktop-btn-stop:not(:disabled):hover{background:linear-gradient(135deg,#da190b,#c5160a)}.gcp-control-desktop-btn-refresh{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.gcp-control-desktop-btn-refresh:not(:disabled):hover{background:linear-gradient(135deg,#1976d2,#1565c0)}.gcp-control-desktop-message{border-radius:8px;font-weight:500;padding:1rem;text-align:center}.gcp-control-desktop-message.gcp-control-desktop-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.gcp-control-desktop-message.gcp-control-desktop-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.gcp-control-desktop-info-panel{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1rem}.gcp-control-desktop-info-panel h3{color:#343a40;font-size:1.1rem;margin:0 0 1rem}.gcp-control-desktop-info-panel p{color:#6c757d;margin:.5rem 0}.gcp-control-desktop-info-panel strong{color:#343a40}.gcp-control-desktop-operations-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;max-height:200px;overflow-y:auto}.gcp-control-desktop-operation-item{align-items:center;background:#f8f9fa;border-left:4px solid #e9ecef;border-radius:4px;display:flex;font-size:.85rem;justify-content:space-between;padding:.5rem}.gcp-control-desktop-operation-type{border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.2rem .5rem;text-transform:uppercase}.gcp-control-desktop-operation-type.gcp-control-desktop-start{background:#d4edda;color:#155724}.gcp-control-desktop-operation-type.gcp-control-desktop-stop{background:#f8d7da;color:#721c24}.gcp-control-desktop-operation-time{color:#6c757d;font-size:.75rem}.gcp-control-desktop-operation-status{border-radius:4px;font-size:.75rem;font-weight:500;padding:.2rem .5rem}.gcp-control-desktop-operation-status.gcp-control-desktop-initiated{background:#fff3cd;color:#856404}.gcp-control-desktop-operation-status.gcp-control-desktop-completed{background:#d4edda;color:#155724}.gcp-control-desktop-operation-status.gcp-control-desktop-failed{background:#f8d7da;color:#721c24}.gcp-control-desktop-auto-refresh{align-items:center;background:#e3f2fd;border-radius:8px;color:#1565c0;display:flex;font-size:.85rem;gap:.5rem;justify-content:center;margin-bottom:.75rem;padding:.5rem}.gcp-control-desktop-auto-refresh input[type=checkbox]{margin:0}.gcp-control-desktop-spinner{animation:gcp-control-desktop-spin 1s linear infinite;border:3px solid #0000001a;border-left-color:#4285f4;border-radius:50%;display:inline-block;height:20px;margin-right:10px;width:20px}@keyframes gcp-control-desktop-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.gcp-control-desktop-gcp-controller{margin:.5rem;padding:1rem}.gcp-control-desktop-controller-header{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1rem}.gcp-control-desktop-button-group{grid-template-columns:1fr}.gcp-control-desktop-btn{width:100%}.gcp-control-desktop-operation-item{align-items:flex-start;flex-direction:column;gap:.3rem}.gcp-control-desktop-operation-status,.gcp-control-desktop-operation-time{align-self:flex-end}}.technical-wrapper-technical-desktop{background:var(--bg-light);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;position:relative}.technical-content-wrapper-technical-desktop{margin:0 auto;max-width:1280px;padding:0 var(--spacing-xl);position:relative;z-index:1}.technical-custom-cursor-technical-desktop{display:none!important}.technical-section-nav-technical-desktop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #3498db1a;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-sm);position:fixed;right:var(--spacing-xl);top:50%;transform:translateY(-50%);z-index:100}.technical-nav-indicator-technical-desktop{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:0;position:relative}.technical-nav-indicator-technical-desktop.technical-active-technical-desktop,.technical-nav-indicator-technical-desktop:hover{transform:translateX(-3px)}.technical-nav-dot-technical-desktop{background:#7f8c8d33;border-radius:var(--border-radius-full);height:12px;position:relative;transition:var(--transition-normal);width:12px;z-index:2}.technical-nav-indicator-technical-desktop.technical-active-technical-desktop .technical-nav-dot-technical-desktop{background:var(--primary-color);box-shadow:0 0 10px var(--primary-glow);transform:scale(1.3)}.technical-nav-label-technical-desktop{background:var(--bg-white);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:12px;opacity:0;padding:var(--spacing-xs) var(--spacing-sm);pointer-events:none;position:absolute;right:20px;text-transform:capitalize;transform:translateX(10px);transition:var(--transition-normal);white-space:nowrap}.technical-nav-indicator-technical-desktop:hover .technical-nav-label-technical-desktop{opacity:1;transform:translateX(0)}.technical-section-heading-technical-desktop{margin-bottom:var(--spacing-3xl);text-align:center}.technical-section-preheading-technical-desktop{color:var(--primary-color);display:inline-block;font-size:18px;font-weight:600;letter-spacing:.1em;margin-bottom:var(--spacing-md);position:relative;text-transform:uppercase}.technical-section-preheading-technical-desktop:after{background:var(--primary-color);border-radius:var(--border-radius-full);bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.technical-section-title-technical-desktop{color:var(--text-primary);font-size:36px;font-weight:700;margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:800px}.technical-section-subtitle-technical-desktop{color:var(--text-secondary);font-size:19px;line-height:1.6;margin:0 auto;max-width:600px}.technical-hero-section-technical-desktop{align-items:center;background:var(--bg-light);display:flex;margin-top:-60px;min-height:100vh;overflow:hidden;padding:var(--spacing-4xl) 0;position:relative}.technical-hero-bg-technical-desktop{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.technical-bg-shape-technical-desktop{border-radius:var(--border-radius-full);filter:blur(80px);opacity:.5;position:absolute}.technical-shape1-technical-desktop{animation:floatShape-technical-desktop 18s ease-in-out infinite alternate;background:#3498db33;height:50vw;left:-25%;top:-25%;width:50vw}.technical-shape2-technical-desktop{animation:floatShape-technical-desktop 22s ease-in-out infinite alternate-reverse;background:#2980b926;bottom:-15%;height:30vw;right:-10%;width:30vw}.technical-shape3-technical-desktop{animation:floatShape-technical-desktop 15s ease-in-out 3s infinite alternate;background:#3498db1a;height:20vw;right:20%;top:30%;width:20vw}.technical-bg-grid-technical-desktop{background-image:linear-gradient(90deg,#ecf0f180 1px,#0000 0),linear-gradient(180deg,#ecf0f180 1px,#0000 0);background-size:40px 40px;height:100%;opacity:.4;position:absolute;width:100%}.technical-code-rain-technical-desktop{animation:parallaxDots-technical-desktop 60s linear infinite;background-image:radial-gradient(circle,var(--primary-color) 1px,#0000 1px);background-size:50px 50px;height:100%;opacity:.2;position:absolute;width:100%}@keyframes parallaxDots-technical-desktop{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes floatShape-technical-desktop{0%,to{transform:translate(0)}50%{transform:translate(5%,5%)}}.technical-hero-content-technical-desktop{margin:0 auto;max-width:800px;padding:var(--spacing-2xl) 0;text-align:center}.technical-hero-tag-technical-desktop{align-items:center;background:#3498db1a;border:1px solid #3498db4d;border-radius:var(--border-radius-full);color:var(--primary-dark);display:inline-flex;font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-lg)}.technical-tag-icon-technical-desktop{font-size:16px}.technical-hero-heading-technical-desktop{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,var(--text-primary),var(--primary-dark));color:#0000;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:var(--spacing-lg)}.technical-hero-description-technical-desktop{border-left:3px solid var(--primary-color);color:var(--text-primary);font-size:19px;font-weight:500;line-height:1.6;margin-bottom:var(--spacing-2xl);margin-left:auto;margin-right:auto;max-width:550px;padding-left:12px}.technical-hero-stats-technical-desktop{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--spacing-2xl)}.technical-stat-item-technical-desktop{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);text-align:center;transition:var(--transition-normal)}.technical-stat-item-technical-desktop:hover{border-color:var(--primary-light);box-shadow:var(--shadow-primary);transform:translateY(-5px)}.technical-stat-value-technical-desktop{display:block;font-size:36px;line-height:1.2}.technical-stat-label-technical-desktop{font-size:14px;margin-top:var(--spacing-xs)}.technical-hero-action-technical-desktop{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.technical-btn-primary-technical-desktop,.technical-btn-secondary-technical-desktop{align-items:center;border:none;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;overflow:hidden;padding:var(--spacing-md) var(--spacing-xl);position:relative;text-decoration:none;transition:var(--transition-normal)}.technical-btn-primary-technical-desktop{background:var(--primary-color);box-shadow:var(--shadow-primary);color:var(--bg-white)}.technical-btn-secondary-technical-desktop{background:#0000;border:2px solid var(--primary-color);color:var(--primary-color)}.technical-btn-large-technical-desktop{font-size:18px;padding:var(--spacing-lg) var(--spacing-2xl)}.technical-btn-shine-technical-desktop{background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:left .5s;width:100%}.technical-btn-primary-technical-desktop:hover .technical-btn-shine-technical-desktop{left:100%}.technical-btn-primary-technical-desktop:hover{background:var(--primary-dark);box-shadow:0 15px 30px #3498db4d;transform:translateY(-5px)}.technical-btn-secondary-technical-desktop:hover{background:#3498db14;transform:translateY(-5px)}.technical-magnetic-technical-desktop{transition:var(--transition-normal)}.technical-magnetic-technical-desktop:hover{transform:translateY(-2px)}.technical-scroll-prompt-technical-desktop{align-items:center;bottom:var(--spacing-xl);color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);left:50%;position:absolute;transform:translateX(-50%);transition:var(--transition-normal);z-index:5}.technical-scroll-prompt-technical-desktop:hover{color:var(--primary-color);transform:translateX(-50%) translateY(-5px)}.technical-chevron-down-technical-desktop{height:20px;position:relative;width:20px}.technical-chevron-down-technical-desktop:after,.technical-chevron-down-technical-desktop:before{background-color:currentColor;content:"";height:2px;left:0;position:absolute;top:0;width:10px}.technical-chevron-down-technical-desktop:before{transform:rotate(45deg);transform-origin:right}.technical-chevron-down-technical-desktop:after{left:10px;transform:rotate(-45deg);transform-origin:left}.technical-scroll-prompt-technical-desktop{animation:bounce 2s infinite}.technical-overview-section-technical-desktop{background:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:var(--spacing-4xl) 0}.technical-overview-tabs-technical-desktop{margin-top:var(--spacing-2xl)}.technical-tabs-navigation-technical-desktop{border-bottom:2px solid var(--primary-light);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-xl);overflow-x:auto;scrollbar-width:none}.technical-tabs-navigation-technical-desktop::-webkit-scrollbar{display:none}.technical-tab-button-technical-desktop{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);position:relative;transition:var(--transition-normal)}.technical-tab-button-technical-desktop:after{background-color:initial;bottom:-2px;content:"";height:3px;left:0;position:absolute;transition:var(--transition-normal);width:100%}.technical-tab-button-technical-desktop.technical-active-technical-desktop{color:var(--primary-color)}.technical-tab-button-technical-desktop.technical-active-technical-desktop:after{background-color:var(--primary-color)}.technical-tab-button-technical-desktop:hover{color:var(--primary-dark)}.technical-tab-icon-technical-desktop{font-size:1.25rem}.technical-tab-content-container-technical-desktop{align-items:center;display:flex;justify-content:center;min-height:400px;position:relative}.technical-tab-content-technical-desktop{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px;opacity:1;position:relative;transform:none;transition:all .3s ease;width:100%}.technical-tab-content-technical-desktop.technical-active-technical-desktop{opacity:1;pointer-events:all;position:relative;transform:translateX(0)}.technical-tab-info-technical-desktop{padding-right:var(--spacing-lg)}.technical-tech-diagram-technical-desktop{height:150px;width:150px}.technical-diagram-emoji-technical-desktop{font-size:3rem}.technical-tab-info-technical-desktop h3{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:var(--spacing-lg)}.technical-tab-info-technical-desktop p{color:var(--text-secondary);font-size:18px;line-height:1.7;margin-bottom:var(--spacing-xl)}.technical-feature-list-technical-desktop{list-style:none;margin:0;padding:0}.technical-feature-list-technical-desktop li{color:var(--text-secondary);margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg);position:relative}.technical-feature-list-technical-desktop li:before{color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.technical-tab-visual-technical-desktop{align-items:center;display:flex;justify-content:center;padding:var(--spacing-xl)}.technical-tech-diagram-technical-desktop{align-items:center;background:linear-gradient(135deg,#3498db1a,#2980b91a);border:3px solid #3498db4d;border-radius:50%;display:flex;height:200px;justify-content:center;margin:0 auto;position:relative;width:200px}.technical-diagram-emoji-technical-desktop{align-items:center;display:flex;filter:drop-shadow(0 4px 8px rgba(52,152,219,.3));font-size:4rem;justify-content:center;position:relative;z-index:3}.technical-diagram-glow-technical-desktop{animation:glow-pulse 3s ease-in-out infinite;background:radial-gradient(circle,#3498db33,#0000 70%);border-radius:50%;height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px}.technical-diagram-pulse-technical-desktop{animation:pulse-ring 2s ease-out infinite;border:2px solid #3498db66;border-radius:50%;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.technical-diagram-node-technical-desktop{align-items:center;background:#fff;border-radius:50%;display:flex;font-size:3rem;height:80px;justify-content:center;width:80px}.technical-models-section-technical-desktop{background:var(--bg-light);border-top:1px solid #ecf0f1cc;padding:var(--spacing-4xl) 0}.technical-models-grid-technical-desktop{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--spacing-2xl)}.technical-model-card-technical-desktop{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);transition:var(--transition-normal)}.technical-model-card-technical-desktop:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg);transform:translateY(-10px)}.technical-model-icon-technical-desktop{display:block;font-size:2.5rem;margin-bottom:var(--spacing-lg)}.technical-model-card-technical-desktop h3{color:var(--text-primary);font-size:22px;font-weight:700;margin-bottom:var(--spacing-md)}.technical-model-card-technical-desktop p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.technical-model-specs-technical-desktop{border-top:1px solid var(--primary-light);padding-top:var(--spacing-md)}.technical-spec-item-technical-desktop{border-bottom:1px solid #ecf0f180;display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.technical-spec-item-technical-desktop:last-child{border-bottom:none}.technical-spec-label-technical-desktop{color:var(--text-secondary);font-size:14px}.technical-spec-value-technical-desktop{color:var(--primary-color);font-size:14px;font-weight:600}.technical-agents-section-technical-desktop{background:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:var(--spacing-4xl) 0}.technical-agents-workflow-technical-desktop{margin-top:var(--spacing-2xl)}.technical-workflow-step-technical-desktop{grid-gap:var(--spacing-xl);align-items:center;background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:var(--spacing-xl);grid-template-columns:60px 1fr 100px;margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);transition:var(--transition-normal)}.technical-workflow-step-technical-desktop:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateX(10px)}.technical-step-number-technical-desktop{align-items:center;background:var(--primary-gradient);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;width:60px}.technical-step-content-technical-desktop h3{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:var(--spacing-md)}.technical-step-content-technical-desktop p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.technical-agent-features-technical-desktop{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;padding:0}.technical-agent-features-technical-desktop li{color:var(--text-secondary);font-size:14px;padding-left:var(--spacing-lg);position:relative}.technical-agent-features-technical-desktop li:before{color:var(--primary-color);content:"•";font-weight:700;left:0;position:absolute}.technical-agent-icon-technical-desktop,.technical-step-visual-technical-desktop{align-items:center;display:flex;justify-content:center}.technical-agent-icon-technical-desktop{animation:pulse 2s infinite;background:var(--primary-gradient);border-radius:50%;font-size:3rem;height:80px;width:80px}.technical-cost-comparison-technical-desktop{background:var(--primary-light);border:1px solid #3498db33;border-radius:var(--border-radius-lg);margin-top:var(--spacing-2xl);padding:var(--spacing-xl)}.technical-cost-comparison-technical-desktop h3{color:var(--text-primary);font-weight:700;margin-bottom:var(--spacing-xl);text-align:center}.technical-comparison-grid-technical-desktop{grid-gap:var(--spacing-xl);align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr auto 1fr}.technical-comparison-item-technical-desktop{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center}.technical-comparison-label-technical-desktop{color:var(--text-secondary);font-size:14px;margin-bottom:var(--spacing-sm)}.technical-comparison-value-technical-desktop{color:var(--primary-color);font-size:24px;font-weight:700;margin-bottom:var(--spacing-sm)}.technical-comparison-details-technical-desktop{color:var(--text-secondary);font-size:14px}.technical-comparison-vs-technical-desktop{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;color:var(--accent-color);font-size:20px;font-weight:700}.technical-infrastructure-section-technical-desktop{background:var(--bg-light);border-top:1px solid #ecf0f1cc;padding:var(--spacing-4xl) 0}.technical-platforms-grid-technical-desktop{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-2xl)}.technical-platform-card-technical-desktop{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:var(--transition-normal)}.technical-platform-card-technical-desktop:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-3px)}.technical-platform-header-technical-desktop{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.technical-platform-name-technical-desktop{color:var(--text-primary);font-weight:600}.technical-platform-status-technical-desktop{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:var(--spacing-xs)}.technical-status-dot-technical-desktop{background:#10b981;border-radius:50%;height:8px;width:8px}.technical-platform-details-technical-desktop{display:flex;flex-direction:column;gap:var(--spacing-sm)}.technical-platform-detail-technical-desktop{display:flex;font-size:.875rem;justify-content:space-between}.technical-detail-label-technical-desktop{color:var(--text-secondary)}.technical-detail-value-technical-desktop{color:var(--text-primary);font-weight:500}.technical-integration-features-technical-desktop{margin-top:var(--spacing-2xl)}.technical-integration-features-technical-desktop h3{color:var(--text-primary);margin-bottom:var(--spacing-xl);text-align:center}.technical-features-grid-technical-desktop{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.technical-feature-item-technical-desktop{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:var(--transition-normal)}.technical-feature-item-technical-desktop:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-3px)}.technical-feature-icon-technical-desktop{display:block;font-size:2rem;margin-bottom:var(--spacing-md)}.technical-feature-item-technical-desktop h4{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.technical-feature-item-technical-desktop p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.technical-performance-section-technical-desktop{background:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:var(--spacing-4xl) 0}.technical-performance-grid-technical-desktop{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-2xl)}.technical-performance-card-technical-desktop{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);text-align:center;transition:var(--transition-normal)}.technical-performance-card-technical-desktop:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-5px)}.technical-performance-metric-technical-desktop{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--spacing-md)}.technical-performance-score-technical-desktop{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.technical-performance-improvement-technical-desktop{display:flex;font-size:.875rem;gap:var(--spacing-xs);justify-content:center}.technical-improvement-label-technical-desktop{color:var(--text-secondary)}.technical-improvement-value-technical-desktop{color:#10b981;font-weight:600}.technical-training-info-technical-desktop{background:#3498db0d;border:1px solid #3498db1a;border-radius:var(--border-radius-lg);margin-top:var(--spacing-2xl);padding:var(--spacing-xl)}.technical-training-info-technical-desktop h3{color:var(--text-primary);margin-bottom:var(--spacing-xl);text-align:center}.technical-training-stats-technical-desktop{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.technical-training-stat-technical-desktop{align-items:center;display:flex;gap:var(--spacing-md)}.technical-stat-icon-technical-desktop{align-items:center;background:var(--gradient-primary);border-radius:50%;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.technical-stat-info-technical-desktop{flex:1 1}.technical-stat-value-technical-desktop{color:var(--primary-color);font-size:1.25rem;font-weight:700}.technical-stat-label-technical-desktop{color:var(--text-secondary);font-size:.875rem}.technical-expansion-section-technical-desktop{background:var(--bg-light);border-top:1px solid #ecf0f1cc;padding:var(--spacing-4xl) 0}.technical-expansion-content-technical-desktop{margin-top:var(--spacing-2xl)}.technical-current-markets-technical-desktop h3,.technical-future-markets-technical-desktop h3,.technical-translation-system-technical-desktop h3{color:var(--text-primary);margin-bottom:var(--spacing-xl)}.technical-markets-grid-technical-desktop{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:var(--spacing-2xl)}.technical-market-card-technical-desktop{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);text-align:center;transition:var(--transition-normal)}.technical-active-market-technical-desktop{border-color:var(--primary-color);box-shadow:0 0 20px #3498db33}.technical-market-flag-technical-desktop{font-size:3rem;margin-bottom:var(--spacing-md)}.technical-market-card-technical-desktop h4{color:var(--text-primary);margin-bottom:var(--spacing-lg)}.technical-market-stats-technical-desktop{display:flex;flex-direction:column;gap:var(--spacing-sm)}.technical-market-stats-technical-desktop div{background:#3498db0d;border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:.875rem;padding:var(--spacing-sm)}.technical-translation-system-technical-desktop{margin-bottom:var(--spacing-2xl)}.technical-translation-features-technical-desktop{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.technical-translation-feature-technical-desktop{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:var(--transition-normal)}.technical-translation-feature-technical-desktop:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-3px)}.technical-translation-feature-technical-desktop h4{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.technical-translation-feature-technical-desktop p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.technical-roadmap-technical-desktop{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.technical-roadmap-item-technical-desktop{align-items:center;border-bottom:1px solid #ecf0f180;display:flex;justify-content:space-between;padding:var(--spacing-lg);transition:var(--transition-normal)}.technical-roadmap-item-technical-desktop:last-child{border-bottom:none}.technical-roadmap-item-technical-desktop:hover{background:#3498db0d}.technical-roadmap-quarter-technical-desktop{color:var(--primary-color);font-weight:600}.technical-roadmap-markets-technical-desktop{color:var(--text-secondary)}.technical-quality-section-technical-desktop{background:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:var(--spacing-4xl) 0 var(--spacing-2xl) 0}.technical-quality-process-technical-desktop{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--spacing-2xl)}.technical-quality-step-technical-desktop{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:var(--transition-normal)}.technical-quality-step-technical-desktop:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-5px)}.technical-quality-icon-technical-desktop{display:block;font-size:2.5rem;margin-bottom:var(--spacing-lg)}.technical-quality-step-technical-desktop h3{color:var(--text-primary);margin-bottom:var(--spacing-md)}.technical-quality-step-technical-desktop p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.technical-criteria-list-technical-desktop{list-style:none;padding:0}.technical-criteria-list-technical-desktop li{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg);position:relative}.technical-criteria-list-technical-desktop li:before{color:var(--primary-color);content:"•";font-weight:700;left:0;position:absolute}.technical-quality-stats-technical-desktop{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--spacing-2xl)}.technical-quality-stat-technical-desktop{background:#3498db0d;border:1px solid #3498db1a;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center}.technical-quality-stat-technical-desktop .technical-stat-value-technical-desktop{color:var(--primary-color);display:block;font-size:2rem;font-weight:700;margin-bottom:var(--spacing-sm)}.technical-quality-stat-technical-desktop .technical-stat-label-technical-desktop{color:var(--text-secondary);font-size:.875rem}.technical-cta-section-technical-desktop{background:var(--bg-light);border-top:1px solid #ecf0f1cc;overflow:hidden;padding-bottom:50px;padding-top:0;position:relative}.technical-cta-container-technical-desktop{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:2}.technical-cta-heading-technical-desktop{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:2.5rem;font-weight:700}.technical-cta-text-technical-desktop{color:var(--text-secondary);font-size:1.125rem;margin-bottom:var(--spacing-2xl)}.technical-cta-buttons-technical-desktop{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.technical-cta-pattern-technical-desktop{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='2' fill='rgba(52,152,219,0.1)'/%3E%3C/svg%3E") repeat;background-size:100px 100px;inset:0;position:absolute;z-index:1}@media (max-width:768px){.technical-section-nav-technical-desktop{display:none}.technical-hero-heading-technical-desktop{font-size:2.5rem}.technical-section-title-technical-desktop{font-size:2rem}.technical-hero-stats-technical-desktop{grid-template-columns:repeat(2,1fr)}.technical-hero-action-technical-desktop{align-items:center;flex-direction:column}.technical-workflow-step-technical-desktop{text-align:center}.technical-comparison-grid-technical-desktop,.technical-workflow-step-technical-desktop{gap:var(--spacing-lg);grid-template-columns:1fr}.technical-comparison-vs-technical-desktop{order:-1}.technical-tab-content-technical-desktop{gap:var(--spacing-xl);grid-template-columns:1fr;text-align:center}.technical-cta-buttons-technical-desktop{align-items:center;flex-direction:column}}@media (max-width:480px){.technical-content-wrapper-technical-desktop{padding:0 var(--spacing-md)}.technical-hero-heading-technical-desktop{font-size:2rem}.technical-section-title-technical-desktop{font-size:1.75rem}.technical-hero-stats-technical-desktop{grid-template-columns:1fr}}.technical-wrapper-technical-mobile{background:var(--bg-light);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;position:relative}.technical-content-wrapper-technical-mobile{margin:0 auto;max-width:100%;padding:0 var(--spacing-md);position:relative;z-index:1}.technical-custom-cursor-technical-mobile{display:none!important}.technical-section-heading-technical-mobile{margin-bottom:var(--spacing-2xl);text-align:center}.technical-section-preheading-technical-mobile{color:var(--primary-color);display:inline-block;font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:var(--spacing-sm);position:relative;text-transform:uppercase}.technical-section-preheading-technical-mobile:after{background:var(--primary-color);border-radius:var(--border-radius-full);bottom:-6px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:30px}.technical-section-title-technical-mobile{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}.technical-section-subtitle-technical-mobile{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 auto;max-width:90%}.technical-hero-section-technical-mobile{align-items:center;background:var(--bg-light);display:flex;min-height:100vh;overflow:hidden;padding:var(--spacing-2xl) 0;position:relative}.technical-hero-bg-technical-mobile{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.technical-bg-shape-technical-mobile{border-radius:var(--border-radius-full);filter:blur(60px);opacity:.4;position:absolute}.technical-shape1-technical-mobile{animation:floatShape-technical-mobile 18s ease-in-out infinite alternate;background:#3498db33;height:80vw;left:-40%;top:-40%;width:80vw}.technical-shape2-technical-mobile{animation:floatShape-technical-mobile 22s ease-in-out infinite alternate-reverse;background:#2980b926;bottom:-30%;height:60vw;right:-30%;width:60vw}.technical-shape3-technical-mobile{animation:floatShape-technical-mobile 15s ease-in-out 3s infinite alternate;background:#3498db1a;height:40vw;right:10%;top:20%;width:40vw}.technical-bg-grid-technical-mobile{background-image:linear-gradient(90deg,#ecf0f166 1px,#0000 0),linear-gradient(180deg,#ecf0f166 1px,#0000 0);background-size:20px 20px;height:100%;opacity:.3;position:absolute;width:100%}.technical-code-rain-technical-mobile{animation:parallaxDots-technical-mobile 60s linear infinite;background-image:radial-gradient(circle,var(--primary-color) 1px,#0000 1px);background-size:30px 30px;height:100%;opacity:.15;position:absolute;width:100%}@keyframes parallaxDots-technical-mobile{0%{background-position:0 0}to{background-position:30px 30px}}@keyframes floatShape-technical-mobile{0%,to{transform:translate(0)}50%{transform:translate(3%,3%)}}.technical-hero-content-technical-mobile{margin:0 auto;max-width:100%;padding:var(--spacing-xl) 0;text-align:center}.technical-hero-tag-technical-mobile{align-items:center;background:#3498db1a;border:1px solid #3498db4d;border-radius:var(--border-radius-full);color:var(--primary-dark);display:inline-flex;font-size:14px;font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md)}.technical-tag-icon-technical-mobile{font-size:14px}.technical-hero-heading-technical-mobile{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,var(--text-primary),var(--primary-dark));color:#0000;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:var(--spacing-lg)}.technical-hero-description-technical-mobile{border-left:3px solid var(--primary-color);color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.6;margin-bottom:var(--spacing-xl);padding-left:12px;text-align:left}.technical-hero-stats-technical-mobile{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-xl)}.technical-stat-item-technical-mobile{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md);text-align:center;transition:var(--transition-normal)}.technical-stat-item-technical-mobile:hover{border-color:var(--primary-light);box-shadow:var(--shadow-primary);transform:translateY(-3px)}.technical-stat-value-technical-mobile{display:block;font-size:24px;line-height:1.2}.technical-stat-label-technical-mobile{font-size:12px;margin-top:var(--spacing-xs)}.technical-hero-action-technical-mobile{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.technical-btn-primary-technical-mobile,.technical-btn-secondary-technical-mobile{align-items:center;border:none;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;max-width:280px;min-height:50px;overflow:hidden;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-decoration:none;transition:var(--transition-normal);width:100%}.technical-btn-primary-technical-mobile{background:var(--primary-color);box-shadow:var(--shadow-primary);color:var(--bg-white)}.technical-btn-secondary-technical-mobile{background:#0000;border:2px solid var(--primary-color);color:var(--primary-color)}.technical-btn-large-technical-mobile{font-size:18px;padding:var(--spacing-lg) var(--spacing-xl)}.technical-btn-shine-technical-mobile{background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:left .5s;width:100%}.technical-btn-primary-technical-mobile:hover .technical-btn-shine-technical-mobile{left:100%}.technical-btn-primary-technical-mobile:hover{background:var(--primary-dark);box-shadow:0 8px 20px #3498db4d;transform:translateY(-2px)}.technical-btn-secondary-technical-mobile:hover{background:#3498db14;transform:translateY(-2px)}.technical-magnetic-technical-mobile{transition:var(--transition-normal)}.technical-magnetic-technical-mobile:hover{transform:translateY(-2px)}.technical-scroll-prompt-technical-mobile{align-items:center;bottom:var(--spacing-lg);color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:var(--spacing-sm);left:50%;position:absolute;transform:translateX(-50%);transition:var(--transition-normal);z-index:5}.technical-scroll-prompt-technical-mobile:hover{color:var(--primary-color);transform:translateX(-50%) translateY(-3px)}.technical-chevron-down-technical-mobile{height:16px;position:relative;width:16px}.technical-chevron-down-technical-mobile:after,.technical-chevron-down-technical-mobile:before{background-color:currentColor;content:"";height:2px;left:0;position:absolute;top:0;width:8px}.technical-chevron-down-technical-mobile:before{transform:rotate(45deg);transform-origin:right}.technical-chevron-down-technical-mobile:after{left:8px;transform:rotate(-45deg);transform-origin:left}.technical-scroll-prompt-technical-mobile{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}.technical-overview-section-technical-mobile{background:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:var(--spacing-3xl) 0}.technical-overview-tabs-technical-mobile{margin-top:var(--spacing-xl)}.technical-tabs-navigation-technical-mobile{border-bottom:2px solid var(--primary-light);display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl)}.technical-tab-button-technical-mobile{align-items:center;background:none;border:none;border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md);position:relative;text-align:left;transition:var(--transition-normal);width:100%}.technical-tab-button-technical-mobile:after{background-color:var(--primary-color);bottom:-2px;content:"";height:3px;left:0;position:absolute;transition:var(--transition-normal);width:0}.technical-tab-button-technical-mobile.technical-active-technical-mobile{background:#3498db0d;color:var(--primary-color)}.technical-tab-button-technical-mobile.technical-active-technical-mobile:after{width:100%}.technical-tab-button-technical-mobile:hover{background:#3498db08;color:var(--primary-dark)}.technical-tab-icon-technical-mobile{font-size:1.125rem}.technical-tab-content-container-technical-mobile{align-items:center;display:flex;justify-content:center;min-height:300px;position:relative}.technical-tab-content-technical-mobile{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xl);opacity:1;position:relative;text-align:center;transform:none;transition:all .3s ease;width:100%}.technical-tab-content-technical-mobile.technical-active-technical-mobile{opacity:1;pointer-events:all;position:relative;transform:translateX(0)}.technical-tab-info-technical-mobile{order:2}.technical-tab-info-technical-mobile h3{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:var(--spacing-md)}.technical-tab-info-technical-mobile p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin-bottom:var(--spacing-lg)}.technical-feature-list-technical-mobile{list-style:none;margin:0;padding:0;text-align:left}.technical-feature-list-technical-mobile li{color:var(--text-secondary);font-size:14px;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg);position:relative}.technical-feature-list-technical-mobile li:before{color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.technical-tab-visual-technical-mobile{align-items:center;display:flex;justify-content:center;order:1}.technical-tech-diagram-technical-mobile{align-items:center;background:linear-gradient(135deg,#3498db1a,#2980b91a);border:3px solid #3498db4d;border-radius:50%;display:flex;height:150px;justify-content:center;margin:0 auto;position:relative;width:150px}.technical-diagram-emoji-technical-mobile{align-items:center;display:flex;filter:drop-shadow(0 4px 8px rgba(52,152,219,.3));font-size:3rem;justify-content:center;position:relative;z-index:3}.technical-diagram-glow-technical-mobile{animation:glow-pulse 3s ease-in-out infinite;background:radial-gradient(circle,#3498db33,#0000 70%);border-radius:50%;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.technical-diagram-pulse-technical-mobile{animation:pulse-ring 2s ease-out infinite;border:2px solid #3498db66;border-radius:50%;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@keyframes pulse-ring{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.technical-models-section-technical-mobile{background:var(--bg-light);border-top:1px solid #ecf0f1cc;padding:var(--spacing-3xl) 0}.technical-models-grid-technical-mobile{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.technical-model-card-technical-mobile{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:var(--transition-normal)}.technical-model-card-technical-mobile:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-5px)}.technical-model-icon-technical-mobile{display:block;font-size:2rem;margin-bottom:var(--spacing-md)}.technical-model-card-technical-mobile h3{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:var(--spacing-sm)}.technical-model-card-technical-mobile p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:var(--spacing-md)}.technical-model-specs-technical-mobile{border-top:1px solid var(--primary-light);padding-top:var(--spacing-sm)}.technical-spec-item-technical-mobile{border-bottom:1px solid #ecf0f180;display:flex;justify-content:space-between;padding:var(--spacing-xs) 0}.technical-spec-item-technical-mobile:last-child{border-bottom:none}.technical-spec-label-technical-mobile{color:var(--text-secondary);font-size:12px}.technical-spec-value-technical-mobile{color:var(--primary-color);font-size:12px;font-weight:600}.technical-agents-section-technical-mobile{background:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:var(--spacing-3xl) 0}.technical-agents-workflow-technical-mobile{margin-top:var(--spacing-xl)}.technical-workflow-step-technical-mobile{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);text-align:center;transition:var(--transition-normal)}.technical-workflow-step-technical-mobile:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-3px)}.technical-step-number-technical-mobile{align-items:center;background:var(--primary-gradient);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:50px;justify-content:center;margin:0 auto var(--spacing-md);width:50px}.technical-step-content-technical-mobile h3{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:var(--spacing-sm)}.technical-step-content-technical-mobile p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:var(--spacing-md)}.technical-agent-features-technical-mobile{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;padding:0;text-align:left}.technical-agent-features-technical-mobile li{color:var(--text-secondary);font-size:12px;padding-left:var(--spacing-md);position:relative}.technical-agent-features-technical-mobile li:before{color:var(--primary-color);content:"•";font-weight:700;left:0;position:absolute}.technical-step-visual-technical-mobile{align-items:center;display:flex;justify-content:center;order:-1}.technical-agent-icon-technical-mobile{align-items:center;animation:pulse 2s infinite;background:var(--primary-gradient);border-radius:50%;display:flex;font-size:2.5rem;height:70px;justify-content:center;width:70px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.technical-cost-comparison-technical-mobile{background:var(--primary-light);border:1px solid #3498db33;border-radius:var(--border-radius-lg);margin-top:var(--spacing-xl);padding:var(--spacing-lg)}.technical-cost-comparison-technical-mobile h3{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:var(--spacing-lg);text-align:center}.technical-comparison-grid-technical-mobile{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.technical-comparison-item-technical-mobile{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md);text-align:center;width:100%}.technical-comparison-label-technical-mobile{color:var(--text-secondary);font-size:12px;margin-bottom:var(--spacing-xs)}.technical-comparison-value-technical-mobile{color:var(--primary-color);font-size:18px;font-weight:700;margin-bottom:var(--spacing-xs)}.technical-comparison-details-technical-mobile{color:var(--text-secondary);font-size:12px}.technical-comparison-vs-technical-mobile{color:var(--accent-color);font-size:16px;font-weight:700;margin:var(--spacing-sm) 0}.technical-infrastructure-section-technical-mobile{background:var(--bg-light);border-top:1px solid #ecf0f1cc;padding:var(--spacing-3xl) 0}.technical-platforms-grid-technical-mobile{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.technical-platform-card-technical-mobile{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-md);transition:var(--transition-normal)}.technical-platform-card-technical-mobile:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.technical-platform-header-technical-mobile{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.technical-platform-name-technical-mobile{color:var(--text-primary);font-size:16px;font-weight:600}.technical-platform-status-technical-mobile{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:var(--spacing-xs)}.technical-status-dot-technical-mobile{background:#10b981;border-radius:50%;height:6px;width:6px}.technical-platform-details-technical-mobile{display:flex;flex-direction:column;gap:var(--spacing-xs)}.technical-platform-detail-technical-mobile{display:flex;font-size:.875rem;justify-content:space-between}.technical-detail-label-technical-mobile{color:var(--text-secondary)}.technical-detail-value-technical-mobile{color:var(--text-primary);font-weight:500}.technical-integration-features-technical-mobile{margin-top:var(--spacing-xl)}.technical-integration-features-technical-mobile h3{color:var(--text-primary);font-size:18px;margin-bottom:var(--spacing-lg);text-align:center}.technical-features-grid-technical-mobile{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.technical-feature-item-technical-mobile{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-md);text-align:center;transition:var(--transition-normal)}.technical-feature-item-technical-mobile:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.technical-feature-icon-technical-mobile{display:block;font-size:1.5rem;margin-bottom:var(--spacing-sm)}.technical-feature-item-technical-mobile h4{color:var(--text-primary);font-size:14px;margin-bottom:var(--spacing-xs)}.technical-feature-item-technical-mobile p{color:var(--text-secondary);font-size:12px;line-height:1.6}.technical-performance-section-technical-mobile{background:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:var(--spacing-3xl) 0}.technical-performance-grid-technical-mobile{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.technical-performance-card-technical-mobile{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:var(--transition-normal)}.technical-performance-card-technical-mobile:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-3px)}.technical-performance-metric-technical-mobile{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--spacing-sm)}.technical-performance-score-technical-mobile{color:var(--primary-color);font-size:2rem;font-weight:700;margin-bottom:var(--spacing-xs)}.technical-performance-improvement-technical-mobile{display:flex;font-size:.75rem;gap:var(--spacing-xs);justify-content:center}.technical-improvement-label-technical-mobile{color:var(--text-secondary)}.technical-improvement-value-technical-mobile{color:#10b981;font-weight:600}.technical-training-info-technical-mobile{background:#3498db0d;border:1px solid #3498db1a;border-radius:var(--border-radius-lg);margin-top:var(--spacing-xl);padding:var(--spacing-lg)}.technical-training-info-technical-mobile h3{color:var(--text-primary);font-size:18px;margin-bottom:var(--spacing-lg);text-align:center}.technical-training-stats-technical-mobile{display:flex;flex-direction:column;gap:var(--spacing-md)}.technical-training-stat-technical-mobile{align-items:center;display:flex;gap:var(--spacing-md)}.technical-stat-icon-technical-mobile{align-items:center;background:var(--primary-gradient);border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.technical-stat-info-technical-mobile{flex:1 1}.technical-stat-value-technical-mobile{color:var(--primary-color);font-size:1rem;font-weight:700}.technical-stat-label-technical-mobile{color:var(--text-secondary);font-size:.75rem}.technical-expansion-section-technical-mobile{background:var(--bg-light);border-top:1px solid #ecf0f1cc;padding:var(--spacing-3xl) 0}.technical-expansion-content-technical-mobile{margin-top:var(--spacing-xl)}.technical-current-markets-technical-mobile h3,.technical-future-markets-technical-mobile h3,.technical-translation-system-technical-mobile h3{color:var(--text-primary);font-size:18px;margin-bottom:var(--spacing-lg)}.technical-markets-grid-technical-mobile{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.technical-market-card-technical-mobile{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:var(--transition-normal)}.technical-active-market-technical-mobile{border-color:var(--primary-color);box-shadow:0 0 15px #3498db33}.technical-market-flag-technical-mobile{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.technical-market-card-technical-mobile h4{color:var(--text-primary);font-size:16px;margin-bottom:var(--spacing-md)}.technical-market-stats-technical-mobile{display:flex;flex-direction:column;gap:var(--spacing-xs)}.technical-market-stats-technical-mobile div{background:#3498db0d;border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:.75rem;padding:var(--spacing-xs)}.technical-translation-system-technical-mobile{margin-bottom:var(--spacing-xl)}.technical-translation-features-technical-mobile{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.technical-translation-feature-technical-mobile{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-md);text-align:center;transition:var(--transition-normal)}.technical-translation-feature-technical-mobile:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.technical-translation-feature-technical-mobile h4{color:var(--text-primary);font-size:14px;margin-bottom:var(--spacing-xs)}.technical-translation-feature-technical-mobile p{color:var(--text-secondary);font-size:12px;line-height:1.6}.technical-roadmap-technical-mobile{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.technical-roadmap-item-technical-mobile{align-items:center;border-bottom:1px solid #ecf0f180;display:flex;justify-content:space-between;padding:var(--spacing-md);transition:var(--transition-normal)}.technical-roadmap-item-technical-mobile:last-child{border-bottom:none}.technical-roadmap-item-technical-mobile:hover{background:#3498db0d}.technical-roadmap-quarter-technical-mobile{color:var(--primary-color);font-size:14px;font-weight:600}.technical-roadmap-markets-technical-mobile{color:var(--text-secondary);font-size:12px}.technical-quality-section-technical-mobile{background:var(--bg-white);border-top:1px solid #ecf0f1cc;padding:var(--spacing-3xl) 0}.technical-quality-process-technical-mobile{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.technical-quality-step-technical-mobile{background:var(--bg-white);border:1px solid #ecf0f1cc;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:var(--transition-normal)}.technical-quality-step-technical-mobile:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-3px)}.technical-quality-icon-technical-mobile{display:block;font-size:2rem;margin-bottom:var(--spacing-md)}.technical-quality-step-technical-mobile h3{color:var(--text-primary);font-size:18px;margin-bottom:var(--spacing-sm)}.technical-quality-step-technical-mobile p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:var(--spacing-md)}.technical-criteria-list-technical-mobile{list-style:none;padding:0}.technical-criteria-list-technical-mobile li{color:var(--text-secondary);font-size:.75rem;margin-bottom:var(--spacing-xs);padding-left:var(--spacing-md);position:relative}.technical-criteria-list-technical-mobile li:before{color:var(--primary-color);content:"•";font-weight:700;left:0;position:absolute}.technical-quality-stats-technical-mobile{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-xl)}.technical-quality-stat-technical-mobile{background:#3498db0d;border:1px solid #3498db1a;border-radius:var(--border-radius-lg);padding:var(--spacing-md);text-align:center}.technical-quality-stat-technical-mobile .technical-stat-value-technical-mobile{color:var(--primary-color);display:block;font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.technical-quality-stat-technical-mobile .technical-stat-label-technical-mobile{color:var(--text-secondary);font-size:.75rem}.technical-cta-section-technical-mobile{background:var(--bg-light);border-top:1px solid #ecf0f1cc;overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.technical-cta-container-technical-mobile{margin:0 auto;max-width:100%;position:relative;text-align:center;z-index:2}.technical-cta-heading-technical-mobile{-webkit-text-fill-color:#0000;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}.technical-cta-text-technical-mobile{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--spacing-xl)}.technical-cta-buttons-technical-mobile{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.technical-cta-pattern-technical-mobile{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='2' fill='rgba(52,152,219,0.1)'/%3E%3C/svg%3E") repeat;background-size:80px 80px;inset:0;position:absolute;z-index:1}@media (max-width:480px){.technical-content-wrapper-technical-mobile{padding:0 var(--spacing-sm)}.technical-hero-heading-technical-mobile{font-size:28px}.technical-section-title-technical-mobile{font-size:24px}.technical-features-grid-technical-mobile,.technical-hero-stats-technical-mobile,.technical-quality-stats-technical-mobile,.technical-translation-features-technical-mobile{grid-template-columns:1fr}.technical-stat-value-technical-mobile{font-size:20px}.technical-performance-score-technical-mobile{font-size:1.5rem}.technical-cta-heading-technical-mobile{font-size:1.75rem}}.marketing-page-wrapper{background-color:#f9fafb;display:flex;flex-direction:column;min-height:100vh}.marketing-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:1rem}.marketing-content{max-width:28rem;text-align:center;width:100%}.marketing-card{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:2rem}.marketing-icon-container{margin-bottom:1.5rem}.marketing-icon-circle{align-items:center;background-color:#dbeafe;border-radius:50%;display:flex;height:4rem;justify-content:center;margin:0 auto 1rem;width:4rem}.marketing-icon{color:#2563eb;height:2rem;width:2rem}.marketing-title{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.marketing-message-container{margin-top:1rem}.marketing-message{color:#6b7280;line-height:1.625}.marketing-loading-container{display:flex;justify-content:center;padding-top:1rem}.marketing-spinner{animation:spin 1s linear infinite;border:2px solid;border-color:#0000 #0000 #2563eb;border-radius:50%;height:1.5rem;width:1.5rem}.marketing-footer{color:#6b7280;font-size:.875rem;margin-top:1.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.marketing-card{padding:1.5rem}.marketing-title{font-size:1.25rem}.marketing-icon-circle{height:3rem;width:3rem}.marketing-icon{height:1.5rem;width:1.5rem}}.error-page-container{align-items:center;background-color:#f0f3f5;display:flex;justify-content:center;min-height:57.45vh;padding:20px}.error-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:500px;padding:40px;text-align:center;width:100%}.error-code{color:#3498db;font-size:7rem;font-weight:700;line-height:1;margin:0}.error-title{color:#2c3e50;font-size:2rem;margin:10px 0 20px}.error-message{color:#5d6778;font-size:1rem;line-height:1.6;margin-bottom:40px}.error-actions{display:flex;gap:20px;justify-content:center}.error-btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:10px 24px;text-decoration:none!important;transition:all .3s ease}.error-btn-primary{background-color:#3498db;color:#fff!important}.error-btn-primary:hover{background-color:#2980b9}.error-btn-secondary{background-color:initial;border:1px solid #3498db;color:#3498db!important}.error-btn-secondary:hover{background-color:#3498db1a}@media (max-width:576px){.error-code{font-size:5rem}.error-title{font-size:1.5rem}.error-content{padding:30px 20px}.error-actions{flex-direction:column;width:100%}.error-btn{margin-bottom:10px;width:100%}}