:root{--color-primary:#0a3d62;--color-primary-hover:#072d4a;--color-secondary:#3c6382;--color-accent:#38ada9;--color-accent-hover:#079992;--kit-color:#0c2461;--instrument-color:#1e3799;--healthcare-color:#4a69bd;--pharma-color:#6a89cc;--gradient-medical:linear-gradient(135deg,#0a3d62 0%,#3c6382 100%);--gradient-innovative:linear-gradient(135deg,#38ada9 0%,#079992 100%);--gradient-surface:linear-gradient(135deg,#fff 0%,#f1f5f9 100%);--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#94a3b8;--color-text-inverse:#fff;--color-border:#e2e8f0;--color-background-elevated:#fff}[data-theme=dark]{--color-primary:#60a5fa;--color-primary-hover:#93c5fd;--color-accent:#4fd1c5;--color-accent-hover:#81e6d9;--kit-color:#82ccdd;--instrument-color:#60a3bc;--healthcare-color:#3c6382;--pharma-color:#0a3d62;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-inverse:#fff;--color-border:#1e293b;--color-background-elevated:#1e293b}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-primary:#60a5fa;--color-primary-hover:#93c5fd;--color-accent:#4fd1c5;--color-accent-hover:#81e6d9}}:root{--color-success:#16a34a;--color-success-surface:#dcfce7;--color-success-foreground:#166534;--color-error:#dc2626;--color-error-surface:#fee2e2;--color-error-foreground:#991b1b;--color-warning:#d97706;--color-warning-surface:#fef3c7;--color-warning-foreground:#92400e;--color-info:#0891b2;--color-info-surface:#e0f2fe;--color-info-foreground:#075985;--accent-color:var(--color-primary);--color-background:#f8fafc;--color-background-secondary:#f9fafb;--color-background-tertiary:#f3f4f6;--color-background-elevated:#fff;--color-card-bg:#fff;--color-card-background:#fff;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-inverse:#fff;--color-border:#eef2ff;--color-border-subtle:#f3f4f6;--color-hover:#f3f4f6;--color-footer:#1a2331;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}[data-theme=dark]{--color-success:#4ade80;--color-success-surface:#143021;--color-success-foreground:#bbf7d0;--color-error:#f87171;--color-error-surface:#2d1111;--color-error-foreground:#fca5a5;--color-warning:#fbbf24;--color-warning-surface:#322005;--color-warning-foreground:#fcd34d;--color-info:#22d3ee;--color-info-surface:#0b1f2e;--color-info-foreground:#7dd3fc;--color-background:#0f1117;--color-background-secondary:#16171d;--color-background-tertiary:#1e1f26;--color-background-elevated:#24252d;--color-card-bg:#1e1f26;--color-card-background:#1e1f26;--color-text-primary:#dac5a7;--color-text-secondary:#a8a9b4;--color-text-tertiary:#6b6c7b;--color-text-inverse:#111827;--color-border:#2a2b35;--color-border-subtle:#1e1f26;--color-hover:#2a2b35;--color-footer:#0d1117;--shadow-sm:0 1px 2px 0 #0009;--shadow-md:0 4px 6px -1px #0009,0 2px 4px -1px #0006,0 0 0 1px #ffffff05;--shadow-lg:0 10px 15px -3px #000000b3,0 4px 6px -2px #00000080,0 0 0 1px #ffffff08;--shadow-xl:0 20px 25px -5px #000c,0 10px 10px -5px #0009,0 0 0 1px #ffffff0d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-fade-in-down{animation:.6s ease-out forwards fadeInDown}.animate-slide-in-left{animation:.6s ease-out forwards slideInLeft}.animate-slide-in-right{animation:.6s ease-out forwards slideInRight}.animate-float{animation:3s ease-in-out infinite float}.animate-scale-in{animation:.5s ease-out forwards scaleIn}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.scroll-hidden{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.scroll-hidden.visible{opacity:1;transform:translateY(0)}:root{--transition-fast:.15s;--transition-base:.3s;--transition-slow:.5s;--ease-out-expo:cubic-bezier(.16,1,.3,1);--gradient-primary:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-hover)100%);--gradient-dark:linear-gradient(135deg,#1e1f26 0%,#0f1117 100%);--gradient-glow:radial-gradient(circle at center,#32127a26 0%,transparent 70%);--glass-bg:#fffffff2;--glass-border:#0000001a;--glass-blur:blur(20px)}[data-theme=dark]{--gradient-primary:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-hover)100%);--gradient-dark:linear-gradient(135deg,#1e1f26 0%,#0f1117 100%);--gradient-glow:radial-gradient(circle at center,#8b5cf61f 0%,transparent 70%);--glass-bg:#1e1f26cc;--glass-border:#ffffff0d}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-success:#4ade80;--color-success-surface:#143021;--color-success-foreground:#bbf7d0;--color-error:#f87171;--color-warning:#fbbf24;--color-info:#22d3ee;--color-background:#0f1117;--color-background-secondary:#16171d;--color-background-tertiary:#1e1f26;--color-background-elevated:#24252d;--color-card-bg:#1e1f26;--color-card-background:#1e1f26;--color-text-primary:#f1f1f1;--color-text-secondary:#a8a9b4;--color-text-tertiary:#6b6c7b;--color-text-inverse:#111827;--color-border:#2a2b35;--color-border-subtle:#1e1f26;--color-hover:#2a2b35;--shadow-sm:0 1px 2px 0 #0009;--shadow-md:0 4px 6px -1px #0009,0 2px 4px -1px #0006,0 0 0 1px #ffffff05;--shadow-lg:0 10px 15px -3px #000000b3,0 4px 6px -2px #00000080,0 0 0 1px #ffffff08;--shadow-xl:0 20px 25px -5px #000c,0 10px 10px -5px #0009,0 0 0 1px #ffffff0d;--glass-bg:#0f1117eb;--glass-border:#ffffff14;--glass-blur:blur(20px);--gradient-primary:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-hover)100%);--gradient-glow:radial-gradient(circle at center,#8b5cf61f 0%,transparent 70%)}}*{box-sizing:border-box}html,body{max-width:100vw;overflow:hidden auto}body{color:var(--color-text-primary);background:var(--color-background);font-family:var(--font-vazir),var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-weight:400;line-height:1.6;transition:background-color .2s ease-in-out,color .2s ease-in-out;background-color:var(--color-background)!important}.website-layout h1,.website-layout h2,.website-layout h3,.website-layout h4,.website-layout h5,.website-layout h6{font-family:var(--font-vazir),var(--font-playfair),Georgia,"Times New Roman",serif;letter-spacing:-.01em;margin-top:0;margin-bottom:1rem;font-weight:700;line-height:1.2}.website-layout p{margin-top:0;margin-bottom:1rem}.website-layout h1{font-size:3rem}.website-layout h2{font-size:2.5rem}.website-layout h3{font-size:2rem}input:-webkit-autofill{transition:background-color 9999s linear,color .2s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important;background-color:var(--color-background-elevated)!important;box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important}input:-webkit-autofill:hover{transition:background-color 9999s linear,color .2s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important;background-color:var(--color-background-elevated)!important;box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important}input:-webkit-autofill:focus{transition:background-color 9999s linear,color .2s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important;background-color:var(--color-background-elevated)!important;box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important}textarea:-webkit-autofill{transition:background-color 9999s linear,color .2s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important;background-color:var(--color-background-elevated)!important;box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important}textarea:-webkit-autofill:hover{transition:background-color 9999s linear,color .2s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important;background-color:var(--color-background-elevated)!important;box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important}textarea:-webkit-autofill:focus{transition:background-color 9999s linear,color .2s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important;background-color:var(--color-background-elevated)!important;box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important}select:-webkit-autofill{transition:background-color 9999s linear,color .2s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important;background-color:var(--color-background-elevated)!important;box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important}select:-webkit-autofill:hover{transition:background-color 9999s linear,color .2s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important;background-color:var(--color-background-elevated)!important;box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important}select:-webkit-autofill:focus{transition:background-color 9999s linear,color .2s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important;background-color:var(--color-background-elevated)!important;box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-background-elevated)inset!important}input:-webkit-autofill:first-line{-webkit-text-fill-color:var(--color-text-primary)!important}textarea:-webkit-autofill:first-line{-webkit-text-fill-color:var(--color-text-primary)!important}select:-webkit-autofill:first-line{-webkit-text-fill-color:var(--color-text-primary)!important}input:autofill,textarea:autofill,select:autofill{background-color:var(--color-background-elevated)!important;color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--color-background-secondary);border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb{background:#4b5563}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#6b7280}.negints-btn{background:var(--gradient-medical);color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px 32px;font-size:18px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #0a3d624d}.negints-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 25px #0a3d6266}.negints-alt-btn{background:var(--color-background-elevated);border:2px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px 32px;font-size:18px;font-weight:600;transition:all .3s;display:inline-flex}.negints-alt-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-background);transform:translateY(-2px)}.negints-card{background:var(--gradient-surface);border:1px solid var(--color-border);border-radius:20px;padding:30px;transition:all .3s}.footer{z-index:10;margin-top:80px;padding:80px 0 40px;position:relative;color:#fff!important;background-color:#0d1117!important}.footer-content{text-align:center;max-width:1400px;margin:0 auto;padding:0 40px}.footer-brand h2{margin:0;color:#fff!important;font-family:var(--font-vazir),sans-serif!important}.footer-links{margin:30px 0}.footer-links a{color:#ffffffb3;border-radius:8px;padding:5px 10px;text-decoration:none;transition:all .3s}.footer-links a:hover{color:var(--color-primary);background:#ffffff0d}.social-links a{color:#fffc;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:inline-flex}.social-links a:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px)}.copyright{color:#ffffffa6;text-align:center;border-top:1px solid #ffffff1a;margin-top:40px;padding-top:20px;font-size:.85rem}[data-theme=dark] .footer{background:#0a0c10}html{scroll-behavior:smooth}.home-page{min-height:100vh}.main-content{min-height:calc(100vh - 80px);margin-left:0;padding-top:130px}.section{flex-direction:column;justify-content:center;align-items:center;max-width:100%;padding:80px 40px;display:flex}.website-layout .section-title{color:var(--color-primary);text-align:center;margin-bottom:.5rem;font-weight:700}.website-layout .section-subtitle{color:var(--color-text-secondary);text-align:center;max-width:600px;margin-bottom:3rem}.tech-stack-section{background:var(--color-background-secondary)}.tech-stack-grid{opacity:0;grid-template-columns:repeat(2,1fr);gap:24px;width:100%;max-width:1000px;margin:0 auto;transition:opacity .6s ease-out,transform .6s ease-out;display:grid;transform:translateY(30px)}.tech-stack-grid.visible{opacity:1;transform:translateY(0)}.tech-stack-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:24px;padding:32px;transition:transform .3s,box-shadow .3s}.tech-stack-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-5px)}.tech-stack-category{color:var(--color-primary);border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:12px;font-size:1.5rem}.tech-stack-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tech-stack-item{background:var(--color-background-tertiary);color:var(--color-text-primary);border-radius:8px;padding:8px 16px;font-size:.95rem;font-weight:500;transition:all .2s}.tech-stack-item:hover{background:var(--color-primary);color:#fff}[data-theme=dark] .tech-stack-item:hover{color:#0f1117}@media (max-width:768px){.tech-stack-grid{grid-template-columns:1fr}}.header-top{z-index:10000;transition:all var(--transition-base)ease;position:fixed;top:0;left:0;right:0}.header-top.scrolled{background:var(--glass-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.navbar-top{width:100%}.navbar-container{justify-content:space-between;align-items:center;gap:40px;max-width:1400px;margin:0 auto;padding:16px 40px;display:flex}.navbar-brand{color:var(--color-primary);letter-spacing:-.02em;transition:opacity var(--transition-fast)ease;font-size:1.75rem;font-weight:700;text-decoration:none}.navbar-brand:hover{opacity:.8}.navbar-nav-desktop{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.nav-item{position:relative}.nav-link{color:var(--color-text-primary);transition:all var(--transition-fast)ease;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--color-text-primary);background:var(--color-hover)}.nav-link.active{color:var(--color-primary)}.dropdown-toggle{cursor:pointer}.dropdown-arrow{transition:transform var(--transition-fast)ease}.nav-item.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{background:var(--color-card-bg);border:1px solid var(--color-border);min-width:280px;box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transition:all var(--transition-fast)ease;z-index:100;border-radius:16px;padding:12px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-10px)}.dropdown-menu.show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-item{color:var(--color-text-primary);transition:all var(--transition-fast)ease;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.dropdown-item:hover{background:var(--color-hover)}.dropdown-item.active{background:#6366f11a}[data-theme=dark] .dropdown-item.active{background:#dac5a71a}.dropdown-item.coming-soon{opacity:.6;cursor:not-allowed}.dropdown-item.coming-soon:hover{background:0 0}.dropdown-item-icon{font-size:1.5rem;line-height:1}.dropdown-item-content{flex-direction:column;gap:2px;display:flex}.dropdown-item-label{font-size:.95rem;font-weight:600}.dropdown-item-description{color:var(--color-text-tertiary);font-size:.8rem}.coming-soon-badge{color:var(--color-primary);background:#6366f11a;border-radius:10px;margin-top:4px;padding:2px 8px;font-size:.65rem;font-weight:500;display:inline-block}[data-theme=dark] .coming-soon-badge{background:#dac5a71a}.navbar-cta{align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--color-border);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast)ease;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background:var(--color-hover);border-color:var(--color-primary)}.theme-toggle:disabled{opacity:.5;cursor:not-allowed}.theme-toggle-icon{color:var(--color-text-primary);transition:transform var(--transition-fast)ease;font-size:1.25rem;line-height:1}.theme-toggle:hover .theme-toggle-icon{transform:rotate(15deg)}.nav-cta-btn{padding:10px 24px;font-size:.9rem;text-decoration:none}.loga-link-btn{color:var(--color-text-primary);transition:all var(--transition-fast)ease;border-radius:10px;align-items:center;padding:10px 16px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.loga-link-btn:hover{background:var(--color-hover)}.nav-dashboard-btn{background:var(--gradient-medical)!important;color:var(--color-text-inverse)!important;border:none!important;border-radius:12px!important;padding:8px 16px!important;font-size:.9rem!important;box-shadow:0 4px 12px #0a3d621a!important}.nav-dashboard-btn:hover{background-color:var(--color-hover)!important}.nav-signup-btn{background:var(--gradient-medical)!important;color:var(--color-text-inverse)!important;border:none!important;border-radius:12px!important;padding:8px 16px!important;font-size:.9rem!important;box-shadow:0 4px 12px #0a3d6233!important}.nav-signup-btn:hover{transform:translateY(-1px);background-color:var(--color-hover)!important}[data-theme=dark] .nav-signup-btn{background:var(--gradient-medical)!important;color:var(--color-text-inverse)!important;border:none!important}.navbar-cart-link{width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-fast)ease;border-radius:10px;justify-content:center;align-items:center;display:flex}.navbar-cart-link:hover{color:var(--color-primary);background:var(--color-hover)}.mobile-cta-btn.secondary{background:var(--color-background-tertiary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important}.mobile-actions{display:none}.mobile-menu-btn{cursor:pointer;width:44px;height:44px;transition:background var(--transition-fast)ease;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;display:none}.mobile-menu-btn:hover{background:var(--color-hover)}.mobile-menu-btn span{background:var(--color-text-primary);width:22px;height:2px;transition:all var(--transition-fast)ease;border-radius:2px;display:block}.mobile-menu-btn.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.navbar-nav-mobile{background:var(--color-card-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);max-height:0;transition:max-height var(--transition-base)ease;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.navbar-nav-mobile.open{max-height:calc(100vh - 80px);overflow-y:auto}.mobile-nav-content{flex-direction:column;gap:8px;padding:20px;display:flex}.mobile-nav-content .nav-link{justify-content:space-between;width:100%;padding:14px 16px}.mobile-nav-content .dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:var(--color-background-secondary);border:none;border-radius:12px;margin-top:8px;position:static;transform:none}.mobile-nav-content .dropdown-menu.show{display:block}.mobile-nav-content .has-dropdown .dropdown-menu{display:none}.mobile-nav-content .has-dropdown.open .dropdown-menu{display:block}.mobile-cta-btn{text-align:center;width:100%;margin-top:16px;text-decoration:none}.mobile-theme-toggle{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:8px;padding:14px 16px;display:flex}.mobile-theme-label{color:var(--color-text-secondary);font-size:.95rem;font-weight:500}.mobile-theme-toggle .theme-toggle{width:44px;height:44px}.hero{background:#0a3d62 url(/assets/hero/hero-bg.webp) 50%/cover no-repeat fixed;justify-content:center;align-items:center;width:100%;min-height:100vh;margin-top:-130px;padding-top:130px;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:1;background:linear-gradient(135deg,#0a3d6266 0%,#0a3d6233 50%,#0a3d6266 100%);width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=dark] .hero-overlay{background:linear-gradient(135deg,#0009 0%,#0f172a66 50%,#0009 100%)}.particle-background{z-index:2;opacity:.4;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:3;text-align:center;-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffff1a;border:1px solid #fff3;border-radius:32px;flex-direction:column;align-items:center;gap:24px;max-width:900px;padding:60px;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}[data-theme=dark] .hero-content{background:#0f172a80;border:1px solid #ffffff1a}.website-layout .hero-title{color:#fff;text-shadow:0 4px 20px #0000004d;letter-spacing:-.02em;margin:0;font-size:5.5rem;font-weight:800;animation:.8s ease-out fadeInDown}.hero-tagline{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:1.2rem;font-weight:600;display:flex}.hero-tagline a{color:#ffffffd9;text-decoration:none;transition:all .3s}.hero-tagline a:hover{color:#fff;transform:scale(1.05)}.hero-dot{color:var(--color-primary);font-size:1.5rem;font-weight:900}.hero-description{color:#ffffffe6;text-shadow:0 2px 10px #0003;max-width:650px;margin:0;font-size:1.35rem;line-height:1.8}[data-theme=dark] .hero-description{color:var(--color-text-primary)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.hero-cta .loga-btn,.hero-cta .loga-alt-btn{text-decoration:none}.loga-card{background-color:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all var(--transition-base)var(--ease-out-expo);border-radius:16px;padding:30px}.loga-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-4px)}.loga-card p{margin-bottom:0}.about-section{background:var(--gradient-glow)}.about-content{text-align:center;opacity:0;max-width:800px;transition:all .6s ease-out;transform:translateY(30px)}.about-content.visible{opacity:1;transform:translateY(0)}.about-text{flex-direction:column;gap:1.5rem;display:flex}.about-text p{color:var(--color-text-secondary);font-size:1.15rem;line-height:1.8}.services-grid{grid-template-columns:repeat(2,1fr);gap:30px;width:100%;max-width:1000px;display:grid}.service-card{opacity:0;transition:all .5s ease-out;transform:translateY(30px)}.service-card.visible{opacity:1;transform:translateY(0)}.service-card:hover{transform:translateY(-8px)}.service-icon{width:48px;height:48px;color:var(--color-primary);margin-bottom:16px}.service-icon svg{width:100%;height:100%}.website-layout .service-title{color:var(--color-text-primary);margin-bottom:12px;font-size:1.5rem;font-weight:600}.service-description{color:var(--color-text-secondary);line-height:1.7}.why-section{background:var(--color-background-secondary)}.values-grid{grid-template-columns:repeat(3,1fr);gap:30px;width:100%;max-width:1100px;display:grid}.value-card{text-align:center;opacity:0;transition:all .5s ease-out;transform:translateY(30px)}.value-card.visible{opacity:1;transform:translateY(0)}.value-icon{margin-bottom:16px;font-size:3rem}.website-layout .value-title{color:var(--color-text-primary);margin-bottom:12px;font-size:1.35rem;font-weight:600}.value-description{color:var(--color-text-secondary);line-height:1.7}.process-section{padding-bottom:100px}.process-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;height:100%;display:flex}.timeline{width:100%;margin:0;padding:20px 0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(to bottom,var(--color-primary),var(--color-border));width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item,.timeline-item-inverted{opacity:0;margin-bottom:40px;transition:all .6s ease-out;position:relative;transform:translateY(30px)}.timeline-item.visible,.timeline-item-inverted.visible{opacity:1;transform:translateY(0)}.timeline-item:after,.timeline-item-inverted:after{content:"";clear:both;display:table}.timeline-panel{float:left;width:44%;position:relative}.timeline-item-inverted .timeline-panel{float:right}.timeline-circle{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-circle span{background:var(--color-card-bg);width:44px;height:44px;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.website-layout .timeline-subtitle{color:var(--color-text-tertiary);margin-bottom:4px;font-size:.9rem}.website-layout .timeline-title{color:var(--color-text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:600}.timeline-description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.tech-section{background:var(--color-background-secondary)}.tech-grid{grid-template-columns:repeat(5,1fr);gap:20px;width:100%;max-width:800px;display:grid}.tech-grid .tech-item{opacity:0;transition:all .4s ease-out;transform:translateY(20px)}.tech-grid.visible .tech-item{opacity:1;transform:translateY(0)}.tech-item{background:var(--color-card-bg);border:1px solid var(--color-border);transition:all var(--transition-base)ease;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.tech-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.tech-icon{font-size:2rem}.tech-name{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.faq-section{max-width:100%}.faq-list{flex-direction:column;gap:16px;width:100%;max-width:800px;display:flex}.faq-list .faq-item{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(20px)}.faq-list.visible .faq-item{opacity:1;transform:translateY(0)}.faq-item{padding:0;overflow:hidden}.faq-header{cursor:pointer;text-align:right;width:100%;color:var(--color-text-primary);transition:color var(--transition-fast)ease;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 30px;font-size:1.1rem;font-weight:500;display:flex}.faq-header:hover{color:var(--color-primary)}.faq-question{color:inherit;font-weight:inherit;flex:1;margin:0}.faq-icon{color:var(--color-primary);text-align:center;width:24px;font-size:1.5rem;font-weight:300}.faq-content{max-height:0;transition:max-height .3s ease-out,padding .3s ease-out;overflow:hidden}.faq-item.open .faq-content{max-height:300px;padding:0 30px 24px}.faq-answer{color:var(--color-text-secondary);margin:0;line-height:1.7}.cta-section{background:var(--gradient-glow);padding:120px 40px}.cta-content{text-align:center;opacity:0;max-width:600px;transition:all .6s ease-out;transform:translateY(30px)}.cta-content.visible{opacity:1;transform:translateY(0)}.website-layout .cta-title{color:var(--color-primary);margin-bottom:16px;font-size:2.5rem;font-weight:700}.cta-description{color:var(--color-text-secondary);margin-bottom:32px;font-size:1.2rem;line-height:1.7}.cta-buttons{margin-bottom:48px}.cta-buttons .loga-btn.large{padding:18px 40px;font-size:1.1rem;text-decoration:none}.cta-contact-info{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.contact-item{flex-direction:column;gap:4px;display:flex}.contact-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.contact-value{color:var(--color-text-primary);transition:color var(--transition-fast)ease;font-weight:500;text-decoration:none}.contact-value:hover{color:var(--color-primary)}.footer-brand{color:var(--color-primary);margin-bottom:8px;font-size:1.5rem;font-weight:700}.footer-tagline{color:var(--color-text-tertiary);margin-bottom:16px;font-size:.9rem}.copyright{color:#4b5563;font-size:.85rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (max-width:1200px){.main-content{margin-left:0}}@media (max-width:991px){.main-content{margin-left:0}.header{display:none}.values-grid{grid-template-columns:1fr;max-width:500px}.timeline-panel{width:42%}}@media (max-width:768px){.section{padding:60px 24px}.website-layout .hero-title{font-size:3.5rem}.hero-tagline{gap:10px;font-size:1rem}.hero-description{font-size:1.1rem}.services-grid{grid-template-columns:1fr;max-width:500px}.tech-grid{grid-template-columns:repeat(3,1fr)}.timeline:before{left:30px}.timeline-panel{width:calc(100% - 70px);margin-left:60px;float:right!important}.timeline-circle{left:30px;transform:translate(-50%,-50%)}.website-layout .cta-title{font-size:2rem}.cta-contact-info{gap:32px}}@media (max-width:480px){.website-layout h1{font-size:2.5rem}.website-layout h2{font-size:1.75rem}.website-layout h3{font-size:1.35rem}.website-layout .hero-title{font-size:2.75rem}.hero-cta{flex-direction:column;gap:12px;width:100%;max-width:320px;margin:0 auto}.hero-cta .loga-btn,.hero-cta .loga-alt-btn{justify-content:center;width:100%;padding:12px 20px;font-size:16px}.tech-grid{grid-template-columns:repeat(2,1fr)}.tech-item{padding:16px}.faq-header{padding:20px;font-size:1rem}.faq-item.open .faq-content{padding:0 20px 20px}.cta-section{padding:80px 24px}.cta-buttons .loga-btn.large{width:100%}.cta-contact-info{flex-direction:column;gap:24px}}.design-page{--color-primary:var(--design-color);--color-primary-hover:var(--design-color-hover);--gradient-primary:linear-gradient(135deg,var(--design-color)0%,var(--design-color-hover)100%);--gradient-glow:radial-gradient(circle at center,#7c3aed26 0%,transparent 70%);min-height:100vh}[data-theme=dark] .design-page{--color-primary:var(--design-color);--color-primary-hover:var(--design-color-hover);--gradient-primary:linear-gradient(135deg,var(--design-color)0%,var(--design-color-hover)100%);--gradient-glow:radial-gradient(circle at center,#8b5cf61f 0%,transparent 70%)}.design-hero{background:var(--gradient-glow);justify-content:center;align-items:flex-start;width:100%;min-height:600px;padding:140px 40px 100px;display:flex;position:relative}@media (max-height:700px){.design-hero{padding-top:120px;padding-bottom:60px}}.design-hero-content{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:900px;display:flex}.design-hero-badge{background:var(--color-card-bg);border:1px solid var(--color-border);color:var(--color-primary);border-radius:50px;align-items:center;gap:8px;padding:8px 20px;font-size:.9rem;font-weight:500;display:inline-flex}.website-layout .design-hero-title{color:var(--color-text-primary);max-width:900px;margin-bottom:24px;font-size:clamp(1.8rem,6vw,3.2rem);font-weight:800;line-height:1.1}.design-hero-title .highlight{color:var(--color-primary);display:block}.website-layout .design-hero-subtitle{color:var(--color-primary);margin:0;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:600}.design-hero-description{color:var(--color-text-secondary);max-width:700px;margin:0;font-size:clamp(.95rem,3vw,1.2rem);line-height:1.6}.design-hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.design-hero-cta a{text-decoration:none}.ideal-for-section{background:var(--color-background-secondary)}.ideal-for-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;max-width:1200px;display:grid}.ideal-for-grid .ideal-for-card{opacity:0;transition:all .4s ease-out;transform:translateY(20px)}.ideal-for-grid.visible .ideal-for-card{opacity:1;transform:translateY(0)}.ideal-for-card{text-align:center;padding:32px 24px}.ideal-for-icon{margin-bottom:16px;font-size:2.5rem;display:block}.website-layout .ideal-for-title{color:var(--color-text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:600}.ideal-for-description{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.6}.service-breakdown-section{background:var(--color-background)}.service-breakdown-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1200px;display:grid}.service-breakdown-grid .service-breakdown-card{opacity:0;transition:all .4s ease-out;transform:translateY(20px)}.service-breakdown-grid.visible .service-breakdown-card{opacity:1;transform:translateY(0)}.service-breakdown-card{padding:28px}.service-breakdown-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.service-breakdown-icon{font-size:1.75rem}.website-layout .service-breakdown-title{color:var(--color-text-primary);margin:0;font-size:1.15rem;font-weight:600}.service-breakdown-description{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.6}.timeline-timing{color:var(--color-primary);opacity:.9;margin-top:12px;font-size:.85rem;font-weight:500}.deliverables-section{background:var(--color-background-secondary)}.deliverables-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;max-width:1100px;display:grid}.deliverables-grid .deliverable-card{opacity:0;transition:all .4s ease-out;transform:translateY(20px)}.deliverables-grid.visible .deliverable-card{opacity:1;transform:translateY(0)}.deliverable-card{text-align:center;padding:28px 20px}.deliverable-icon{margin-bottom:16px;font-size:2.5rem;display:block}.website-layout .deliverable-title{color:var(--color-text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:600}.deliverable-description{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.6}.pricing-section{background:var(--color-background)}.pricing-content{opacity:0;width:100%;max-width:900px;transition:all .6s ease-out;transform:translateY(30px)}.pricing-content.visible{opacity:1;transform:translateY(0)}.pricing-table-wrapper{margin-bottom:32px;overflow-x:auto}.pricing-table{border-collapse:collapse;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:16px;width:100%;overflow:hidden}.pricing-table th,.pricing-table td{text-align:left;padding:20px 24px}.pricing-table th{background:var(--color-background-tertiary);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.03em;font-size:.95rem;font-weight:600}.pricing-table td{border-top:1px solid var(--color-border)}.pricing-type{color:var(--color-text-primary);font-weight:600}.pricing-starting{color:var(--color-primary);font-size:1.1rem;font-weight:600}.pricing-range{color:var(--color-text-secondary)}.pricing-factors{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;margin-bottom:24px;padding:24px 32px}.website-layout .pricing-factors-title{color:var(--color-text-primary);margin-bottom:16px;font-size:1.1rem;font-weight:600}.pricing-factors-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-factors-list li{color:var(--color-text-secondary);font-size:.95rem}.pricing-note{background:#6366f114;border-radius:12px;margin-bottom:24px;padding:20px 24px}[data-theme=dark] .pricing-note{background:#dac5a714}.pricing-note p{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.6}.pricing-cta{text-align:center}.pricing-cta a{text-decoration:none}.use-cases-section{background:var(--color-background-secondary)}.use-cases-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1100px;margin-bottom:32px;display:grid}.use-cases-grid .use-case-card{opacity:0;transition:all .4s ease-out;transform:translateY(20px)}.use-cases-grid.visible .use-case-card{opacity:1;transform:translateY(0)}.use-case-card{gap:16px;padding:24px;display:flex}.use-case-icon{flex-shrink:0;font-size:2rem}.use-case-content{flex:1}.website-layout .use-case-type{color:var(--color-text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:600}.use-case-label{color:var(--color-primary);background:#6366f11a;border-radius:20px;margin-bottom:8px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-block}[data-theme=dark] .use-case-label{background:#dac5a71a}.use-case-description{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.use-cases-note{text-align:center;color:var(--color-text-tertiary);font-size:.95rem;font-style:italic}.why-different-section{background:var(--color-background)}.why-different-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1100px;display:grid}.why-different-grid .differentiator-card{opacity:0;transition:all .4s ease-out;transform:translateY(20px)}.why-different-grid.visible .differentiator-card{opacity:1;transform:translateY(0)}.differentiator-card{text-align:center;padding:32px 24px}.differentiator-icon{margin-bottom:16px;font-size:2.5rem;display:block}.website-layout .differentiator-title{color:var(--color-text-primary);margin-bottom:10px;font-size:1.15rem;font-weight:600}.differentiator-description{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.6}.bundle-section{padding:40px}.bundle-banner{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-hover)100%);opacity:0;border-radius:20px;width:100%;max-width:1000px;margin:0 auto;padding:48px;transition:all .6s ease-out;transform:translateY(20px)}[data-theme=dark] .bundle-banner{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-hover)100%)}.bundle-banner.visible{opacity:1;transform:translateY(0)}.bundle-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.bundle-icon{font-size:3rem}.bundle-text{flex:1;min-width:300px}.website-layout .bundle-title{color:#fff;margin-bottom:8px;font-size:1.5rem;font-weight:700}.bundle-description{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.6}.bundle-cta{white-space:nowrap;text-decoration:none;color:#111827!important;background:#fff!important;border:2px solid #fff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:12px 28px!important;font-size:.95rem!important;font-weight:600!important;transition:all .3s!important;display:inline-flex!important}.bundle-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;background:#f3f4f6!important}.cta-secondary{margin-top:16px;margin-bottom:32px}.cta-secondary a{text-decoration:none}@media (max-width:1200px){.ideal-for-grid,.deliverables-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.navbar-container{padding:12px 24px}.navbar-nav-desktop,.navbar-cta{display:none}.mobile-actions{align-items:center;gap:8px;display:flex}.mobile-actions .theme-toggle{width:40px;height:40px}.mobile-menu-btn{display:flex}.navbar-nav-mobile{display:block}.website-layout .design-hero-title{font-size:clamp(2rem,7vw,3rem)}.service-breakdown-grid,.use-cases-grid,.why-different-grid{grid-template-columns:repeat(2,1fr)}.bundle-content{text-align:center;flex-direction:column}.bundle-text{text-align:center}}@media (max-width:768px){.design-hero{min-height:100vh;padding:120px 24px 100px}.website-layout .design-hero-title{font-size:2.25rem}.website-layout .design-hero-subtitle{font-size:1.25rem}.design-hero-description{padding:0 10px;font-size:1rem}.ideal-for-grid{grid-template-columns:1fr;max-width:400px}.service-breakdown-grid{grid-template-columns:1fr;max-width:500px}.deliverables-grid{grid-template-columns:1fr;max-width:400px}.pricing-factors-list{grid-template-columns:1fr}.use-cases-grid,.why-different-grid{grid-template-columns:1fr;max-width:500px}.bundle-section{padding:24px}.bundle-banner{padding:32px 24px}}@media (max-width:480px){.website-layout .design-hero-title{font-size:1.85rem}.design-hero-title .highlight{display:inline}.design-hero-cta{flex-direction:column;align-items:center;gap:12px;width:100%}.design-hero-cta a{width:100%}.use-case-card{text-align:center;flex-direction:column}.pricing-table th,.pricing-table td{padding:16px;font-size:.9rem}}.develop-page{--color-primary:var(--develop-color);--color-primary-hover:var(--develop-color-hover);--gradient-primary:linear-gradient(135deg,var(--develop-color)0%,var(--develop-color-hover)100%);--gradient-glow:radial-gradient(circle at center,#3b82f626 0%,transparent 70%)}[data-theme=dark] .develop-page{--color-primary:var(--develop-color);--color-primary-hover:var(--develop-color-hover);--gradient-primary:linear-gradient(135deg,var(--develop-color)0%,var(--develop-color-hover)100%)}.deploy-page{--color-primary:var(--deploy-color);--color-primary-hover:var(--deploy-color-hover);--gradient-primary:linear-gradient(135deg,var(--deploy-color)0%,var(--deploy-color-hover)100%);--gradient-glow:radial-gradient(circle at center,#10b98126 0%,transparent 70%)}[data-theme=dark] .deploy-page{--color-primary:var(--deploy-color);--color-primary-hover:var(--deploy-color-hover);--gradient-primary:linear-gradient(135deg,var(--deploy-color)0%,var(--deploy-color-hover)100%)}.maintain-page{--color-primary:var(--maintain-color);--color-primary-hover:var(--maintain-color-hover);--gradient-primary:linear-gradient(135deg,var(--maintain-color)0%,var(--maintain-color-hover)100%);--gradient-glow:radial-gradient(circle at center,#f59e0b26 0%,transparent 70%)}[data-theme=dark] .maintain-page{--color-primary:var(--maintain-color);--color-primary-hover:var(--maintain-color-hover);--gradient-primary:linear-gradient(135deg,var(--maintain-color)0%,var(--maintain-color-hover)100%)}.contact-page{min-height:100vh}.contact-hero{text-align:center;justify-content:center;align-items:center;min-height:50vh;padding:120px 40px 80px;display:flex;position:relative;overflow:hidden}.contact-hero-bg{background:var(--gradient-medical);opacity:.06;z-index:0;position:absolute;inset:0}[data-theme=dark] .contact-hero-bg{opacity:.12}.contact-hero-content{z-index:1;opacity:0;max-width:700px;transition:all .6s ease-out;position:relative;transform:translateY(30px)}.contact-hero-content.visible{opacity:1;transform:translateY(0)}.contact-hero-badge{background:var(--color-background-elevated);border:1px solid var(--color-border);color:var(--color-primary);border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.website-layout .contact-hero-title{color:var(--color-primary);margin-bottom:16px;font-size:3.5rem;font-weight:800;line-height:1.2}.contact-hero-description{color:var(--color-text-secondary);margin-bottom:32px;font-size:1.2rem;line-height:1.8}.contact-hero-quick{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.contact-hero-quick-item{background:var(--color-card-bg);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.contact-hero-quick-item:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-hero-quick-item svg{color:var(--color-primary);flex-shrink:0}.contact-info-section{background:var(--color-background-secondary)}.contact-info-grid{opacity:0;grid-template-columns:repeat(2,1fr);gap:24px;width:100%;max-width:1000px;margin:0 auto;transition:all .6s ease-out;display:grid;transform:translateY(30px)}.contact-info-grid.visible{opacity:1;transform:translateY(0)}.contact-info-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:20px;padding:32px;transition:all .3s}.contact-info-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-4px)}.contact-info-card-phones{grid-column:1/-1}.contact-info-card-icon{background:var(--gradient-medical);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.website-layout .contact-info-card-title{color:var(--color-text-primary);margin-bottom:12px;font-size:1.3rem;font-weight:700}.contact-info-card-text{color:var(--color-text-secondary);margin-bottom:12px;line-height:1.7}.contact-info-link{color:var(--color-primary);font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .2s}.contact-info-link:hover{text-decoration:underline}.contact-phone-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px;display:grid}.contact-phone-item{background:var(--color-background-secondary);border:1px solid var(--color-border);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;transition:all .2s;display:flex}.contact-phone-item:hover{border-color:var(--color-primary);background:var(--color-background-tertiary)}.contact-phone-item svg{color:var(--color-primary);flex-shrink:0}.contact-phone-details{flex-direction:column;gap:2px;display:flex}.contact-phone-label{color:var(--color-text-tertiary);font-size:.8rem;font-weight:500}.contact-phone-number{color:var(--color-text-primary);letter-spacing:.5px;font-size:1rem;font-weight:600}.contact-hours-list{flex-direction:column;gap:8px;display:flex}.contact-hours-row{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);justify-content:space-between;padding:10px 0;font-size:.95rem;display:flex}.contact-hours-row:last-child{border-bottom:none}.contact-hours-closed span:last-child{color:var(--color-error);font-weight:600}.contact-map-section{padding-bottom:40px}.contact-map-wrapper{border:1px solid var(--color-border);width:100%;max-width:1000px;box-shadow:var(--shadow-lg);opacity:0;border-radius:20px;margin:0 auto;transition:all .6s ease-out;overflow:hidden;transform:translateY(30px)}.contact-map-wrapper.visible{opacity:1;transform:translateY(0)}.contact-map-iframe{border:none;width:100%;height:450px;display:block}.contact-form-section{background:var(--color-background-secondary)}.contact-form-wrapper{opacity:0;width:100%;max-width:800px;margin:0 auto;transition:all .6s ease-out;transform:translateY(30px)}.contact-form-wrapper.visible{opacity:1;transform:translateY(0)}.contact-form{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:24px;flex-direction:column;gap:20px;padding:40px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form-group{flex-direction:column;gap:8px;display:flex}.contact-form-group.full-width{grid-column:1/-1}.contact-form-group label{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:12px;outline:none;padding:14px 18px;font-family:inherit;font-size:1rem;transition:all .2s}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0a3d621a}[data-theme=dark] .contact-form-group input:focus,[data-theme=dark] .contact-form-group select:focus,[data-theme=dark] .contact-form-group textarea:focus{box-shadow:0 0 0 3px #60a5fa26}.contact-form-group textarea{resize:vertical;min-height:140px}.contact-form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;padding-left:40px}.contact-form-submit{align-self:flex-start;min-width:200px}.contact-form-submit:disabled{opacity:.7;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.contact-spinner{animation:1s linear infinite spin}.contact-form-success{text-align:center;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:24px;padding:60px 40px}.contact-form-success svg{color:var(--color-success);margin-bottom:20px}.contact-form-success h3{color:var(--color-text-primary);margin-bottom:12px}.contact-form-success p{color:var(--color-text-secondary);margin-bottom:24px;line-height:1.7}.contact-form-error{background:var(--color-error-surface);border:1px solid var(--color-error);color:var(--color-error);border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:.9rem;display:flex}@media (max-width:768px){.contact-hero{min-height:40vh;padding:100px 24px 60px}.website-layout .contact-hero-title{font-size:2.5rem}.contact-hero-quick{flex-direction:column;align-items:center;gap:12px}.contact-info-grid{grid-template-columns:1fr}.contact-info-card-phones{grid-column:auto}.contact-phone-list,.contact-form-row{grid-template-columns:1fr}.contact-form{padding:24px}.contact-map-iframe{height:300px}.contact-form-submit{width:100%}}@media (max-width:480px){.website-layout .contact-hero-title{font-size:2rem}.contact-hero-description{font-size:1rem}.contact-info-card{padding:24px}}.nav-dashboard-btn,.nav-signup-btn,.nav-cta-btn{background:var(--gradient-medical)!important;color:var(--color-text-inverse)!important;border:none!important;font-weight:700!important}.nav-dashboard-btn:hover,.nav-signup-btn:hover,.nav-cta-btn:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #0a3d624d!important}@media (max-width:768px){.main-content{padding-top:100px}.hero{background-position:70%;background-attachment:scroll;align-items:center;min-height:100vh;margin-top:-100px;padding-top:100px;padding-bottom:60px;display:flex}.hero-overlay{opacity:.7}.hero-content{-webkit-backdrop-filter:blur(15px)saturate(180%);backdrop-filter:blur(15px)saturate(180%);background:#ffffff26;border-radius:28px;gap:20px;margin:0 20px;padding:40px 24px}.website-layout .hero-title{margin-bottom:8px;font-size:2.4rem;line-height:1.2}.hero-tagline{gap:6px;margin-bottom:4px;font-size:.95rem}.hero-description{opacity:.9;font-size:1rem;line-height:1.6}.hero-cta{gap:12px;width:100%;margin-top:8px}.hero-cta .negints-btn,.hero-cta .negints-alt-btn{border-radius:14px;width:100%;padding:14px;font-size:1rem}}@media (max-width:480px){.website-layout .hero-title{font-size:2rem}.hero-content{margin:0 15px;padding:30px 20px}}
