:root{--primary-50: #fdfffe;--primary-100: #f4f9f4;--primary-200: #bbf7d0;--primary-300: #86efac;--primary-400: #4ade80;--primary-500: #22c55e;--primary-600: #16a34a;--primary-700: #15803d;--primary-800: #166534;--primary-900: #14532d;--accent-50: #fef2f2;--accent-100: #fee2e2;--accent-200: #fecaca;--accent-300: #fca5a5;--accent-400: #f87171;--accent-500: #ef4444;--accent-600: #dc2626;--accent-700: #b91c1c;--accent-800: #991b1b;--accent-900: #7f1d1d;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--shadow-soft: 0 2px 15px -3px rgba(0, 0, 0, .07), 0 10px 20px -2px rgba(0, 0, 0, .04);--shadow-medium: 0 4px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-strong: 0 10px 40px -10px rgba(0, 0, 0, .15), 0 2px 10px -2px rgba(0, 0, 0, .05);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--neutral-50);color:var(--neutral-800);line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--neutral-900);font-weight:700;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-4>*+*{margin-left:var(--spacing-4)}.space-y-4>*+*{margin-top:var(--spacing-4)}.space-y-6>*+*{margin-top:var(--spacing-6)}.space-y-8>*+*{margin-top:var(--spacing-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.py-24{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-12{margin-bottom:var(--spacing-12)}.mb-16{margin-bottom:var(--spacing-16)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.btn-primary{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;font-weight:600;padding:var(--spacing-3) var(--spacing-8);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-medium);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));transform:translateY(-2px);box-shadow:var(--shadow-strong)}.btn-secondary{background:#fff;color:var(--primary-700);font-weight:600;padding:var(--spacing-3) var(--spacing-8);border-radius:var(--radius-lg);border:2px solid var(--primary-200);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-soft);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-secondary:hover{background:var(--primary-50);border-color:var(--primary-300);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.card{background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-8);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-medium)}.card-elevated{background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-8);box-shadow:var(--shadow-medium);border:1px solid var(--neutral-100);transition:all var(--transition-normal)}.card-elevated:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px)}.section-title{font-size:3rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-12);background:linear-gradient(135deg,var(--primary-700),var(--primary-900));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.25rem;color:var(--neutral-600);text-align:center;max-width:48rem;margin:0 auto var(--spacing-16);line-height:1.7}.gradient-bg{background:linear-gradient(135deg,var(--primary-50),var(--neutral-50))}.text-gradient{background:linear-gradient(135deg,var(--primary-600),var(--primary-800));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.App{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.navbar{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));box-shadow:var(--shadow-strong);position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(22,163,74,.2)}.nav-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4);display:flex;justify-content:space-between;align-items:center;height:5rem}.nav-logo{background:none;border:none;cursor:pointer;transition:all var(--transition-fast);padding:var(--spacing-2);border-radius:var(--radius-lg);display:flex;align-items:center}.nav-logo:hover{background-color:#ffffff1a;transform:translateY(-1px)}.nav-logo img{filter:brightness(0) invert(1);transition:all var(--transition-fast)}.nav-logo:hover img{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.3))}.nav-menu{display:flex;align-items:center;gap:var(--spacing-2)}.nav-link{color:#ffffffe6;font-weight:500;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);transition:all var(--transition-fast);background:none;border:none;cursor:pointer;text-decoration:none;font-size:1rem}.nav-link:hover,.nav-link.active{background-color:#ffffff26;color:#fff;transform:translateY(-1px)}.nav-contact-btn{margin-left:var(--spacing-4);background:#fff;color:var(--primary-700);font-weight:600;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-soft)}.nav-contact-btn:hover{background:var(--primary-50);color:var(--primary-800);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-menu{position:absolute;top:100%;left:0;background:linear-gradient(135deg,var(--primary-700),var(--primary-800));border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);border:1px solid rgba(22,163,74,.2);min-width:460px;z-index:1000;padding:var(--spacing-4);margin-top:var(--spacing-2);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.nav-dropdown-section{padding:var(--spacing-2)}.nav-dropdown-title{font-size:.875rem;font-weight:700;color:#ffffffe6;margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.2)}.nav-dropdown-item{display:block;width:100%;text-align:left;background:none;border:none;color:#fffc;font-size:.875rem;font-weight:500;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--spacing-1);white-space:nowrap}.nav-dropdown-item:hover{background:#ffffff26;color:#fff;transform:translate(4px)}.nav-dropdown-item:last-child{margin-bottom:0}.hero-section{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary-50),var(--neutral-50));padding:var(--spacing-24) 0}.hero-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}.hero-title{font-size:4rem;font-weight:800;margin-bottom:var(--spacing-8);line-height:1.1}.hero-subtitle{font-size:1.5rem;color:var(--neutral-600);margin-bottom:var(--spacing-12);max-width:64rem;margin-left:auto;margin-right:auto}.value-props-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6);margin:var(--spacing-16) 0}.value-prop{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-500)}.value-prop:hover{transform:scale(1.05);box-shadow:var(--shadow-medium)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-6);justify-content:center;margin-top:var(--spacing-12)}.services-section{padding:var(--spacing-24) 0;background:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:var(--spacing-16);margin-bottom:var(--spacing-20)}.service-category{background:#fff;padding:var(--spacing-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-medium);border:1px solid var(--neutral-100);transition:all var(--transition-normal)}.service-category:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.service-category.cloud{border-top:4px solid var(--primary-500)}.service-category.ai{border-top:4px solid var(--accent-500)}.service-icon{width:4rem;height:4rem;background:var(--primary-100);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;color:var(--primary-600);margin:0 auto var(--spacing-6)}.service-list{display:grid;gap:var(--spacing-6)}.service-item{background:var(--neutral-50);border-radius:var(--radius-xl);padding:var(--spacing-6);border-left:4px solid var(--primary-400);transition:border-color var(--transition-fast)}.service-item:hover{border-left-color:var(--primary-500)}.service-item h4{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-4);color:var(--neutral-800)}.service-item ul{list-style:none;padding:0}.service-item li{display:flex;align-items:flex-start;color:var(--neutral-600);margin-bottom:var(--spacing-3);line-height:1.6}.service-item li:before{content:"✓";color:var(--primary-500);font-weight:700;margin-right:var(--spacing-3);margin-top:2px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:var(--radius-2xl);max-width:32rem;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-strong)}.modal-header{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;padding:var(--spacing-8);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-size:1.5rem;font-weight:700;color:#fff}.close-button{background:#fff3;border:none;color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;transition:background-color var(--transition-fast);display:flex;align-items:center;justify-content:center}.close-button:hover{background:#ffffff4d}.contact-form{padding:var(--spacing-8)}.form-group{margin-bottom:var(--spacing-6)}.form-group label{display:block;margin-bottom:var(--spacing-2);font-weight:600;color:var(--neutral-800)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);border:2px solid var(--neutral-200);border-radius:var(--radius-xl);font-size:1rem;transition:all var(--transition-fast);color:var(--neutral-800);font-family:inherit}.form-group textarea{resize:vertical;min-height:100px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 4px #22c55e1a}.footer{background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));color:#fff;padding:var(--spacing-16) 0 var(--spacing-8);margin-top:auto}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-12);margin-bottom:var(--spacing-12)}.footer-section h4{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-6);color:#fff}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:var(--spacing-3)}.footer-section a{color:var(--neutral-300);text-decoration:none;transition:color var(--transition-fast);display:flex;align-items:center}.footer-section a:hover{color:var(--primary-400)}.footer-bottom{border-top:1px solid var(--neutral-700);padding-top:var(--spacing-8);text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-4)}@media (max-width: 768px){.nav-container{flex-direction:column;height:auto;padding:var(--spacing-4);gap:var(--spacing-4)}.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.services-grid,.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.hero-cta{flex-direction:column;align-items:center}.hero-cta .btn-primary,.hero-cta .btn-secondary{width:100%;max-width:300px}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width: 480px){.hero-title{font-size:2rem}.section-title{font-size:1.75rem}.value-props-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-scale-in{animation:scaleIn .4s ease-out}button:focus,a:focus,input:focus,select:focus{outline:2px solid var(--primary-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.about-section-title{font-size:2rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-8)}.about-mission-card{background:linear-gradient(135deg,var(--primary-50),white);border-left:4px solid var(--primary-500);text-align:center;padding:var(--spacing-12)}.about-mission-text{font-size:1.125rem;color:var(--neutral-700);line-height:1.7;max-width:800px;margin:0 auto}.about-value-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-500)}.about-value-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.about-value-title{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-3)}.about-value-description{color:var(--neutral-600);font-size:.875rem;line-height:1.6}.about-approach-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-500)}.about-approach-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.about-approach-title{font-size:1.125rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-4)}.about-expertise-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-600)}.about-expertise-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.about-expertise-title{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-4)}.about-team-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-600)}.about-team-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.about-team-title{font-size:1.25rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-3)}.about-team-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-4);line-height:1.5}.about-global-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);border-left:4px solid var(--primary-500)}.about-global-description{color:var(--neutral-600);font-size:1rem;margin-bottom:var(--spacing-6);line-height:1.6;text-align:center}.about-global-features-grid{display:flex;justify-content:center}.about-global-subtitle{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3)}.about-innovation-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-500)}.about-innovation-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.about-innovation-title{font-size:1.25rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-4)}.about-story-hero{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));border-radius:var(--radius-xl);padding:var(--spacing-16);margin-bottom:var(--spacing-12);position:relative;overflow:hidden;color:#fff}.about-story-hero-content{position:relative;z-index:2;text-align:center}.about-story-hero-title{font-size:3rem;font-weight:800;margin-bottom:var(--spacing-4);background:linear-gradient(45deg,#ffffff,var(--neutral-100));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-story-hero-subtitle{font-size:1.25rem;opacity:.9;font-weight:300;letter-spacing:.5px}.about-story-hero-visual{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none}.about-story-floating-elements{position:relative;width:100%;height:100%}.about-story-element{position:absolute;border-radius:50%;opacity:.05;animation:float 6s ease-in-out infinite}.about-story-element-1{width:120px;height:120px;background:#fff;top:20%;right:10%;animation-delay:0s}.about-story-element-2{width:80px;height:80px;background:var(--neutral-200);top:60%;right:25%;animation-delay:2s}.about-story-element-3{width:60px;height:60px;background:#fff;top:40%;right:5%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.about-story-journey{max-width:1200px;margin:0 auto}.about-story-chapter{display:flex;align-items:center;margin-bottom:var(--spacing-20);gap:var(--spacing-12)}.about-story-chapter:nth-child(2n){flex-direction:row-reverse}.about-story-chapter-visual{flex-shrink:0;position:relative}.about-story-chapter-icon{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 20px 40px #0000001a;transition:all var(--transition-normal);position:relative;z-index:2}.about-story-chapter-1 .about-story-chapter-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.about-story-chapter-2 .about-story-chapter-icon{background:linear-gradient(135deg,var(--accent-500),var(--accent-600))}.about-story-chapter-3 .about-story-chapter-icon{background:linear-gradient(135deg,var(--primary-600),var(--primary-700))}.about-story-chapter-4 .about-story-chapter-icon{background:linear-gradient(135deg,var(--accent-600),var(--accent-700))}.about-story-chapter-icon:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 25px 50px #00000026}.about-story-chapter-number{position:absolute;bottom:-10px;right:-10px;width:40px;height:40px;background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;box-shadow:0 8px 16px #0003}.about-story-chapter-content{flex:1;background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:0 10px 30px #00000014;border:1px solid var(--neutral-100);transition:all var(--transition-normal);position:relative}.about-story-chapter-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.about-story-chapter-1 .about-story-chapter-content:before{background:linear-gradient(90deg,var(--primary-500),var(--primary-600))}.about-story-chapter-2 .about-story-chapter-content:before{background:linear-gradient(90deg,var(--accent-500),var(--accent-600))}.about-story-chapter-3 .about-story-chapter-content:before{background:linear-gradient(90deg,var(--primary-600),var(--primary-700))}.about-story-chapter-4 .about-story-chapter-content:before{background:linear-gradient(90deg,var(--accent-600),var(--accent-700))}.about-story-chapter-content:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.about-story-chapter-title{font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-4);color:var(--neutral-900)}.about-story-chapter-text{font-size:1.125rem;color:var(--neutral-700);line-height:1.7;margin-bottom:var(--spacing-6)}.about-story-chapter-highlight{background:linear-gradient(135deg,var(--primary-50),var(--primary-100));border-left:4px solid var(--primary-500);padding:var(--spacing-4);border-radius:var(--radius-lg);font-style:italic;color:var(--neutral-800);font-weight:500}.about-story-chapter-stats{display:flex;gap:var(--spacing-6)}.about-story-stat{text-align:center;padding:var(--spacing-4);background:linear-gradient(135deg,var(--primary-50),var(--primary-100));border-radius:var(--radius-lg);border:1px solid var(--primary-200)}.about-story-stat-number{font-size:2rem;font-weight:800;color:var(--primary-600);margin-bottom:var(--spacing-1)}.about-story-stat-label{font-size:.875rem;color:var(--neutral-600);font-weight:500}.about-story-chapter-badges{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.about-story-badge{background:linear-gradient(135deg,var(--accent-600),var(--accent-700));color:#fff;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;box-shadow:0 4px 12px #0000001a}.about-story-chapter-quote{background:linear-gradient(135deg,var(--neutral-50),var(--neutral-100));border-radius:var(--radius-lg);padding:var(--spacing-6);position:relative;border:1px solid var(--neutral-200)}.about-story-quote-mark{font-size:4rem;color:var(--primary-500);font-family:serif;line-height:1;position:absolute;top:-10px;left:var(--spacing-4)}.about-story-quote-text{font-size:1.25rem;font-weight:600;color:var(--neutral-800);font-style:italic;margin-left:var(--spacing-8)}.about-story-finale{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));border-radius:var(--radius-xl);padding:var(--spacing-16);text-align:center;color:#fff;position:relative;overflow:hidden}.about-story-finale:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-story-finale-content{position:relative;z-index:2}.about-story-finale-icon{margin:0 auto var(--spacing-6);width:96px;height:96px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3)}.about-story-finale-title{font-size:2.5rem;font-weight:800;margin-bottom:var(--spacing-6);text-shadow:0 2px 4px rgba(0,0,0,.1)}.about-story-finale-text{font-size:1.25rem;line-height:1.8;margin-bottom:var(--spacing-8);opacity:.95;max-width:800px;margin-left:auto;margin-right:auto}.about-story-finale-metrics{display:flex;justify-content:center;gap:var(--spacing-8)}.about-story-metric{text-align:center;padding:var(--spacing-4);background:#ffffff26;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);min-width:120px}.about-story-metric-value{font-size:1.75rem;font-weight:800;margin-bottom:var(--spacing-1)}.about-story-metric-label{font-size:.875rem;opacity:.9;font-weight:500}.about-feature-list{list-style:none;padding:0;margin:0}.about-feature-item{display:flex;align-items:flex-start;color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-2);line-height:1.5}.about-check-icon{color:var(--primary-500);margin-right:var(--spacing-2);flex-shrink:0;margin-top:2px}.about-cta-card{background:linear-gradient(135deg,var(--primary-50),white);border-left:4px solid var(--primary-500);text-align:center;padding:var(--spacing-12)}.about-cta-title{font-size:1.75rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-4)}.about-cta-subtitle{font-size:1.125rem;color:var(--neutral-600);margin-bottom:var(--spacing-6);max-width:600px;margin-left:auto;margin-right:auto}.about-contact-info{display:flex;justify-content:center;gap:var(--spacing-8);margin-bottom:var(--spacing-8)}.about-contact-item{color:var(--neutral-700);font-size:1rem}.about-contact-item strong{color:var(--primary-600)}.about-cta-button{font-size:1.125rem;padding:var(--spacing-4) var(--spacing-10)}.about-expertise-banner{background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));border-radius:var(--radius-xl);padding:var(--spacing-8);margin-bottom:var(--spacing-6);position:relative;overflow:hidden}.about-expertise-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);pointer-events:none}.about-expertise-content{position:relative;z-index:2;margin-bottom:var(--spacing-6)}.about-expertise-text h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-3);text-align:center}.about-expertise-text p{color:var(--neutral-300);font-size:1rem;text-align:center;max-width:600px;margin:0 auto;line-height:1.6}.about-expertise-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-4);position:relative;z-index:2}.about-expertise-badge{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-expertise-badge:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.about-expertise-badge-icon{font-size:2rem;flex-shrink:0}.about-expertise-badge-content h4{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-1)}.about-expertise-badge-content p{color:var(--neutral-300);font-size:.875rem;line-height:1.4;margin:0}@media (max-width: 768px){.about-section-title,.about-cta-title{font-size:1.5rem}.about-contact-info{flex-direction:column;gap:var(--spacing-3)}.grid.grid-cols-3{grid-template-columns:1fr}.about-story-timeline:before{left:30px}.about-story-item{padding-left:var(--spacing-16)}.about-story-icon{width:60px;height:60px}.about-story-title{font-size:1.25rem}.about-story-content,.about-expertise-banner{padding:var(--spacing-6)}.about-expertise-text h3{font-size:1.25rem}.about-expertise-badges{grid-template-columns:1fr;gap:var(--spacing-3)}.about-expertise-badge{padding:var(--spacing-3)}.about-expertise-badge-icon{font-size:1.5rem}}@media (max-width: 480px){.about-mission-card,.about-cta-card,.about-global-card,.about-story-section{padding:var(--spacing-8)}.about-value-card,.about-approach-card,.about-expertise-card,.about-team-card{padding:var(--spacing-4)}.about-mission-text{font-size:1rem}.about-story-timeline:before{left:20px}.about-story-item{padding-left:var(--spacing-12);margin-bottom:var(--spacing-12)}.about-story-icon{width:40px;height:40px}.about-story-title{font-size:1.125rem}.about-story-text{font-size:.875rem}.about-story-content{padding:var(--spacing-4)}}.automation-section-title{font-size:2rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-8);text-align:center}.automation-category-title{font-size:1.5rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-4)}.automation-solution-card{padding:var(--spacing-4);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background-color:var(--neutral-50);transition:all var(--transition-normal)}.automation-solution-card:hover{background-color:#fff;box-shadow:var(--shadow-soft)}.automation-solution-title{font-weight:600;color:var(--neutral-900);margin-bottom:var(--spacing-3);font-size:1.125rem}.automation-feature-list{list-style:none;padding:0;margin-bottom:var(--spacing-3)}.automation-feature-item{display:flex;align-items:flex-start;color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-2)}.automation-check-icon{color:var(--primary-500);margin-right:var(--spacing-2);flex-shrink:0;margin-top:2px}.automation-timeline-text{font-size:.875rem;color:var(--accent-600);font-weight:500}.automation-timeline{position:relative;max-width:800px;margin:0 auto}.automation-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--primary-500),var(--accent-500));border-radius:2px}.automation-timeline-item{position:relative;display:flex;align-items:flex-start;margin-bottom:var(--spacing-12);padding-left:var(--spacing-16)}.automation-timeline-item:last-child{margin-bottom:0}.automation-timeline-marker{position:absolute;left:0;top:0;z-index:2}.automation-timeline-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:var(--shadow-medium);border:4px solid white}.automation-timeline-content{background:var(--neutral-50);border-radius:var(--radius-xl);padding:var(--spacing-6);border-left:4px solid var(--primary-500);width:100%;transition:all var(--transition-normal)}.automation-timeline-content:hover{background:#fff;box-shadow:var(--shadow-soft);transform:translate(8px)}.automation-timeline-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-4);flex-wrap:wrap;gap:var(--spacing-2)}.automation-timeline-title{font-size:1.25rem;font-weight:600;color:var(--neutral-900);margin:0}.automation-timeline-duration{font-size:.875rem;color:var(--accent-600);font-weight:600;background:var(--accent-50);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);border:1px solid var(--accent-200)}.automation-timeline-activities{list-style:none;padding:0;margin:0}.automation-timeline-activities li{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-2);padding-left:var(--spacing-4);position:relative;line-height:1.5}.automation-timeline-activities li:before{content:"→";color:var(--primary-500);font-weight:700;position:absolute;left:0;top:0}.automation-timeline-activities li:last-child{margin-bottom:0}.automation-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.automation-metric{text-align:center;padding:var(--spacing-4);background:var(--neutral-50);border-radius:var(--radius-lg);border:1px solid var(--neutral-200)}.automation-metric-value{font-size:2rem;font-weight:700;color:var(--primary-600);margin-bottom:var(--spacing-2)}.automation-metric-label{font-size:.875rem;color:var(--neutral-600);font-weight:500}.automation-roi-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.automation-roi-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);background:var(--neutral-50);border-radius:var(--radius-lg);border:1px solid var(--neutral-200)}.automation-roi-type{font-weight:600;color:var(--neutral-800)}.automation-roi-time{font-weight:700;color:var(--primary-600)}.automation-support-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal)}.automation-support-card.standard{border-left:4px solid var(--primary-500)}.automation-support-card.premium{border-left:4px solid var(--accent-500);background:linear-gradient(135deg,var(--accent-50),white)}.automation-support-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.automation-support-title{font-size:1.25rem;font-weight:600;color:var(--neutral-900);margin-bottom:var(--spacing-4)}.automation-support-card.premium .automation-support-title{color:var(--accent-700)}.automation-support-features{list-style:none;padding:0}.automation-support-features li{display:flex;align-items:center;color:var(--neutral-600);margin-bottom:var(--spacing-3);font-size:.875rem}.automation-support-features li:before{content:"✓";color:var(--primary-500);font-weight:700;margin-right:var(--spacing-3)}.automation-support-card.premium .automation-support-features li:before{color:var(--accent-500)}.automation-security-banner{background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));border-radius:var(--radius-2xl);padding:var(--spacing-8);color:#fff;position:relative;overflow:hidden}.automation-security-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-500),var(--accent-500))}.automation-security-content{display:flex;align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.automation-security-icon{background:#22c55e33;border-radius:50%;padding:var(--spacing-4);color:var(--primary-400);flex-shrink:0}.automation-security-text h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.automation-security-text p{color:#fffc;font-size:1rem;line-height:1.6;margin:0}.automation-security-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.automation-security-badge{display:flex;align-items:center;gap:var(--spacing-3);background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--spacing-4);transition:all var(--transition-normal);border:1px solid rgba(255,255,255,.1)}.automation-security-badge:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:var(--shadow-soft)}.automation-security-badge-icon{font-size:1.5rem;flex-shrink:0}.automation-security-badge-content h4{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:var(--spacing-1)}.automation-security-badge-content p{font-size:.75rem;color:#ffffffb3;margin:0}.automation-cta-card{background:linear-gradient(135deg,var(--primary-50),white);border-left:4px solid var(--primary-500);text-align:center;padding:var(--spacing-12)}.automation-cta-title{font-size:1.75rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-4)}.automation-cta-subtitle{font-size:1.125rem;color:var(--neutral-600);margin-bottom:var(--spacing-8);max-width:600px;margin-left:auto;margin-right:auto}.automation-cta-button{font-size:1.125rem;padding:var(--spacing-4) var(--spacing-10)}@media (max-width: 768px){.automation-timeline:before{left:20px}.automation-timeline-item{padding-left:var(--spacing-12)}.automation-timeline-number{width:40px;height:40px;font-size:1rem}.automation-metrics-grid{grid-template-columns:1fr}.automation-security-content{flex-direction:column;text-align:center;gap:var(--spacing-4)}.automation-security-badges{grid-template-columns:1fr}.automation-section-title{font-size:1.5rem}.automation-category-title{font-size:1.25rem}.automation-cta-title{font-size:1.5rem}.automation-roi-item{flex-direction:column;gap:var(--spacing-2);text-align:center}}@media (max-width: 480px){.automation-timeline:before{left:15px}.automation-timeline-item{padding-left:var(--spacing-10)}.automation-timeline-number{width:30px;height:30px;font-size:.875rem}.automation-metric-value{font-size:1.5rem}.automation-cta-card{padding:var(--spacing-8)}.automation-security-badge{flex-direction:column;text-align:center;gap:var(--spacing-2)}}.migration-section-title{font-size:2rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-8);text-align:center}.migration-outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.migration-outcome-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);text-align:center;box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-top:4px solid var(--primary-500)}.migration-outcome-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.migration-outcome-icon{font-size:2.5rem;margin-bottom:var(--spacing-4)}.migration-outcome-card h3{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3)}.migration-outcome-value{font-size:1.75rem;font-weight:700;color:var(--primary-600);margin-bottom:var(--spacing-2)}.migration-outcome-card p{font-size:.875rem;color:var(--neutral-600);margin:0}.migration-stories-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-8)}.migration-story-card{background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-8);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-500)}.migration-story-card.featured{border-left:4px solid var(--accent-500);background:linear-gradient(135deg,var(--accent-50),white)}.migration-story-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.migration-story-header{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:2px solid var(--neutral-100)}.migration-story-header h3{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-2)}.migration-story-scope{font-size:.875rem;color:var(--primary-600);font-weight:600;background:var(--primary-50);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);display:inline-block}.migration-story-content{display:flex;flex-direction:column;gap:var(--spacing-4)}.migration-story-challenge h4,.migration-story-solution h4,.migration-story-results h4{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-2)}.migration-story-challenge h4{color:var(--accent-600)}.migration-story-solution h4{color:var(--primary-600)}.migration-story-results h4{color:var(--neutral-800)}.migration-story-challenge p,.migration-story-solution p{font-size:.875rem;color:var(--neutral-600);line-height:1.6;margin:0}.migration-story-results ul{list-style:none;padding:0;margin:0}.migration-story-results li{font-size:.875rem;color:var(--neutral-600);margin-bottom:var(--spacing-2);padding-left:var(--spacing-4);position:relative}.migration-story-results li:before{content:"✓";color:var(--primary-500);font-weight:700;position:absolute;left:0}.migration-story-results li:last-child{margin-bottom:0}.migration-framework-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-8)}.migration-framework-section{background:var(--neutral-50);border-radius:var(--radius-2xl);padding:var(--spacing-8);border:1px solid var(--neutral-200);transition:all var(--transition-normal)}.migration-framework-section:hover{background:#fff;box-shadow:var(--shadow-soft)}.migration-framework-title{font-size:1.25rem;font-weight:700;color:var(--primary-600);margin-bottom:var(--spacing-6);text-align:center}.migration-framework-list{list-style:none;padding:0;margin:0}.migration-framework-list li{font-size:.875rem;color:var(--neutral-600);margin-bottom:var(--spacing-3);padding-left:var(--spacing-4);position:relative}.migration-framework-list li:before{content:"→";color:var(--primary-500);font-weight:700;position:absolute;left:0}.migration-framework-list li:last-child{margin-bottom:0}.migration-approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.migration-approach-item{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-4);text-align:center;border:1px solid var(--neutral-200);transition:all var(--transition-normal)}.migration-approach-item:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.migration-approach-item h4{font-size:1rem;font-weight:600;color:var(--neutral-900);margin-bottom:var(--spacing-2)}.migration-approach-item p{font-size:.875rem;color:var(--neutral-600);margin:0}.migration-approaches-banner{background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));border-radius:var(--radius-2xl);padding:var(--spacing-8);color:#fff;position:relative;overflow:hidden}.migration-approaches-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-500),var(--accent-500))}.migration-approaches-content{text-align:center;margin-bottom:var(--spacing-8)}.migration-approaches-icon{background:#fff3;border-radius:50%;padding:var(--spacing-4);color:#fff;flex-shrink:0}.migration-approaches-text h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.migration-approaches-text p{color:#fffc;font-size:1rem;line-height:1.6;margin:0}.migration-approaches-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.migration-approaches-badge{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--spacing-4);text-align:center;transition:all var(--transition-normal);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.migration-approaches-badge:hover{background:#ffffff26;transform:translateY(-2px)}.migration-approaches-badge-icon{font-size:2rem;margin-bottom:var(--spacing-2)}.migration-approaches-badge-content h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:var(--spacing-1)}.migration-approaches-badge-content p{font-size:.875rem;color:#fffc;margin:0}.migration-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6)}.migration-process-step{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);position:relative;overflow:hidden}.migration-process-step.primary{border-left:4px solid var(--primary-500)}.migration-process-step.accent{border-left:4px solid var(--accent-500)}.migration-process-step:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.migration-process-number{position:absolute;top:var(--spacing-4);right:var(--spacing-4);width:32px;height:32px;background:var(--primary-100);color:var(--primary-700);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.migration-process-step.accent .migration-process-number{background:var(--accent-100);color:var(--accent-700)}.migration-process-title{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-2)}.migration-process-duration{font-size:.875rem;color:var(--accent-600);font-weight:600;background:var(--accent-50);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);display:inline-block;margin-bottom:var(--spacing-4)}.migration-process-activities{list-style:none;padding:0;margin:0}.migration-process-activities li{font-size:.875rem;color:var(--neutral-600);margin-bottom:var(--spacing-2);padding-left:var(--spacing-4);position:relative}.migration-process-activities li:before{content:"•";color:var(--primary-500);font-weight:700;position:absolute;left:0}.migration-process-step.accent .migration-process-activities li:before{color:var(--accent-500)}.migration-process-activities li:last-child{margin-bottom:0}.migration-timelines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6)}.migration-timeline-card{background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-8);text-align:center;box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);position:relative}.migration-timeline-card.small{border-top:4px solid var(--primary-400)}.migration-timeline-card.medium{border-top:4px solid var(--primary-600)}.migration-timeline-card.large{border-top:4px solid var(--accent-500)}.migration-timeline-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.migration-timeline-icon{font-size:3rem;margin-bottom:var(--spacing-4)}.migration-timeline-card h3{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-3)}.migration-timeline-scope{font-size:.875rem;color:var(--neutral-600);font-weight:500;margin-bottom:var(--spacing-4)}.migration-timeline-duration{font-size:1.5rem;font-weight:700;color:var(--primary-600);margin-bottom:var(--spacing-4)}.migration-timeline-card.large .migration-timeline-duration{color:var(--accent-600)}.migration-timeline-card p{font-size:.875rem;color:var(--neutral-600);line-height:1.6;margin:0}.migration-qa-banner{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));border-radius:var(--radius-2xl);padding:var(--spacing-8);color:#fff;position:relative;overflow:hidden}.migration-qa-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-500),var(--primary-400))}.migration-qa-content{display:flex;align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.migration-qa-icon{background:#fff3;border-radius:50%;padding:var(--spacing-4);color:#fff;flex-shrink:0}.migration-qa-text h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.migration-qa-text p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}.migration-qa-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.migration-qa-feature{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--spacing-4);text-align:center;transition:all var(--transition-normal);border:1px solid rgba(255,255,255,.1)}.migration-qa-feature:hover{background:#ffffff26;transform:translateY(-2px)}.migration-qa-feature h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}.migration-qa-feature p{font-size:.875rem;color:#fffc;margin:0}.migration-cta-card{background:linear-gradient(135deg,var(--primary-50),white);border-left:4px solid var(--primary-500);text-align:center;padding:var(--spacing-12)}.migration-cta-title{font-size:1.75rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-4)}.migration-cta-subtitle{font-size:1.125rem;color:var(--neutral-600);margin-bottom:var(--spacing-8);max-width:600px;margin-left:auto;margin-right:auto}.migration-cta-button{font-size:1.125rem;padding:var(--spacing-4) var(--spacing-10)}@media (max-width: 768px){.migration-outcomes-grid{grid-template-columns:repeat(2,1fr)}.migration-stories-container,.migration-framework-tabs,.migration-process-steps,.migration-timelines-grid{grid-template-columns:1fr}.migration-qa-content{flex-direction:column;text-align:center;gap:var(--spacing-4)}.migration-qa-features{grid-template-columns:repeat(2,1fr)}.migration-approaches-content{flex-direction:column;text-align:center;gap:var(--spacing-4)}.migration-approaches-badges{grid-template-columns:repeat(2,1fr)}.migration-section-title{font-size:1.5rem}}@media (max-width: 480px){.migration-outcomes-grid,.migration-qa-features,.migration-approach-grid,.migration-approaches-badges{grid-template-columns:1fr}.migration-cta-card{padding:var(--spacing-8)}.migration-outcome-value{font-size:1.5rem}.migration-timeline-duration{font-size:1.25rem}}.cloud-architecture .architecture-section-title{font-size:2rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-8);text-align:center}.cloud-architecture .architecture-success-showcase{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-8);margin-bottom:var(--spacing-8)}.cloud-architecture .architecture-success-main{background:linear-gradient(135deg,var(--primary-50),white);border-radius:var(--radius-2xl);padding:var(--spacing-10);border:1px solid var(--primary-100);position:relative;overflow:hidden}.cloud-architecture .architecture-success-main:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-500),var(--accent-500))}.cloud-architecture .architecture-success-badge{background:var(--accent-500);color:#fff;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-block;margin-bottom:var(--spacing-4)}.cloud-architecture .architecture-success-header h3{font-size:1.75rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-2)}.cloud-architecture .architecture-success-scope{font-size:1rem;color:var(--primary-600);font-weight:500;margin-bottom:var(--spacing-6)}.cloud-architecture .architecture-success-content{display:flex;flex-direction:column;gap:var(--spacing-6)}.cloud-architecture .architecture-success-challenge h4,.cloud-architecture .architecture-success-solution h4,.cloud-architecture .architecture-success-results h4{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-3)}.cloud-architecture .architecture-success-challenge h4{color:var(--accent-600)}.cloud-architecture .architecture-success-solution h4{color:var(--primary-600)}.cloud-architecture .architecture-success-results h4{color:var(--neutral-800)}.cloud-architecture .architecture-success-challenge p,.cloud-architecture .architecture-success-solution p{color:var(--neutral-600);line-height:1.6;margin:0}.cloud-architecture .architecture-success-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4);margin-top:var(--spacing-4)}.cloud-architecture .architecture-success-metric{text-align:center;padding:var(--spacing-4);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--neutral-200)}.cloud-architecture .metric-value{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-600);margin-bottom:var(--spacing-1)}.cloud-architecture .metric-label{font-size:.875rem;color:var(--neutral-600)}.cloud-architecture .architecture-success-secondary{display:flex;flex-direction:column;gap:var(--spacing-6)}.cloud-architecture .architecture-success-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);border-left:4px solid var(--accent-500)}.cloud-architecture .architecture-success-card h4{font-size:1.125rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-2)}.cloud-architecture .architecture-success-type{font-size:.875rem;color:var(--accent-600);font-weight:500;margin-bottom:var(--spacing-4)}.cloud-architecture .architecture-success-highlight{display:flex;align-items:baseline;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.cloud-architecture .highlight-metric{font-size:1.5rem;font-weight:700;color:var(--primary-600)}.cloud-architecture .highlight-label{font-size:.875rem;color:var(--neutral-600)}.cloud-architecture .architecture-success-card p{font-size:.875rem;color:var(--neutral-600);line-height:1.6;margin:0}.cloud-architecture .architecture-success-stats{background:var(--neutral-900);color:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6)}.cloud-architecture .architecture-success-stats h4{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-4);text-align:center}.cloud-architecture .stats-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}.cloud-architecture .stat-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);background:#ffffff1a;border-radius:var(--radius-lg)}.cloud-architecture .stat-number{font-size:1.25rem;font-weight:700;color:var(--accent-400)}.cloud-architecture .stat-label{font-size:.875rem;color:#fffc}.cloud-architecture .architecture-benefits-banner{background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));border-radius:var(--radius-2xl);padding:var(--spacing-10);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);align-items:center}.cloud-architecture .benefits-content h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-4)}.cloud-architecture .benefits-content p{font-size:1.125rem;color:#ffffffe6;line-height:1.6;margin:0}.cloud-architecture .benefits-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.cloud-architecture .benefit-metric{text-align:center;padding:var(--spacing-4);background:#ffffff1a;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.2)}.cloud-architecture .benefit-number{display:block;font-size:1.75rem;font-weight:700;color:var(--accent-400);margin-bottom:var(--spacing-1)}.cloud-architecture .benefit-label{font-size:.875rem;color:#fffc}.cloud-architecture .architecture-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-8)}.cloud-architecture .architecture-solution-card{background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-8);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-500)}.cloud-architecture .architecture-solution-card.featured{border-left:4px solid var(--accent-500);background:linear-gradient(135deg,var(--accent-50),white)}.cloud-architecture .architecture-solution-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.cloud-architecture .architecture-solution-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:2px solid var(--neutral-100)}.cloud-architecture .architecture-solution-header h3{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin:0}.cloud-architecture .architecture-solution-icon{font-size:2rem;opacity:.8}.cloud-architecture .architecture-solution-features{list-style:none;padding:0;margin:0}.cloud-architecture .architecture-solution-features li{font-size:.875rem;color:var(--neutral-600);margin-bottom:var(--spacing-3);padding-left:var(--spacing-4);position:relative}.cloud-architecture .architecture-solution-features li:before{content:"→";color:var(--primary-500);font-weight:700;position:absolute;left:0}.cloud-architecture .architecture-solution-card.featured .architecture-solution-features li:before{color:var(--accent-500)}.cloud-architecture .architecture-solution-features li:last-child{margin-bottom:0}.architecture-category-title{font-size:1.5rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-4)}.architecture-service-group{padding:var(--spacing-4);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background-color:var(--neutral-50);transition:all var(--transition-normal)}.architecture-service-group:hover{background-color:#fff;box-shadow:var(--shadow-soft)}.architecture-service-title{font-weight:600;color:var(--neutral-900);margin-bottom:var(--spacing-2);font-size:1.125rem}.architecture-service-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-3);line-height:1.5}.architecture-feature-list{list-style:none;padding:0;margin:0}.architecture-feature-item{display:flex;align-items:flex-start;color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-2)}.architecture-check-icon{color:var(--primary-500);margin-right:var(--spacing-2);flex-shrink:0;margin-top:2px}.cloud-architecture .architecture-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6)}.cloud-architecture .architecture-process-step{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);position:relative;overflow:hidden}.cloud-architecture .architecture-process-step.primary{border-left:4px solid var(--primary-500)}.cloud-architecture .architecture-process-step.accent{border-left:4px solid var(--accent-500)}.cloud-architecture .architecture-process-step:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.cloud-architecture .architecture-process-number{position:absolute;top:var(--spacing-4);right:var(--spacing-4);width:32px;height:32px;background:var(--primary-100);color:var(--primary-700);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.cloud-architecture .architecture-process-step.accent .architecture-process-number{background:var(--accent-100);color:var(--accent-700)}.cloud-architecture .architecture-process-title{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-2)}.cloud-architecture .architecture-process-duration{font-size:.875rem;color:var(--accent-600);font-weight:600;background:var(--accent-50);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);display:inline-block;margin-bottom:var(--spacing-4)}.cloud-architecture .architecture-process-activities{list-style:none;padding:0;margin:0}.cloud-architecture .architecture-process-activities li{font-size:.875rem;color:var(--neutral-600);margin-bottom:var(--spacing-2);padding-left:var(--spacing-4);position:relative}.cloud-architecture .architecture-process-activities li:before{content:"•";color:var(--primary-500);font-weight:700;position:absolute;left:0}.cloud-architecture .architecture-process-step.accent .architecture-process-activities li:before{color:var(--accent-500)}.cloud-architecture .architecture-process-activities li:last-child{margin-bottom:0}.cloud-architecture .architecture-capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-8)}.cloud-architecture .architecture-capability-section{background:var(--neutral-50);border-radius:var(--radius-2xl);padding:var(--spacing-8);border:1px solid var(--neutral-200);transition:all var(--transition-normal)}.cloud-architecture .architecture-capability-section:hover{background:#fff;box-shadow:var(--shadow-soft)}.cloud-architecture .architecture-capability-title{font-size:1.25rem;font-weight:700;color:var(--primary-600);margin-bottom:var(--spacing-6);text-align:center}.cloud-architecture .architecture-capability-list{list-style:none;padding:0;margin:0}.cloud-architecture .architecture-capability-list li{font-size:.875rem;color:var(--neutral-600);margin-bottom:var(--spacing-3);padding-left:var(--spacing-4);position:relative}.cloud-architecture .architecture-capability-list li:before{content:"✓";color:var(--primary-500);font-weight:700;position:absolute;left:0}.cloud-architecture .architecture-capability-list li:last-child{margin-bottom:0}.cloud-architecture .architecture-stories-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-8)}.cloud-architecture .architecture-story-card{background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-8);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-500)}.cloud-architecture .architecture-story-card.featured{border-left:4px solid var(--accent-500);background:linear-gradient(135deg,var(--accent-50),white)}.cloud-architecture .architecture-story-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.cloud-architecture .architecture-story-header{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:2px solid var(--neutral-100)}.cloud-architecture .architecture-story-header h3{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-2)}.cloud-architecture .architecture-story-scope{font-size:.875rem;color:var(--primary-600);font-weight:600;background:var(--primary-50);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);display:inline-block}.cloud-architecture .architecture-story-content{display:flex;flex-direction:column;gap:var(--spacing-4)}.cloud-architecture .architecture-story-challenge h4,.cloud-architecture .architecture-story-solution h4,.cloud-architecture .architecture-story-results h4{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-2)}.cloud-architecture .architecture-story-challenge h4{color:var(--accent-600)}.cloud-architecture .architecture-story-solution h4{color:var(--primary-600)}.cloud-architecture .architecture-story-results h4{color:var(--neutral-800)}.cloud-architecture .architecture-story-challenge p,.cloud-architecture .architecture-story-solution p{font-size:.875rem;color:var(--neutral-600);line-height:1.6;margin:0}.cloud-architecture .architecture-story-results ul{list-style:none;padding:0;margin:0}.cloud-architecture .architecture-story-results li{font-size:.875rem;color:var(--neutral-600);margin-bottom:var(--spacing-2);padding-left:var(--spacing-4);position:relative}.cloud-architecture .architecture-story-results li:before{content:"✓";color:var(--primary-500);font-weight:700;position:absolute;left:0}.cloud-architecture .architecture-story-results li:last-child{margin-bottom:0}.cloud-architecture .architecture-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6)}.cloud-architecture .architecture-package-card{background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-8);text-align:center;box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);position:relative}.cloud-architecture .architecture-package-card.basic{border-top:4px solid var(--primary-400)}.cloud-architecture .architecture-package-card.standard{border-top:4px solid var(--primary-600)}.cloud-architecture .architecture-package-card.premium{border-top:4px solid var(--accent-500);background:linear-gradient(135deg,var(--accent-50),white)}.cloud-architecture .architecture-package-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.cloud-architecture .architecture-package-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.cloud-architecture .architecture-package-header h3{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin:0}.cloud-architecture .architecture-package-icon{font-size:2rem;opacity:.8}.cloud-architecture .architecture-package-features{list-style:none;padding:0;margin:0;text-align:left}.cloud-architecture .architecture-package-features li{font-size:.875rem;color:var(--neutral-600);margin-bottom:var(--spacing-3);padding-left:var(--spacing-4);position:relative}.cloud-architecture .architecture-package-features li:before{content:"✓";color:var(--primary-500);font-weight:700;position:absolute;left:0}.cloud-architecture .architecture-package-card.premium .architecture-package-features li:before{color:var(--accent-500)}.cloud-architecture .architecture-package-features li:last-child{margin-bottom:0}.cloud-architecture .architecture-platform-banner{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));border-radius:var(--radius-2xl);padding:var(--spacing-8);color:#fff;position:relative;overflow:hidden}.cloud-architecture .architecture-platform-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-500),var(--primary-400))}.cloud-architecture .architecture-platform-content{display:flex;align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.cloud-architecture .architecture-platform-icon{background:#fff3;border-radius:50%;padding:var(--spacing-4);color:#fff;flex-shrink:0}.cloud-architecture .architecture-platform-text h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.cloud-architecture .architecture-platform-text p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}.cloud-architecture .architecture-platform-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.cloud-architecture .architecture-platform-feature{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--spacing-4);text-align:center;transition:all var(--transition-normal);border:1px solid rgba(255,255,255,.1)}.cloud-architecture .architecture-platform-feature:hover{background:#ffffff26;transform:translateY(-2px)}.cloud-architecture .architecture-platform-feature h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}.cloud-architecture .architecture-platform-feature p{font-size:.875rem;color:#fffc;margin:0}.cloud-architecture .platform-icon{margin-bottom:var(--spacing-3);color:#ffffffe6}.cloud-architecture .architecture-timeline{display:flex;flex-direction:column;gap:var(--spacing-6);position:relative}.cloud-architecture .architecture-timeline:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--primary-200),var(--accent-200))}.cloud-architecture .architecture-timeline-item{display:flex;gap:var(--spacing-6);position:relative}.cloud-architecture .architecture-timeline-marker{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.cloud-architecture .architecture-timeline-number{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;box-shadow:var(--shadow-soft);border:4px solid white}.cloud-architecture .architecture-timeline-content{flex:1;background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal)}.cloud-architecture .architecture-timeline-content:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.cloud-architecture .architecture-timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--neutral-100)}.cloud-architecture .architecture-timeline-title{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin:0}.cloud-architecture .architecture-timeline-duration{font-size:.875rem;color:var(--accent-600);font-weight:600;background:var(--accent-50);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg)}.cloud-architecture .architecture-timeline-activities{list-style:none;padding:0;margin:0}.cloud-architecture .architecture-timeline-activities li{font-size:.875rem;color:var(--neutral-600);margin-bottom:var(--spacing-2);padding-left:var(--spacing-4);position:relative}.cloud-architecture .architecture-timeline-activities li:before{content:"•";color:var(--primary-500);font-weight:700;position:absolute;left:0}.cloud-architecture .architecture-timeline-activities li:last-child{margin-bottom:0}.cloud-architecture .architecture-cta-card{background:linear-gradient(135deg,var(--primary-50),white);border-left:4px solid var(--primary-500);text-align:center;padding:var(--spacing-12)}.cloud-architecture .architecture-cta-title{font-size:1.75rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-4)}.cloud-architecture .architecture-cta-subtitle{font-size:1.125rem;color:var(--neutral-600);margin-bottom:var(--spacing-8);max-width:600px;margin-left:auto;margin-right:auto}.cloud-architecture .architecture-cta-buttons{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.cloud-architecture .architecture-cta-button,.cloud-architecture .architecture-cta-button-secondary{font-size:1.125rem;padding:var(--spacing-4) var(--spacing-10)}@media (max-width: 768px){.cloud-architecture .architecture-success-showcase{grid-template-columns:1fr}.cloud-architecture .architecture-benefits-banner{grid-template-columns:1fr;text-align:center;gap:var(--spacing-6)}.cloud-architecture .benefits-metrics{grid-template-columns:repeat(2,1fr)}.cloud-architecture .architecture-success-metrics,.cloud-architecture .architecture-solutions-grid,.cloud-architecture .architecture-capabilities-grid,.cloud-architecture .architecture-process-steps,.cloud-architecture .architecture-packages-grid{grid-template-columns:1fr}.cloud-architecture .architecture-platform-content{flex-direction:column;text-align:center;gap:var(--spacing-4)}.cloud-architecture .architecture-platform-features{grid-template-columns:repeat(2,1fr)}.cloud-architecture .architecture-section-title{font-size:1.5rem}.cloud-architecture .architecture-cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 480px){.cloud-architecture .architecture-success-main{padding:var(--spacing-6)}.cloud-architecture .architecture-success-header h3{font-size:1.5rem}.cloud-architecture .benefits-metrics{grid-template-columns:1fr}.cloud-architecture .architecture-benefits-banner{padding:var(--spacing-6)}.cloud-architecture .benefits-content h2{font-size:1.5rem}.cloud-architecture .architecture-platform-features{grid-template-columns:1fr}.cloud-architecture .architecture-cta-card{padding:var(--spacing-8)}.cloud-architecture .architecture-solution-header{flex-direction:column;gap:var(--spacing-2);text-align:center}.cloud-architecture .architecture-package-header{flex-direction:column;gap:var(--spacing-2)}}.cloud-optimization{min-height:100vh}.phase-number{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--primary-600);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.phase-duration{display:inline-block;background:var(--primary-100);color:var(--primary-700);padding:var(--spacing-1) var(--spacing-3);border-radius:20px;font-size:.9rem;font-weight:500}@media (max-width: 768px){.cloud-optimization .grid-cols-2,.cloud-optimization .grid-cols-3,.cloud-optimization .grid-cols-4,.cloud-optimization .services-grid{grid-template-columns:1fr}}@media (max-width: 480px){.cloud-optimization .hero-title{font-size:2rem}}.optimization-success-panel{background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));border-radius:var(--radius-2xl);padding:var(--spacing-8);color:#fff;position:relative;overflow:hidden}.optimization-success-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-500),var(--accent-500))}.optimization-cta-panel{background:linear-gradient(135deg,var(--primary-600),var(--primary-800));border-radius:var(--radius-2xl);padding:var(--spacing-12);color:#fff;text-align:center;position:relative;overflow:hidden}.optimization-cta-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-500),var(--primary-400))}.ai-section-title{font-size:2rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-8);text-align:center}.ai-category-title{font-size:1.5rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-4)}.ai-service-group{padding:var(--spacing-4);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background-color:var(--neutral-50);transition:all var(--transition-normal)}.ai-service-group:hover{background-color:#fff;box-shadow:var(--shadow-soft)}.ai-service-title{font-weight:600;color:var(--neutral-900);margin-bottom:var(--spacing-3);font-size:1.125rem}.ai-feature-list{list-style:none;padding:0;margin:0}.ai-feature-item{display:flex;align-items:flex-start;color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-2)}.ai-check-icon{color:var(--primary-500);margin-right:var(--spacing-2);flex-shrink:0;margin-top:2px}.ai-solution-icon{font-size:2.5rem;margin-bottom:var(--spacing-4);text-align:center}.ai-success-banner{background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));border-radius:var(--radius-2xl);padding:var(--spacing-8);color:#fff;position:relative;overflow:hidden}.ai-success-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-500),var(--accent-500))}.ai-success-content{text-align:center;margin-bottom:var(--spacing-8)}.ai-success-text h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.ai-success-text p{color:#fffc;font-size:1rem;line-height:1.6;margin:0}.ai-success-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-6)}.ai-success-badge{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--spacing-6);transition:all var(--transition-normal);border:1px solid rgba(255,255,255,.1)}.ai-success-badge:hover{background:#ffffff26;transform:translateY(-2px)}.ai-success-badge-icon{font-size:2.5rem;margin-bottom:var(--spacing-4);text-align:center}.ai-success-badge-content h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:var(--spacing-4);text-align:center}.ai-success-badge .ai-success-challenge h4,.ai-success-badge .ai-success-solution h4,.ai-success-badge .ai-success-results h4{font-size:1rem;font-weight:600;color:var(--accent-400);margin-bottom:var(--spacing-2)}.ai-success-badge .ai-success-challenge p{color:#fffc;font-size:.875rem;line-height:1.5;margin-bottom:var(--spacing-4)}.ai-success-badge .ai-feature-list{text-align:left;margin-bottom:var(--spacing-4)}.ai-success-badge .ai-feature-item{color:#ffffffe6}.ai-success-badge .ai-check-icon{color:var(--primary-400)}.ai-success-badge .ai-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.ai-success-badge .ai-metric{text-align:center;padding:var(--spacing-3);background:#ffffff1a;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.ai-success-badge .ai-metric-value{font-size:1.25rem;font-weight:700;color:var(--primary-400);margin-bottom:var(--spacing-1)}.ai-success-badge .ai-metric-label{font-size:.75rem;color:#fffc;font-weight:500;line-height:1.3}.ai-timeline{position:relative;max-width:800px;margin:0 auto}.ai-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--primary-500),var(--accent-500));border-radius:2px}.ai-timeline-item{position:relative;display:flex;align-items:flex-start;margin-bottom:var(--spacing-12);padding-left:var(--spacing-16)}.ai-timeline-item:last-child{margin-bottom:0}.ai-timeline-marker{position:absolute;left:0;top:0;z-index:2}.ai-timeline-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:var(--shadow-medium);border:4px solid white}.ai-timeline-content{background:var(--neutral-50);border-radius:var(--radius-xl);padding:var(--spacing-6);border-left:4px solid var(--primary-500);width:100%;transition:all var(--transition-normal)}.ai-timeline-content:hover{background:#fff;box-shadow:var(--shadow-soft);transform:translate(8px)}.ai-timeline-header{margin-bottom:var(--spacing-3)}.ai-timeline-title{font-size:1.25rem;font-weight:600;color:var(--neutral-900);margin:0}.ai-timeline-subtitle{font-size:1rem;color:var(--neutral-700);margin-bottom:var(--spacing-4);font-style:italic}.ai-timeline-activities{list-style:none;padding:0;margin:0}.ai-timeline-activities li{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-2);padding-left:var(--spacing-4);position:relative;line-height:1.5}.ai-timeline-activities li:before{content:"→";color:var(--primary-500);font-weight:700;position:absolute;left:0;top:0}.ai-timeline-activities li:last-child{margin-bottom:0}.ai-success-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal)}.ai-success-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ai-success-title{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-4)}.ai-success-challenge,.ai-success-solution,.ai-success-results{margin-bottom:var(--spacing-4)}.ai-success-challenge h4,.ai-success-solution h4,.ai-success-results h4{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-2)}.ai-success-challenge p{color:var(--neutral-600);font-size:.875rem;line-height:1.5}.ai-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.ai-metric{text-align:center;padding:var(--spacing-3);background:var(--neutral-50);border-radius:var(--radius-lg);border:1px solid var(--neutral-200)}.ai-metric-value{font-size:1.5rem;font-weight:700;color:var(--primary-600);margin-bottom:var(--spacing-1)}.ai-metric-label{font-size:.75rem;color:var(--neutral-600);font-weight:500;line-height:1.3}.ai-platform-group{margin-bottom:var(--spacing-4)}.ai-platform-title{font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3);font-size:1rem}.ai-platform-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.ai-platform-item{background:var(--primary-50);color:var(--primary-700);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;border:1px solid var(--primary-200);transition:all var(--transition-normal)}.ai-platform-item:hover{background:var(--primary-100);transform:translateY(-1px)}.ai-solution-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-500)}.ai-solution-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ai-solution-title{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-2)}.ai-solution-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-4);line-height:1.5}.ai-support-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-500)}.ai-support-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ai-support-title{font-size:1.25rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-2)}.ai-support-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-4);line-height:1.5}.ai-support-features{list-style:none;padding:0;margin:0}.ai-support-features li{display:flex;align-items:center;color:var(--neutral-600);margin-bottom:var(--spacing-2);font-size:.875rem}.ai-support-features li:before{content:"✓";color:var(--accent-500);font-weight:700;margin-right:var(--spacing-3)}.ai-cta-card{background:linear-gradient(135deg,var(--primary-50),white);border-left:4px solid var(--primary-500);text-align:center;padding:var(--spacing-12)}.ai-cta-title{font-size:1.75rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-4)}.ai-cta-subtitle{font-size:1.125rem;color:var(--neutral-600);margin-bottom:var(--spacing-8);max-width:600px;margin-left:auto;margin-right:auto}.ai-cta-button{font-size:1.125rem;padding:var(--spacing-4) var(--spacing-10)}@media (max-width: 768px){.ai-timeline:before{left:20px}.ai-timeline-item{padding-left:var(--spacing-12)}.ai-timeline-number{width:40px;height:40px;font-size:1rem}.ai-metrics-grid{grid-template-columns:1fr}.ai-section-title{font-size:1.5rem}.ai-category-title{font-size:1.25rem}.ai-cta-title{font-size:1.5rem}.ai-platform-list{flex-direction:column}.ai-platform-item{text-align:center}.ai-success-badges{grid-template-columns:1fr}}@media (max-width: 480px){.ai-timeline:before{left:15px}.ai-timeline-item{padding-left:var(--spacing-10)}.ai-timeline-number{width:30px;height:30px;font-size:.875rem}.ai-metric-value{font-size:1.25rem}.ai-cta-card{padding:var(--spacing-8)}.ai-success-card,.ai-solution-card,.ai-support-card{padding:var(--spacing-4)}.ai-service-group{padding:var(--spacing-3)}}.doc-section-title{font-size:2rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-8);text-align:center}.doc-category-title{font-size:1.5rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-4)}.doc-service-group{padding:var(--spacing-4);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background-color:var(--neutral-50);transition:all var(--transition-normal)}.doc-service-group:hover{background-color:#fff;box-shadow:var(--shadow-soft)}.doc-service-title{font-weight:600;color:var(--neutral-900);margin-bottom:var(--spacing-2);font-size:1.125rem}.doc-service-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-3);line-height:1.5}.doc-feature-list{list-style:none;padding:0;margin:0}.doc-feature-item{display:flex;align-items:flex-start;color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-2)}.doc-check-icon{color:var(--primary-500);margin-right:var(--spacing-2);flex-shrink:0;margin-top:2px}.doc-industry-banner{background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));border-radius:var(--radius-2xl);padding:var(--spacing-8);color:#fff;position:relative;overflow:hidden}.doc-industry-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-500),var(--accent-500))}.doc-industry-content{text-align:center;margin-bottom:var(--spacing-8)}.doc-industry-text h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.doc-industry-text p{color:#fffc;font-size:1rem;line-height:1.6;margin:0}.doc-industry-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6)}.doc-industry-badge{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--spacing-6);transition:all var(--transition-normal);border:1px solid rgba(255,255,255,.1)}.doc-industry-badge:hover{background:#ffffff26;transform:translateY(-2px)}.doc-industry-badge-icon{font-size:2.5rem;margin-bottom:var(--spacing-4);text-align:center}.doc-industry-badge-content h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:var(--spacing-2);text-align:center}.doc-industry-badge-content p{font-size:.875rem;color:#fffc;margin-bottom:var(--spacing-4);text-align:center;line-height:1.5}.doc-industry-badge .doc-feature-list{text-align:left}.doc-industry-badge .doc-check-icon{color:var(--primary-400)}.doc-industry-badge .doc-feature-item{color:#ffffffe6}.doc-workflow-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);text-align:center;box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-top:4px solid var(--primary-500)}.doc-workflow-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.doc-workflow-icon{font-size:3rem;margin-bottom:var(--spacing-4)}.doc-workflow-title{font-size:1.125rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-2)}.doc-workflow-subtitle{font-size:.875rem;color:var(--neutral-600);margin-bottom:var(--spacing-4);line-height:1.5;font-style:italic}.doc-workflow-activities{list-style:none;padding:0;margin:0;text-align:left}.doc-workflow-activities li{font-size:.875rem;color:var(--neutral-600);margin-bottom:var(--spacing-2);padding-left:var(--spacing-4);position:relative}.doc-workflow-activities li:before{content:"•";color:var(--primary-500);font-weight:700;position:absolute;left:0}.doc-workflow-activities li:last-child{margin-bottom:0}.doc-timeline{position:relative;max-width:800px;margin:0 auto}.doc-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--primary-500),var(--accent-500));border-radius:2px}.doc-timeline-item{position:relative;display:flex;align-items:flex-start;margin-bottom:var(--spacing-12);padding-left:var(--spacing-16)}.doc-timeline-item:last-child{margin-bottom:0}.doc-timeline-marker{position:absolute;left:0;top:0;z-index:2}.doc-timeline-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:var(--shadow-medium);border:4px solid white}.doc-timeline-content{background:var(--neutral-50);border-radius:var(--radius-xl);padding:var(--spacing-6);border-left:4px solid var(--primary-500);width:100%;transition:all var(--transition-normal)}.doc-timeline-content:hover{background:#fff;box-shadow:var(--shadow-soft);transform:translate(8px)}.doc-timeline-header{margin-bottom:var(--spacing-3)}.doc-timeline-title{font-size:1.25rem;font-weight:600;color:var(--neutral-900);margin:0}.doc-timeline-subtitle{font-size:1rem;color:var(--neutral-700);margin-bottom:var(--spacing-4);font-style:italic}.doc-timeline-activities{list-style:none;padding:0;margin:0}.doc-timeline-activities li{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-2);padding-left:var(--spacing-4);position:relative;line-height:1.5}.doc-timeline-activities li:before{content:"→";color:var(--primary-500);font-weight:700;position:absolute;left:0;top:0}.doc-timeline-activities li:last-child{margin-bottom:0}.doc-tech-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-500)}.doc-tech-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.doc-tech-title{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-3)}.doc-tech-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-4);line-height:1.5}.doc-tech-features{margin-top:var(--spacing-4)}.doc-tech-subtitle{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3)}.doc-industry-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-500)}.doc-industry-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.doc-industry-title{font-size:1.125rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-2)}.doc-industry-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-4);line-height:1.5}.doc-platform-group{margin-bottom:var(--spacing-4)}.doc-platform-title{font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3);font-size:1rem}.doc-platform-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.doc-platform-item{background:var(--primary-50);color:var(--primary-700);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;border:1px solid var(--primary-200);transition:all var(--transition-normal)}.doc-platform-item:hover{background:var(--primary-100);transform:translateY(-1px)}.doc-quality-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-500)}.doc-quality-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.doc-quality-title{font-size:1.25rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-2)}.doc-quality-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-4);line-height:1.5}.doc-quality-features{list-style:none;padding:0;margin:0}.doc-quality-features li{display:flex;align-items:flex-start;color:var(--neutral-600);margin-bottom:var(--spacing-2);font-size:.875rem;padding-left:var(--spacing-4);position:relative}.doc-quality-features li:before{content:"✓";color:var(--accent-500);font-weight:700;position:absolute;left:0;top:0}.doc-security-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-600)}.doc-security-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.doc-security-title{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-3)}.doc-security-features h4{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3)}.doc-metrics-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-500)}.doc-metrics-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.doc-metrics-title{font-size:1.25rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-4)}.doc-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.doc-metric{text-align:center;padding:var(--spacing-3);background:var(--neutral-50);border-radius:var(--radius-lg);border:1px solid var(--neutral-200)}.doc-metric-value{font-size:1.5rem;font-weight:700;color:var(--primary-600);margin-bottom:var(--spacing-1)}.doc-metric-label{font-size:.75rem;color:var(--neutral-600);font-weight:500;line-height:1.3}.doc-cta-card{background:linear-gradient(135deg,var(--primary-50),white);border-left:4px solid var(--primary-500);text-align:center;padding:var(--spacing-12)}.doc-cta-title{font-size:1.75rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-4)}.doc-cta-subtitle{font-size:1.125rem;color:var(--neutral-600);margin-bottom:var(--spacing-8);max-width:600px;margin-left:auto;margin-right:auto}.doc-cta-button{font-size:1.125rem;padding:var(--spacing-4) var(--spacing-10)}@media (max-width: 768px){.doc-timeline:before{left:20px}.doc-timeline-item{padding-left:var(--spacing-12)}.doc-timeline-number{width:40px;height:40px;font-size:1rem}.doc-metrics-grid{grid-template-columns:1fr}.doc-section-title{font-size:1.5rem}.doc-category-title{font-size:1.25rem}.doc-cta-title{font-size:1.5rem}.doc-platform-list{flex-direction:column}.doc-platform-item{text-align:center}.grid.grid-cols-3,.doc-industry-badges{grid-template-columns:1fr}.grid.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.doc-timeline:before{left:15px}.doc-timeline-item{padding-left:var(--spacing-10)}.doc-timeline-number{width:30px;height:30px;font-size:.875rem}.doc-metric-value{font-size:1.25rem}.doc-cta-card{padding:var(--spacing-8)}.doc-tech-card,.doc-industry-card,.doc-quality-card,.doc-security-card,.doc-metrics-card{padding:var(--spacing-4)}.doc-service-group{padding:var(--spacing-3)}.doc-industry-card{padding:var(--spacing-4)}.grid.grid-cols-4{grid-template-columns:1fr}}.custom-section-title{font-size:2rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-8);text-align:center}.custom-category-title{font-size:1.5rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-4)}.custom-service-group{padding:var(--spacing-4);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background-color:var(--neutral-50);transition:all var(--transition-normal)}.custom-service-group:hover{background-color:#fff;box-shadow:var(--shadow-soft)}.custom-service-title{font-weight:600;color:var(--neutral-900);margin-bottom:var(--spacing-2);font-size:1.125rem}.custom-service-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-3);line-height:1.5}.custom-feature-list{list-style:none;padding:0;margin:0}.custom-feature-item{display:flex;align-items:flex-start;color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-2)}.custom-check-icon{color:var(--primary-500);margin-right:var(--spacing-2);flex-shrink:0;margin-top:2px}.custom-solution-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-500)}.custom-solution-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.custom-solution-title{font-size:1.125rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-2)}.custom-solution-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-4);line-height:1.5}.custom-industry-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-500)}.custom-industry-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.custom-industry-title{font-size:1.125rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-2)}.custom-industry-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-4);line-height:1.5}.custom-platform-group{margin-bottom:var(--spacing-4)}.custom-platform-title{font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3);font-size:1rem}.custom-platform-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.custom-platform-item{background:var(--primary-50);color:var(--primary-700);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;border:1px solid var(--primary-200);transition:all var(--transition-normal)}.custom-platform-item:hover{background:var(--primary-100);transform:translateY(-1px)}.custom-case-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-500)}.custom-case-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.custom-case-title{font-size:1.25rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-4)}.custom-case-challenge,.custom-case-solution,.custom-case-results{margin-bottom:var(--spacing-4)}.custom-case-challenge h4,.custom-case-solution h4,.custom-case-results h4{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-2)}.custom-case-challenge p{color:var(--neutral-600);font-size:.875rem;line-height:1.5}.custom-support-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-600)}.custom-support-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.custom-support-title{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-2)}.custom-support-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-4);line-height:1.5}.custom-support-features h4{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3)}.custom-maintenance-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-600)}.custom-maintenance-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.custom-maintenance-title{font-size:1.25rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-2)}.custom-maintenance-features h4{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3)}.custom-metrics-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-500)}.custom-metrics-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.custom-metrics-title{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-4)}.custom-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.custom-metric{text-align:center;padding:var(--spacing-3);background:var(--neutral-50);border-radius:var(--radius-lg);border:1px solid var(--neutral-200)}.custom-metric-value{font-size:1.5rem;font-weight:700;color:var(--primary-600);margin-bottom:var(--spacing-1)}.custom-metric-label{font-size:.75rem;color:var(--neutral-600);font-weight:500;line-height:1.3}.custom-cta-card{background:linear-gradient(135deg,var(--primary-50),white);border-left:4px solid var(--primary-500);text-align:center;padding:var(--spacing-12)}.custom-cta-title{font-size:1.75rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-4)}.custom-cta-subtitle{font-size:1.125rem;color:var(--neutral-600);margin-bottom:var(--spacing-8);max-width:600px;margin-left:auto;margin-right:auto}.custom-cta-button{font-size:1.125rem;padding:var(--spacing-4) var(--spacing-10)}@media (max-width: 768px){.custom-metrics-grid{grid-template-columns:1fr}.custom-section-title{font-size:1.5rem}.custom-category-title{font-size:1.25rem}.custom-cta-title{font-size:1.5rem}.custom-platform-list{flex-direction:column}.custom-platform-item{text-align:center}.grid.grid-cols-3{grid-template-columns:1fr}}.custom-solutions-banner{background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));border-radius:var(--radius-xl);padding:var(--spacing-8);margin-bottom:var(--spacing-6);position:relative;overflow:hidden}.custom-solutions-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);pointer-events:none}.custom-solutions-content{position:relative;z-index:2;margin-bottom:var(--spacing-6)}.custom-solutions-text h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-3);text-align:center}.custom-solutions-text p{color:var(--neutral-300);font-size:1rem;text-align:center;max-width:600px;margin:0 auto;line-height:1.6}.custom-solutions-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4);position:relative;z-index:2}.custom-solutions-badge{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-solutions-badge:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.custom-solutions-badge-icon{font-size:2rem;flex-shrink:0}.custom-solutions-badge-content h4{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-1)}.custom-solutions-badge-content p{color:var(--neutral-300);font-size:.875rem;line-height:1.4;margin:0}@media (max-width: 480px){.custom-metric-value{font-size:1.25rem}.custom-cta-card{padding:var(--spacing-8)}.custom-case-card,.custom-solution-card,.custom-industry-card,.custom-support-card,.custom-maintenance-card,.custom-metrics-card{padding:var(--spacing-4)}.custom-service-group{padding:var(--spacing-3)}.custom-solutions-banner{padding:var(--spacing-6)}.custom-solutions-text h3{font-size:1.25rem}.custom-solutions-badges{grid-template-columns:1fr;gap:var(--spacing-3)}.custom-solutions-badge{padding:var(--spacing-3)}.custom-solutions-badge-icon{font-size:1.5rem}}.multi-section-title{font-size:2rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-8);text-align:center}.multi-category-title{font-size:1.5rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-4)}.multi-service-group{padding:var(--spacing-4);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background-color:var(--neutral-50);transition:all var(--transition-normal)}.multi-service-group:hover{background-color:#fff;box-shadow:var(--shadow-soft)}.multi-service-title{font-weight:600;color:var(--neutral-900);margin-bottom:var(--spacing-2);font-size:1.125rem}.multi-service-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-3);line-height:1.5}.multi-feature-list{list-style:none;padding:0;margin:0}.multi-feature-item{display:flex;align-items:flex-start;color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-2)}.multi-check-icon{color:var(--primary-500);margin-right:var(--spacing-2);flex-shrink:0;margin-top:2px}.architecture-platform-banner{background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));border-radius:var(--radius-2xl);padding:var(--spacing-8);color:#fff;position:relative;overflow:hidden}.architecture-platform-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-500),var(--accent-500))}.architecture-platform-content{display:flex;align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.architecture-platform-icon{background:#fff3;border-radius:50%;padding:var(--spacing-4);color:#fff;flex-shrink:0}.architecture-platform-text h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.architecture-platform-text p{color:#fffc;font-size:1rem;line-height:1.6;margin:0}.architecture-platform-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.architecture-platform-feature{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--spacing-4);text-align:center;transition:all var(--transition-normal);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.architecture-platform-feature:hover{background:#ffffff26;transform:translateY(-2px)}.platform-icon{margin-bottom:var(--spacing-2)}.architecture-platform-feature h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:var(--spacing-1)}.architecture-platform-feature p{font-size:.875rem;color:#fffc;margin:0}.multi-provider-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-500)}.multi-provider-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.multi-provider-title{font-size:1.125rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-4)}.multi-integration-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-500)}.multi-integration-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.multi-integration-title{font-size:1.25rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-3)}.multi-integration-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-4);line-height:1.5}.multi-integration-features h4{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3)}.multi-security-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-600)}.multi-security-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.multi-security-title{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-3)}.multi-security-features h4{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3)}.multi-cost-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-600)}.multi-cost-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.multi-cost-title{font-size:1.25rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-3)}.multi-cost-features h4{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3)}.multi-performance-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-500)}.multi-performance-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.multi-performance-title{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-3)}.multi-performance-features h4{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3)}.multi-dr-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--accent-500)}.multi-dr-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.multi-dr-title{font-size:1.25rem;font-weight:600;color:var(--accent-600);margin-bottom:var(--spacing-3)}.multi-dr-features h4{font-size:1rem;font-weight:600;color:var(--neutral-800);margin-bottom:var(--spacing-3)}.multi-support-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-soft);border:1px solid var(--neutral-100);transition:all var(--transition-normal);border-left:4px solid var(--primary-600)}.multi-support-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.multi-support-title{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:var(--spacing-2)}.multi-support-description{color:var(--neutral-600);font-size:.875rem;margin-bottom:var(--spacing-4);line-height:1.5}.multi-support-features{list-style:none;padding:0;margin:0}.multi-support-features li{display:flex;align-items:flex-start;color:var(--neutral-600);margin-bottom:var(--spacing-2);font-size:.875rem;padding-left:var(--spacing-4);position:relative}.multi-support-features li:before{content:"✓";color:var(--primary-500);font-weight:700;position:absolute;left:0;top:0}.multi-cta-card{background:linear-gradient(135deg,var(--primary-50),white);border-left:4px solid var(--primary-500);text-align:center;padding:var(--spacing-12)}.multi-cta-title{font-size:1.75rem;font-weight:700;color:var(--neutral-900);margin-bottom:var(--spacing-4)}.multi-cta-subtitle{font-size:1.125rem;color:var(--neutral-600);margin-bottom:var(--spacing-8);max-width:600px;margin-left:auto;margin-right:auto}.multi-cta-button{font-size:1.125rem;padding:var(--spacing-4) var(--spacing-10)}@media (max-width: 768px){.multi-section-title{font-size:1.5rem}.multi-category-title{font-size:1.25rem}.multi-cta-title{font-size:1.5rem}.grid.grid-cols-3{grid-template-columns:1fr}.architecture-platform-content{flex-direction:column;text-align:center;gap:var(--spacing-4)}.architecture-platform-features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.multi-cta-card{padding:var(--spacing-8)}.multi-provider-card,.multi-integration-card,.multi-security-card,.multi-cost-card,.multi-performance-card,.multi-dr-card,.multi-support-card{padding:var(--spacing-4)}.multi-service-group{padding:var(--spacing-3)}.architecture-platform-features{grid-template-columns:1fr}}.admin-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.admin-login{display:flex;justify-content:center;align-items:center;min-height:100vh}.login-card{background:#fff;padding:40px;border-radius:12px;box-shadow:0 20px 40px #0000001a;width:100%;max-width:400px;text-align:center}.login-card h1{color:#333;margin-bottom:10px;font-size:2rem;font-weight:600}.login-card p{color:#666;margin-bottom:30px}.error-message{background:#fee;color:#c33;padding:12px;border-radius:6px;margin-bottom:20px;border:1px solid #fcc}.login-form{text-align:left}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;color:#333;font-weight:500}.form-group input{width:100%;padding:12px;border:2px solid #e1e5e9;border-radius:6px;font-size:16px;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:#667eea}.form-group input:disabled{background:#f5f5f5;cursor:not-allowed}.login-button{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px 30px;border-radius:12px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a}.admin-header h1{color:#333;margin:0;font-size:1.8rem;font-weight:600}.admin-user-info{display:flex;align-items:center;gap:15px}.admin-user-info span{color:#666;font-weight:500}.logout-button{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.logout-button:hover{background:#c82333}.admin-tabs{display:flex;background:#fff;border-radius:12px;padding:6px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a}.tab-button{flex:1;padding:12px 20px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-weight:500;color:#666;transition:all .3s ease}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.tab-button:hover:not(.active){background:#f8f9fa;color:#333}.admin-content{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000001a;min-height:500px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.dashboard-card{background:#f8f9fa;padding:25px;border-radius:10px;border:1px solid #e9ecef}.dashboard-card h3{margin:0 0 20px;color:#333;font-size:1.2rem;font-weight:600}.info-grid{display:flex;flex-direction:column;gap:12px}.info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.info-item:last-child{border-bottom:none}.info-item label{font-weight:500;color:#555}.info-item span{color:#333}.status-good{color:#28a745!important;font-weight:600}.status-bad{color:#dc3545!important;font-weight:600}.logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.logs-header h3{margin:0;color:#333;font-size:1.2rem;font-weight:600}.refresh-button{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.refresh-button:hover{background:#0056b3}.logs-container{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;max-height:400px;overflow-y:auto}.log-entry{display:grid;grid-template-columns:180px 80px 100px 1fr;gap:15px;padding:12px 15px;border-bottom:1px solid #e9ecef;font-family:Courier New,monospace;font-size:14px}.log-entry:last-child{border-bottom:none}.log-entry.log-info{background:#f8f9fa}.log-entry.log-warning{background:#fff3cd}.log-entry.log-error{background:#f8d7da}.log-timestamp{color:#666;font-weight:500}.log-level{font-weight:600;text-transform:uppercase}.log-entry.log-info .log-level{color:#007bff}.log-entry.log-warning .log-level{color:#ffc107}.log-entry.log-error .log-level{color:#dc3545}.log-user{color:#6c757d;font-style:italic}.log-message{color:#333}.no-logs{text-align:center;color:#666;padding:40px;font-style:italic}.contacts-tab{padding:0}.contact-stats{margin-bottom:30px}.contact-stats h3{margin-bottom:15px;color:#333}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}.stat-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;text-align:center}.stat-card h4{margin:0 0 10px;color:#666;font-size:.875rem;font-weight:500}.stat-number{font-size:2rem;font-weight:700;color:#007bff}.top-interests{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.top-interests h4{margin:0 0 15px;color:#333;font-size:1rem}.top-interests ul{list-style:none;padding:0;margin:0}.top-interests li{padding:5px 0;color:#666;font-size:.875rem}.contacts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.contacts-header h3{margin:0;color:#333}.contacts-container{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.contacts-table{overflow-x:auto}.contacts-table table{width:100%;border-collapse:collapse}.contacts-table th,.contacts-table td{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}.contacts-table th{background:#f8f9fa;font-weight:600;color:#333;font-size:.875rem}.contacts-table td{color:#555;font-size:.875rem}.contacts-table tr:hover{background:#f8f9fa}.contacts-table a{color:#007bff;text-decoration:none}.contacts-table a:hover{text-decoration:underline}.delete-button{background:#dc3545;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background-color .2s}.delete-button:hover{background:#c82333}.delete-button:disabled{background:#6c757d;cursor:not-allowed}.pagination{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8f9fa;border-top:1px solid #e9ecef}.pagination-button{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background-color .2s}.pagination-button:hover:not(:disabled){background:#0056b3}.pagination-button:disabled{background:#6c757d;cursor:not-allowed}.pagination-info{color:#666;font-size:.875rem}.no-contacts{text-align:center;color:#666;padding:40px;font-style:italic}.config-info{max-width:800px}.config-info h3{margin:0 0 20px;color:#333;font-size:1.2rem;font-weight:600}.config-info p{color:#666;line-height:1.6;margin-bottom:15px}.config-info ul{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #007bff}.config-info li{margin-bottom:8px;color:#555}.config-info code{background:#e9ecef;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;color:#e83e8c;font-weight:600}@media (max-width: 768px){.admin-container{padding:10px}.admin-header{flex-direction:column;gap:15px;text-align:center}.admin-tabs{flex-direction:column}.dashboard-grid{grid-template-columns:1fr}.log-entry{grid-template-columns:1fr;gap:8px}.log-entry span{padding:2px 0}.info-item{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width: 480px){.login-card{padding:30px 20px;margin:0 10px}.admin-content,.dashboard-card{padding:20px 15px}}
