*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6;color:#1d1d1f;overflow-x:hidden;background:#f5f5f7}.ai-announcement-banner{background:linear-gradient(135deg,#007AFF,#5856D6);color:white;padding:12px 20px;position:relative;overflow:hidden;animation:aiPulse 3s ease-in-out infinite}.ai-announcement-banner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s infinite}.announcement-content{display:flex;justify-content:center;align-items:center;gap:16px;position:relative;z-index:2;font-weight:600}.announcement-cta{background:rgba(255,255,255,.2);color:white;border:1px solid rgba(255,255,255,.3);padding:6px 16px;border-radius:15px;cursor:pointer;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px)}.announcement-cta:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}@keyframes aiPulse{0%,to{opacity:1}50%{opacity:.95}}@keyframes shimmer{0%{left:-100%}to{left:100%}}header{position:fixed;top:44px;width:100%;background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;padding:16px 0;transition:all .3s cubic-bezier(.25,.46,.45,.94);border-bottom:1px solid rgba(0,0,0,.1)}nav{justify-content:space-between}.logo-link,nav{display:flex;align-items:center}.logo-link{border:none!important;outline:none!important;transition:opacity .3s ease;gap:12px}.logo-link,.logo-link:hover{text-decoration:none!important}.logo-link:hover{opacity:.8}.logo-text{font-size:20px;font-weight:700;color:#1d1d1f}.nav-links{display:flex;list-style:none;gap:32px}.nav-links a{text-decoration:none;color:#1d1d1f;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#007AFF}.nav-links li{position:relative}.nav-links .dropdown-content{position:absolute;top:100%;left:0;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:8px;min-width:280px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.nav-links li:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:12px 16px;border-radius:8px;text-decoration:none;color:#1d1d1f;transition:all .2s ease;border:none;background:none;cursor:pointer;width:100%;text-align:left}.dropdown-item:hover{background:rgba(0,122,255,.08);color:#007AFF}.dropdown-item strong{display:block;font-weight:600;margin-bottom:2px}.dropdown-item .dropdown-description{font-size:12px;color:#86868b;font-weight:400}.cta-button{background:linear-gradient(135deg,#007AFF,#5856D6);color:white;padding:12px 24px;border-radius:20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,122,255,.3)}.cta-button.primary{font-size:18px;padding:16px 32px;border-radius:25px}.cta-button.large{font-size:18px;padding:18px 36px}.hero{min-height:100vh;background:linear-gradient(180deg,#f5f5f7,#ffffff);display:flex;align-items:center;position:relative;overflow:hidden;padding-top:140px}.hero:before{content:"";position:absolute;top:0;right:-10%;width:60%;height:120%;background:radial-gradient(ellipse at center,rgba(0,122,255,.1) 0,rgba(88,86,214,.05) 50%,transparent 70%);animation:float 8s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(2deg)}}.hero-content{max-width:700px;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,122,255,.1);color:#007AFF;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:24px;backdrop-filter:blur(10px)}.hero h1{font-size:64px;font-weight:900;line-height:1.1;margin-bottom:24px;background:linear-gradient(135deg,#1d1d1f,#007AFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;animation:slideUp 1s ease .3s forwards}.animated-subtitle{font-size:28px;font-weight:300;color:#86868b;margin-bottom:32px;line-height:1.3;height:80px;display:flex;align-items:center;opacity:0;animation:slideUp 1s ease .6s forwards}.description{font-size:18px;color:#515154;margin-bottom:40px;line-height:1.5;opacity:0;animation:slideUp 1s ease .9s forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;align-items:center;opacity:0;animation:slideUp 1s ease 1.2s forwards}.btn-secondary{background:rgba(255,255,255,.8);color:#1d1d1f;padding:16px 32px;border:2px solid rgba(0,0,0,.1);border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;backdrop-filter:blur(10px)}.btn-secondary:hover{background:rgba(255,255,255,.95);border-color:rgba(0,122,255,.3);color:#007AFF}.btn-secondary.large{padding:18px 36px}.ai-showcase-section{padding:120px 0;background:#000;color:white;position:relative;overflow:hidden}.ai-showcase-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,122,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(88,86,214,.1) 0,transparent 50%)}.section-header{position:relative;z-index:2}.section-header h2{background:linear-gradient(135deg,#ffffff,#007AFF)}.ai-showcase-section .section-subtitle{color:#86868b}.ai-chat-preview{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;margin:40px auto;max-width:600px;backdrop-filter:blur(20px);position:relative;z-index:2}.chat-header{gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.ai-avatar,.chat-header{display:flex;align-items:center}.ai-avatar{width:32px;height:32px;background:linear-gradient(135deg,#007AFF,#5856D6);border-radius:8px;justify-content:center;color:white;font-weight:700;font-size:14px}.ai-info strong{display:block;margin-bottom:4px}.ai-status{font-size:12px;color:#86868b}.chat-message{margin-bottom:16px;padding:16px;border-radius:16px;background:rgba(0,122,255,.1);color:white;line-height:1.4}.typing-indicator{display:flex;gap:4px;padding:12px 16px;align-items:center}.dot{width:8px;height:8px;background:#007AFF;border-radius:50%;animation:typing 1.4s ease-in-out infinite}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}.typing-text{margin-left:12px;color:#86868b;font-size:12px}@keyframes typing{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px;position:relative;z-index:2}.ai-feature-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer;text-align:center}.ai-feature-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.08);border-color:rgba(0,122,255,.3)}.ai-feature-card .card-icon{width:60px;height:60px;background:linear-gradient(135deg,#007AFF,#5856D6);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 20px}.ai-feature-card .card-title{font-size:20px;font-weight:700;margin-bottom:12px;color:white}.ai-feature-card p{color:#86868b;line-height:1.6}.ai-screenshots-section{padding:120px 0;background:linear-gradient(180deg,#f5f5f7,#ffffff)}.screenshots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.screenshot-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.1);transition:all .3s ease}.screenshot-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(0,122,255,.2)}.screenshot-card img{width:100%;height:auto;display:block}.screenshot-caption{padding:24px}.screenshot-caption h4{font-size:18px;font-weight:700;margin-bottom:8px;color:#1d1d1f}.screenshot-caption p{color:#86868b;line-height:1.5}.combined-value-section{padding:120px 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px}.value-card{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;backdrop-filter:blur(20px);text-align:center;transition:all .3s ease}.value-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.9)}.value-icon{font-size:48px;margin-bottom:20px}.value-card h4{font-size:20px;font-weight:700;margin-bottom:12px;color:#1d1d1f}.value-card p{color:#515154;line-height:1.6}.performance-card{background:white;padding:32px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid rgba(0,122,255,.1);text-align:center}.performance-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,122,255,.2)}.performance-card .card-icon{width:60px;height:60px;background:linear-gradient(135deg,#007AFF,#5856D6);border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px;color:white}.performance-card .card-title{font-size:18px;font-weight:700;margin-bottom:12px;color:#1d1d1f}.performance-card p{color:#515154;line-height:1.6}.team-section{padding:120px 0;background:white}.team-story{background:linear-gradient(135deg,#007AFF,#5856D6);color:white;padding:60px;border-radius:24px;margin:40px 0;text-align:center;position:relative;overflow:hidden}.team-story:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.1) 0,transparent 50%)}.team-story h3{font-size:32px;margin-bottom:32px;position:relative;z-index:2}.team-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.team-content p{font-size:18px;line-height:1.6;margin-bottom:24px;opacity:.95}.team-conclusion{font-size:20px;font-weight:600;color:#ffffff;opacity:1}.final-cta{background:linear-gradient(180deg,#1a202c,#2d3748)}.final-cta h3{font-size:40px;font-weight:800;margin-bottom:24px}.cta-description{font-size:20px;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;color:#e2e8f0}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.modal{z-index:10000;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(10px)}.modal.active{align-items:center;justify-content:center;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{border-radius:24px;box-shadow:0 25px 80px rgba(0,0,0,.3);max-height:90vh;transform:scale(.8);animation:modalSlideIn .3s ease forwards}.ai-demo-modal{max-width:600px}@keyframes modalSlideIn{to{transform:scale(1)}}.modal-close{top:16px;right:16px;font-size:24px;transition:color .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:#1d1d1f}.modal-content h2{margin-bottom:24px;text-align:center}.form-group input,.form-group textarea{border-radius:12px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#007AFF;box-shadow:0 0 0 3px rgba(0,122,255,.1)}.submit-button{background:linear-gradient(135deg,#007AFF,#5856D6);border-radius:12px}.submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,122,255,.3)}.submit-button:disabled{opacity:.6;transform:none}.success-message{background:#10b981}.error-message,.success-message{color:white;padding:12px 16px;margin-bottom:16px;text-align:center}.error-message{background:#ef4444}.demo-options{display:grid;gap:20px;margin-top:24px}.demo-option{background:rgba(0,122,255,.05);border:1px solid rgba(0,122,255,.1);border-radius:16px;padding:24px;text-align:center}.demo-option h4{font-size:18px;margin-bottom:8px;color:#1d1d1f}.demo-option p{color:#86868b;margin-bottom:16px}.demo-button{background:linear-gradient(135deg,#007AFF,#5856D6);color:white;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.demo-button:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,122,255,.3)}footer{background:#0f172a;color:white;padding:60px 0 40px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h4{font-size:18px;font-weight:700;margin-bottom:16px;color:#007AFF}.footer-link{color:#cbd5e1;text-decoration:none;display:block;margin-bottom:8px;transition:color .3s ease}.footer-link:hover{color:#007AFF}@media (max-width:768px){.ai-announcement-banner{padding:8px 16px;font-size:14px}.announcement-content{flex-direction:column;gap:8px;text-align:center}.hero h1{font-size:42px}.animated-subtitle{font-size:20px;height:60px}.description{font-size:16px}.nav-links{display:none}.section-header h2{font-size:32px}.ai-chat-preview{margin:20px auto;padding:16px}.hero-buttons{flex-direction:column;width:100%}.btn-secondary,.cta-button{width:100%;justify-content:center;text-align:center}.cta-buttons{flex-direction:column}.screenshots-grid{grid-template-columns:1fr;gap:24px}.ai-features-grid,.value-grid{grid-template-columns:1fr;gap:20px}.modal-content{padding:24px;margin:16px}.team-story{padding:32px 24px}.final-cta h3{font-size:28px}.cta-description{font-size:16px}}.ai-partners-hero{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:white;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:120px}.ai-partners-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(0,122,255,.15) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(88,86,214,.15) 0,transparent 50%)}.ai-partners-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.ai-partners-hero .hero-content{max-width:none}.ai-partners-hero h1{font-size:56px;font-weight:900;line-height:1.1;margin-bottom:24px;background:linear-gradient(135deg,#ffffff,#007AFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-partners-hero .hero-subtitle{font-size:24px;font-weight:300;color:#e2e8f0;margin-bottom:24px;line-height:1.4}.ai-partners-hero .hero-description{font-size:18px;color:#cbd5e1;margin-bottom:40px;line-height:1.6}.ai-partners-hero .hero-actions{display:flex;gap:16px;flex-wrap:wrap}.cta-primary{background:linear-gradient(135deg,#007AFF,#5856D6)}.cta-primary:hover{box-shadow:0 12px 30px rgba(0,122,255,.4)}.hero-visual{display:flex;justify-content:center;align-items:center}.ai-capability-showcase{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:32px;backdrop-filter:blur(20px);max-width:400px;width:100%}.capability-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ai-avatar-large{width:48px;height:48px;background:linear-gradient(135deg,#007AFF,#5856D6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:18px}.capability-header h3{font-size:20px;margin-bottom:4px;color:white}.capability-header p{font-size:14px;color:#cbd5e1;margin:0}.capability-example{background:rgba(0,122,255,.15);border-left:3px solid #007aff;padding:16px;border-radius:8px;font-size:14px;color:#e2e8f0;font-family:SF Mono,Monaco,Courier New,monospace}.ai-capabilities-section{padding:120px 0;background:linear-gradient(180deg,#f8fafc,#ffffff)}.capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.capability-card{border:1px solid rgba(0,122,255,.1)}.capability-card:hover{box-shadow:0 20px 50px rgba(0,122,255,.15);border-color:rgba(0,122,255,.3)}.data-automation-section{padding:120px 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.automation-comparison{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:60px 0}.automation-card{background:rgba(255,255,255,.8);border:2px solid #e2e8f0;border-radius:20px;padding:40px;text-align:center;transition:all .3s ease}.automation-card.ai-native{border-color:#007AFF;background:rgba(0,122,255,.05)}.automation-card h3{font-size:24px;margin-bottom:30px;color:#1d1d1f}.gauge-container{margin:30px 0;display:flex;flex-direction:column;align-items:center}.automation-gauge{margin-bottom:20px}.gauge-level{font-size:14px;font-weight:600;fill:#1d1d1f;text-transform:uppercase;letter-spacing:.5px}.gauge-auto,.gauge-manual{transition:stroke-dashoffset 2s ease-in-out}.gauge-legend{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#515154}.legend-dot{width:16px;height:16px;border-radius:4px}.legend-dot.auto{background:#10b981}.legend-dot.manual{background:#ef4444}.automation-card p{color:#86868b;line-height:1.5}.automation-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:60px}.benefit-item{text-align:center;padding:24px}.benefit-icon{font-size:40px;margin-bottom:16px}.benefit-item h4{font-size:18px;margin-bottom:12px;color:#1d1d1f}.benefit-item p{color:#515154;line-height:1.5}.beyond-experts-section{padding:120px 0;background:linear-gradient(135deg,#1a1a2e,#16213e);color:white}.conversation-showcase{margin-top:60px}.conversation-participants{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center;margin-bottom:60px}.participant-info{display:flex;justify-content:center}.participant-card{display:flex;align-items:center;gap:16px;padding:24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(10px)}.participant-avatar{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:white}.participant-avatar.procurement{background:linear-gradient(135deg,#f59e0b,#d97706)}.participant-avatar.ai-partner{background:linear-gradient(135deg,#007AFF,#5856D6)}.avatar-text{font-size:14px;font-weight:600}.participant-details h3{font-size:18px;margin-bottom:4px;color:white}.participant-details p{font-size:14px;color:#cbd5e1;margin:0}.conversation-indicator{display:flex;flex-direction:column;align-items:center;gap:12px}.conversation-line{width:2px;height:40px;background:linear-gradient(180deg,#007AFF,#5856D6);border-radius:1px}.conversation-label{font-size:12px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px}.conversation-flow{display:flex;flex-direction:column;gap:32px}.message-exchange{display:flex;gap:20px;align-items:flex-start}.message-container{flex:1;display:flex}.message-container.left{justify-content:flex-start}.message-container.right{justify-content:flex-end}.message-container.full-width{justify-content:center}.message{max-width:70%;background:rgba(255,255,255,.95);color:#1d1d1f;border-radius:20px;padding:24px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.1)}.message-container.full-width .message{max-width:85%}.message-container.left .message{border-bottom-left-radius:8px}.message-container.right .message{border-bottom-right-radius:8px}.user-message{border:2px solid rgba(0,122,255,.2)}.ai-response,.user-message{background:rgba(255,255,255,.95);color:#1d1d1f}.ai-response{border:2px solid rgba(16,185,129,.2)}.ai-response.success{background:rgba(255,255,255,.95);border:2px solid rgba(34,197,94,.2);color:#1d1d1f}.ai-response.continuation{background:rgba(255,255,255,.95);border:2px solid rgba(16,185,129,.2);color:#1d1d1f}.message-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.1)}.speaker{font-weight:600;font-size:14px;color:#1d1d1f}.warning-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.message-content{line-height:1.6}.stop-alert{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin:16px 0;text-align:center;font-size:16px;font-weight:600}.message-content ul{margin:16px 0;padding-left:20px}.message-content li{margin-bottom:8px;line-height:1.5}.crm-analysis{margin:20px 0}.crm-analysis h4{margin-bottom:16px;color:#1d1d1f;font-size:16px}.crm-grid{display:flex;flex-direction:column;gap:8px;background:#f8fafc;border-radius:8px;padding:16px}.crm-item{padding:8px 12px;background:white;border-radius:6px;font-size:13px;color:#515154;border-left:3px solid #ef4444}.recommendations{margin:24px 0}.recommendations h4{color:#1d1d1f;margin-bottom:16px;font-size:16px}.recommendations ol{padding-left:20px;margin-bottom:20px}.recommendations li{margin-bottom:12px;line-height:1.5}.key-insight{background:linear-gradient(135deg,#007AFF,#5856D6);color:white;padding:16px;border-radius:8px;text-align:center;font-size:15px;font-weight:500;margin-top:20px}.goal-created{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:20px;border-radius:12px;line-height:1.6;font-size:14px}.ai-conversations-section{padding:120px 0;background:#000;color:white}.conversations-showcase{display:flex;flex-direction:column;gap:80px;margin-top:60px}.conversation-example{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.conversation-example:nth-child(2n){direction:rtl}.conversation-example:nth-child(2n)>*{direction:ltr}.conversation-image{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px rgba(0,122,255,.3)}.conversation-details h3{font-size:28px;margin-bottom:16px;color:#007AFF}.conversation-details p{font-size:18px;line-height:1.6;color:#cbd5e1;margin-bottom:32px}.conversation-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metric{text-align:center;padding:16px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.metric strong{display:block;font-size:24px;font-weight:700;color:#007AFF;margin-bottom:4px}.metric span{font-size:12px;color:#86868b;text-transform:uppercase;letter-spacing:.5px}.ai-team-section{padding:120px 0;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.ai-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.ai-partner-type{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;backdrop-filter:blur(20px);text-align:center;transition:all .3s ease}.ai-partner-type:hover{transform:translateY(-8px);background:rgba(255,255,255,.95)}.partner-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px}.partner-icon.viewer{background:linear-gradient(135deg,#10b981,#059669)}.partner-icon.contributor{background:linear-gradient(135deg,#f59e0b,#d97706)}.partner-icon.specialist{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.ai-partner-type h3{font-size:24px;margin-bottom:16px;color:#1d1d1f}.ai-partner-type p{color:#515154;line-height:1.6;margin-bottom:24px}.ai-partner-type ul{list-style:none;padding:0;text-align:left}.ai-partner-type li{padding:8px 0;color:#86868b;border-bottom:1px solid rgba(0,0,0,.05)}.ai-partner-type li:last-child{border-bottom:none}.security-section{padding:120px 0;background:white}.security-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:60px}.security-feature{text-align:center;padding:32px}.security-icon{font-size:48px;margin-bottom:20px}.security-feature h3{font-size:20px;margin-bottom:16px;color:#1d1d1f}.security-feature p{color:#515154;line-height:1.6}.final-cta{background:linear-gradient(135deg,#1a1a2e,#16213e)}.cta-large.primary{background:linear-gradient(135deg,#007AFF,#5856D6)}.cta-large:hover{box-shadow:0 12px 30px rgba(0,122,255,.4)}.trial-modal{max-width:600px}.trial-options{display:grid;gap:24px;margin-top:32px}.trial-option{background:rgba(0,122,255,.05);border:1px solid rgba(0,122,255,.1);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.trial-option:hover{background:rgba(0,122,255,.08);border-color:rgba(0,122,255,.2)}.trial-icon{font-size:48px;margin-bottom:16px}.trial-option h3{font-size:20px;margin-bottom:12px;color:#1d1d1f}.trial-option p{color:#86868b;margin-bottom:20px;line-height:1.5}.trial-button{background:linear-gradient(135deg,#007AFF,#5856D6);color:white;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.trial-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,122,255,.3)}@media (max-width:768px){.ai-partners-hero .container{grid-template-columns:1fr;gap:40px;text-align:center}.ai-partners-hero h1{font-size:36px}.ai-partners-hero .hero-subtitle{font-size:18px}.conversation-participants{grid-template-columns:1fr;gap:24px}.conversation-indicator{transform:rotate(90deg)}.conversation-line{width:40px;height:2px}.message-exchange{flex-direction:column;gap:16px}.message{max-width:100%}.conversation-example{grid-template-columns:1fr;gap:32px;text-align:center}.conversation-example:nth-child(2n){direction:ltr}.conversation-metrics{grid-template-columns:1fr;gap:16px}.ai-team-grid,.capabilities-grid,.security-features{grid-template-columns:1fr;gap:24px}.automation-comparison{grid-template-columns:1fr;gap:40px}.cta-actions{flex-direction:column;align-items:center}.cta-large{width:100%;max-width:300px;justify-content:center}}.ea-platform-hero{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);color:white;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:120px}.ea-platform-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(14,165,233,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,92,246,.1) 0,transparent 50%)}.ea-platform-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.ea-platform-hero .hero-content{max-width:none}.ea-platform-hero h1{font-size:56px;font-weight:900;line-height:1.1;margin-bottom:24px;background:linear-gradient(135deg,#ffffff,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ea-platform-hero .hero-subtitle{font-size:24px;font-weight:300;color:#e2e8f0;margin-bottom:24px;line-height:1.4}.ea-platform-hero .hero-description{font-size:18px;color:#cbd5e1;margin-bottom:40px;line-height:1.6}.ea-platform-hero .hero-actions{display:flex;gap:16px;flex-wrap:wrap}.cta-primary,.cta-secondary{padding:16px 32px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:none}.cta-primary{background:linear-gradient(135deg,#0ea5e9,#8b5cf6);color:white}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(14,165,233,.4)}.cta-secondary{background:rgba(255,255,255,.1);color:white;border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.cta-secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4)}.platform-showcase{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:32px;backdrop-filter:blur(20px);max-width:500px;width:100%}.showcase-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.platform-icon{width:48px;height:48px;background:linear-gradient(135deg,#0ea5e9,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:18px}.showcase-header h3{font-size:20px;margin-bottom:4px;color:white}.showcase-header p{font-size:14px;color:#cbd5e1;margin:0}.showcase-image{background:rgba(0,14,165,.1);border:1px solid rgba(14,165,233,.2);border-radius:12px;padding:16px;overflow:hidden}.showcase-image img{width:100%;height:auto;border-radius:8px}.platform-capabilities-section{padding:120px 0;background:linear-gradient(180deg,#f8fafc,#ffffff)}.section-header{margin-bottom:4rem}.section-header h2{font-size:48px;margin-bottom:24px;background:linear-gradient(135deg,#0ea5e9,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px}.capability-card{background:white;border:1px solid rgba(14,165,233,.1);border-radius:20px;padding:32px;transition:all .3s ease;text-align:center}.capability-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(14,165,233,.15);border-color:rgba(14,165,233,.3)}.capability-icon{font-size:48px;margin-bottom:20px}.capability-card h3{font-size:22px;font-weight:700;margin-bottom:16px;color:#1d1d1f}.capability-card p{color:#515154;line-height:1.6;margin-bottom:20px}.capability-features{display:flex;flex-direction:column;gap:8px;text-align:left}.capability-features span{font-size:14px;color:#86868b}.platform-screenshots-section{padding:120px 0;background:#000;color:white}.screenshots-showcase{display:flex;flex-direction:column;gap:80px;margin-top:60px}.screenshot-example{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.screenshot-example:nth-child(2n){direction:rtl}.screenshot-example:nth-child(2n)>*{direction:ltr}.screenshot-image{width:100%;max-width:400px;height:auto;border-radius:16px;box-shadow:0 20px 60px rgba(14,165,233,.3)}.screenshot-details h3{font-size:28px;margin-bottom:16px;color:#0ea5e9}.screenshot-details p{font-size:18px;line-height:1.6;color:#cbd5e1;margin-bottom:24px}.screenshot-features{display:flex;flex-wrap:wrap;gap:12px}.feature-tag{background:rgba(14,165,233,.1);color:#0ea5e9;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid rgba(14,165,233,.2)}.standards-section{padding:120px 0;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.standards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:60px}.standard-card{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:32px;backdrop-filter:blur(20px);text-align:center;transition:all .3s ease}.standard-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.95)}.standard-icon{font-size:48px;margin-bottom:20px}.standard-card h3{font-size:20px;margin-bottom:16px;color:#1d1d1f}.standard-card p{color:#515154;line-height:1.6}.final-cta{background:linear-gradient(135deg,#0f172a,#1e293b)}.cta-large.primary{background:linear-gradient(135deg,#0ea5e9,#8b5cf6)}.cta-large:hover{box-shadow:0 12px 30px rgba(14,165,233,.4)}@media (max-width:768px){.ea-platform-hero .container{grid-template-columns:1fr;gap:40px;text-align:center}.ea-platform-hero h1{font-size:36px}.ea-platform-hero .hero-subtitle{font-size:18px}.screenshot-example{grid-template-columns:1fr;gap:32px;text-align:center}.screenshot-example:nth-child(2n){direction:ltr}.screenshot-image{max-width:300px}.cta-actions{flex-direction:column;align-items:center}.cta-large{width:100%;max-width:300px;justify-content:center}.capabilities-grid,.standards-grid{grid-template-columns:1fr;gap:24px}}.rationalization-hero{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e3a8a 50%,#1e40af);color:white;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:120px}.rationalization-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.2) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(147,197,253,.15) 0,transparent 50%)}.rationalization-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.rationalization-hero .hero-content{max-width:none}.rationalization-hero h1{font-size:56px;font-weight:900;line-height:1.1;margin-bottom:24px;background:linear-gradient(135deg,#ffffff,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rationalization-hero .hero-subtitle{font-size:24px;font-weight:300;color:#e2e8f0;margin-bottom:24px;line-height:1.4}.rationalization-hero .hero-description{font-size:18px;color:#cbd5e1;margin-bottom:40px;line-height:1.6}.rationalization-hero .hero-actions{display:flex;gap:16px;flex-wrap:wrap}.rationalization-hero .hero-visual{display:flex;justify-content:center;align-items:center}.process-diagram{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:32px;backdrop-filter:blur(20px);max-width:500px;width:100%}.process-step{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px;background:rgba(59,130,246,.15);border-radius:12px;border-left:4px solid #3b82f6}.process-step:last-child{margin-bottom:0}.step-number{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:white;flex-shrink:0}.step-content h4{font-size:16px;margin-bottom:4px;color:white}.step-content p{font-size:13px;color:#cbd5e1;margin:0}.ai-analysis-section{padding:120px 0;background:linear-gradient(180deg,#f8fafc,#ffffff)}.analysis-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px}.analysis-card{background:white;border:2px solid rgba(59,130,246,.1);border-radius:20px;padding:32px;transition:all .3s ease}.analysis-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}.analysis-icon{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.analysis-icon svg{width:32px;height:32px;stroke:white;fill:none;stroke-width:2}.analysis-card h3{font-size:22px;font-weight:700;margin-bottom:16px;color:#1d1d1f}.analysis-card p{color:#515154;line-height:1.6;margin-bottom:20px}.analysis-bullets{display:flex;flex-direction:column;gap:8px}.analysis-bullets li{color:#86868b;font-size:14px;padding-left:20px;position:relative}.analysis-bullets li:before{content:"→";position:absolute;left:0;color:#3b82f6;font-weight:700}.visualization-section{padding:120px 0;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:white}.visualization-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;align-items:center}.visualization-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;backdrop-filter:blur(10px)}.visualization-item h3{font-size:24px;margin-bottom:20px;color:#60a5fa}.visualization-item p{color:#cbd5e1;line-height:1.6;margin-bottom:24px}.portfolio-matrix{width:100%;aspect-ratio:1;background:rgba(0,0,0,.3);border-radius:12px;position:relative;padding:20px}.matrix-axis{position:absolute;color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.matrix-axis.x{bottom:5px;left:50%;transform:translateX(-50%)}.matrix-axis.y{top:50%;left:5px;transform:translateY(-50%) rotate(-90deg);transform-origin:left center}.matrix-quadrants{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;height:calc(100% - 40px);margin:20px}.quadrant{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.quadrant:hover{background:rgba(59,130,246,.2)}.quadrant.high-value{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3)}.quadrant.low-value{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.quadrant-label{font-size:11px;color:#cbd5e1;text-align:center;padding:8px}.app-dot{width:12px;height:12px;background:#3b82f6;border:2px solid white;border-radius:50%;position:absolute;box-shadow:0 2px 8px rgba(0,0,0,.3)}.redundancy-diagram{width:100%;padding:32px;background:rgba(0,0,0,.3);border-radius:12px}.redundancy-cluster{margin-bottom:24px}.cluster-label{font-size:14px;color:#94a3b8;margin-bottom:12px;font-weight:600}.cluster-apps{display:flex;gap:8px;flex-wrap:wrap}.app-badge{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600}.app-badge.primary{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.4);color:#86efac}.consolidation-arrow{text-align:center;color:#60a5fa;font-size:24px;margin:16px 0}.insights-section{padding:120px 0;background:white}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}.insight-card{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #bfdbfe;border-radius:20px;padding:32px;text-align:center;transition:all .3s ease}.insight-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(59,130,246,.2)}.insight-number{font-size:48px;font-weight:900;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.insight-card h4{font-size:18px;font-weight:700;color:#1d1d1f;margin-bottom:8px}.insight-card p{color:#515154;font-size:14px;line-height:1.5}.visualization-section .section-header h2{color:white}.visualization-section .section-subtitle{color:#cbd5e1}@media (max-width:768px){.rationalization-hero .container{grid-template-columns:1fr;gap:40px;text-align:center}.rationalization-hero h1{font-size:36px}.rationalization-hero .hero-subtitle{font-size:18px}.visualization-grid{grid-template-columns:1fr;gap:40px}.benefits-grid,.insights-grid{grid-template-columns:1fr;gap:24px}.analysis-features{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:center}.cta-large{width:100%;max-width:300px;justify-content:center}.modal-content{padding:30px 20px;width:95%}}.obsolescence-hero{min-height:100vh;background:linear-gradient(135deg,#0f172a,#7c3aed 50%,#6d28d9);color:white;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:120px}.obsolescence-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(139,92,246,.2) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(167,139,250,.15) 0,transparent 50%)}.obsolescence-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.obsolescence-hero .hero-content{max-width:none}.obsolescence-hero h1{font-size:56px;font-weight:900;line-height:1.1;margin-bottom:24px;background:linear-gradient(135deg,#ffffff,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.obsolescence-hero .hero-subtitle{font-size:24px;font-weight:300;color:#e2e8f0;margin-bottom:24px;line-height:1.4}.obsolescence-hero .hero-description{font-size:18px;color:#cbd5e1;margin-bottom:40px;line-height:1.6}.obsolescence-hero .hero-actions{display:flex;gap:16px;flex-wrap:wrap}.obsolescence-hero .hero-visual{display:flex;justify-content:center;align-items:center}.lifecycle-timeline{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:32px;backdrop-filter:blur(20px);max-width:500px;width:100%}.timeline-track{position:relative;padding:20px 0}.timeline-line{position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#22c55e,#f59e0b,#ef4444);border-radius:2px}.timeline-stage{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px;position:relative}.timeline-stage:last-child{margin-bottom:0}.stage-indicator{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:white;flex-shrink:0;position:relative;z-index:2}.stage-indicator.active{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 20px rgba(34,197,94,.5)}.stage-indicator.warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 20px rgba(245,158,11,.5)}.stage-indicator.critical{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 20px rgba(239,68,68,.5)}.stage-content h4{font-size:16px;margin-bottom:4px;color:white}.stage-content p{font-size:13px;color:#cbd5e1;margin:0}.risk-detection-section{padding:120px 0;background:linear-gradient(180deg,#f8fafc,#ffffff)}.risk-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px}.risk-card{background:white;border:2px solid rgba(139,92,246,.1);border-radius:20px;padding:32px;transition:all .3s ease;position:relative;overflow:hidden}.risk-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.risk-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(139,92,246,.2);border-color:rgba(139,92,246,.3)}.risk-icon{width:64px;height:64px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.risk-icon svg{width:32px;height:32px;stroke:white;fill:none;stroke-width:2}.risk-card h3{font-size:22px;font-weight:700;margin-bottom:16px;color:#1d1d1f}.risk-card p{color:#515154;line-height:1.6;margin-bottom:20px}.risk-indicators{display:flex;flex-direction:column;gap:8px}.risk-indicators li{color:#86868b;font-size:14px;padding-left:20px;position:relative}.risk-indicators li:before{content:"⚠";position:absolute;left:0;color:#8b5cf6;font-weight:700}.monitoring-section{padding:120px 0;background:linear-gradient(135deg,#0f172a,#5b21b6);color:white}.monitoring-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;align-items:center}.monitoring-visual{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;backdrop-filter:blur(10px)}.monitoring-visual h3{font-size:24px;margin-bottom:24px;color:#c4b5fd}.risk-meter{width:100%;max-width:300px;margin:0 auto}.meter-container{position:relative;width:100%;aspect-ratio:2/1}.meter-arc{width:100%;height:auto}.meter-needle{position:absolute;bottom:10%;left:50%;width:4px;height:45%;background:white;transform-origin:bottom center;transform:translateX(-50%) rotate(-45deg);border-radius:2px 2px 0 0;transition:transform .5s ease}.meter-labels{display:flex;justify-content:space-between;margin-top:16px;font-size:12px;color:#94a3b8}.risk-level-display{text-align:center;margin-top:24px;padding:16px;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.3);border-radius:12px}.risk-level-display strong{display:block;font-size:20px;color:#fbbf24;margin-bottom:4px}.risk-level-display span{font-size:14px;color:#cbd5e1}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.status-item{padding:16px;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.status-item:hover{transform:scale(1.05);background:rgba(255,255,255,.05)}.status-item.healthy{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3)}.status-item.warning{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3)}.status-item.critical{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.status-count{display:block;font-size:32px;font-weight:700;margin-bottom:8px}.status-item.healthy .status-count{color:#86efac}.status-item.warning .status-count{color:#fbbf24}.status-item.critical .status-count{color:#fca5a5}.status-label{font-size:13px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px}.actions-section{padding:120px 0;background:white}.actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:60px}.action-card{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:2px solid #e9d5ff;border-radius:20px;padding:32px;transition:all .3s ease}.action-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(139,92,246,.2)}.action-header{gap:20px;margin-bottom:20px}.action-header,.action-icon{display:flex;align-items:center}.action-icon{width:56px;height:56px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:14px;justify-content:center;flex-shrink:0}.action-icon svg{width:28px;height:28px;stroke:white;fill:none;stroke-width:2}.action-card h3{font-size:22px;font-weight:700;color:#1d1d1f}.action-card p{color:#515154;line-height:1.6;margin-bottom:16px}.action-examples{display:flex;flex-direction:column;gap:8px}.action-example{padding:12px;background:white;border-radius:8px;font-size:14px;color:#515154;border-left:3px solid #8b5cf6}.benefits-section{background:linear-gradient(180deg,#f8fafc,#ede9fe)}.benefits-grid{grid-template-columns:repeat(3,1fr)}.benefit-card{text-align:center;padding:32px;border:2px solid rgba(139,92,246,.1)}.benefit-card:hover{box-shadow:0 20px 50px rgba(139,92,246,.15);border-color:rgba(139,92,246,.3)}.benefit-number{font-size:48px;font-weight:900;background:linear-gradient(135deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.benefit-card h4{font-size:18px;font-weight:700;color:#1d1d1f;margin-bottom:8px}.benefit-card p{font-size:14px;line-height:1.5}.final-cta{background:linear-gradient(135deg,#0f172a,#5b21b6)}.cta-large.primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.cta-large:hover{box-shadow:0 12px 30px rgba(139,92,246,.4)}.monitoring-section .section-header h2{color:white}.monitoring-section .section-subtitle{color:#cbd5e1}.form-group input:focus,.form-group textarea:focus{border-color:#8b5cf6}.submit-button{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.submit-button:hover:not(:disabled){box-shadow:0 8px 25px rgba(139,92,246,.3)}@media (max-width:768px){.obsolescence-hero .container{grid-template-columns:1fr;gap:40px;text-align:center}.obsolescence-hero h1{font-size:36px}.obsolescence-hero .hero-subtitle{font-size:18px}.monitoring-grid{grid-template-columns:1fr;gap:40px}.actions-grid,.benefits-grid{grid-template-columns:1fr;gap:24px}.risk-categories,.status-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:center}.cta-large{width:100%;max-width:300px;justify-content:center}.modal-content{padding:30px 20px;width:95%}}.digital-transformation-hero{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e40af 50%,#2563eb);color:white;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:120px}.digital-transformation-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.2) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(96,165,250,.15) 0,transparent 50%)}.digital-transformation-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.digital-transformation-hero .hero-content{max-width:none}.digital-transformation-hero h1{font-size:56px;font-weight:900;line-height:1.1;margin-bottom:24px;background:linear-gradient(135deg,#ffffff,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.digital-transformation-hero .hero-subtitle{font-size:24px;font-weight:300;color:#e2e8f0;margin-bottom:24px;line-height:1.4}.digital-transformation-hero .hero-description{font-size:18px;color:#cbd5e1;margin-bottom:40px;line-height:1.6}.digital-transformation-hero .hero-actions{display:flex;gap:16px;flex-wrap:wrap}.digital-transformation-hero .hero-visual{display:flex;justify-content:center;align-items:center}.transformation-journey{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:32px;backdrop-filter:blur(20px);max-width:500px;width:100%}.journey-phases{display:flex;flex-direction:column;gap:16px}.journey-phase{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(59,130,246,.15);border-radius:12px;border-left:4px solid;transition:all .3s ease}.journey-phase:hover{background:rgba(59,130,246,.25);transform:translateX(8px)}.journey-phase.assess{border-left-color:#3b82f6}.journey-phase.plan{border-left-color:#f59e0b}.journey-phase.execute{border-left-color:#2563eb}.journey-phase.optimize{border-left-color:#22c55e}.phase-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:white;flex-shrink:0;font-size:18px}.journey-phase.assess .phase-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.journey-phase.plan .phase-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.journey-phase.execute .phase-icon{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.journey-phase.optimize .phase-icon{background:linear-gradient(135deg,#22c55e,#16a34a)}.phase-content h4{font-size:16px;margin-bottom:4px;color:white}.phase-content p{font-size:13px;color:#cbd5e1;margin:0}.transformation-pillars-section{padding:120px 0;background:linear-gradient(180deg,#f8fafc,#ffffff)}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px}.pillar-card{background:white;border:2px solid rgba(59,130,246,.1);border-radius:20px;padding:32px;transition:all .3s ease;position:relative;overflow:hidden}.pillar-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#3b82f6,#2563eb)}.pillar-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}.pillar-icon{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pillar-icon svg{width:32px;height:32px;stroke:white;fill:none;stroke-width:2}.pillar-card h3{font-size:22px;font-weight:700;margin-bottom:16px;color:#1d1d1f}.pillar-card p{color:#515154;line-height:1.6;margin-bottom:20px}.pillar-features{display:flex;flex-direction:column;gap:8px}.pillar-features li{color:#86868b;font-size:14px;padding-left:20px;position:relative}.pillar-features li:before{content:"→";position:absolute;left:0;color:#3b82f6;font-weight:700}.maturity-section{padding:120px 0;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:white}.maturity-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;align-items:center}.maturity-visual{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;backdrop-filter:blur(10px)}.maturity-visual h3{font-size:24px;margin-bottom:24px;color:#93c5fd}.maturity-levels{display:flex;flex-direction:column;gap:16px}.maturity-level{padding:20px;border-radius:12px;border:2px solid rgba(255,255,255,.1);transition:all .3s ease;cursor:pointer}.maturity-level:hover{background:rgba(255,255,255,.05);border-color:rgba(59,130,246,.5)}.maturity-level.level-1{background:rgba(239,68,68,.15)}.maturity-level.level-2{background:rgba(245,158,11,.15)}.maturity-level.level-3{background:rgba(59,130,246,.15)}.maturity-level.level-4{background:rgba(34,197,94,.15)}.maturity-level.level-5{background:rgba(168,85,247,.15)}.level-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.level-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.maturity-level.level-1 .level-badge{background:#ef4444;color:white}.maturity-level.level-2 .level-badge{background:#f59e0b;color:white}.maturity-level.level-3 .level-badge{background:#3b82f6;color:white}.maturity-level.level-4 .level-badge{background:#22c55e;color:white}.maturity-level.level-5 .level-badge{background:#a855f7;color:white}.level-title{font-size:18px;font-weight:600;color:white}.level-description{font-size:14px;color:#cbd5e1;line-height:1.5}.roadmap-visual{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;backdrop-filter:blur(10px)}.roadmap-timeline{position:relative;padding-left:40px}.timeline-line-vertical{position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#3b82f6,#2563eb,#22c55e);border-radius:2px}.roadmap-milestone{position:relative;margin-bottom:32px}.roadmap-milestone:last-child{margin-bottom:0}.milestone-marker{position:absolute;left:-28px;top:4px;width:16px;height:16px;border-radius:50%;background:white;border:3px solid;z-index:2}.roadmap-milestone.q1 .milestone-marker{border-color:#3b82f6}.roadmap-milestone.q2 .milestone-marker{border-color:#f59e0b}.roadmap-milestone.q3 .milestone-marker{border-color:#2563eb}.roadmap-milestone.q4 .milestone-marker{border-color:#22c55e}.milestone-content{background:rgba(255,255,255,.08);padding:16px;border-radius:12px;border-left:3px solid}.roadmap-milestone.q1 .milestone-content{border-left-color:#3b82f6}.roadmap-milestone.q2 .milestone-content{border-left-color:#f59e0b}.roadmap-milestone.q3 .milestone-content{border-left-color:#2563eb}.roadmap-milestone.q4 .milestone-content{border-left-color:#22c55e}.milestone-quarter{font-size:12px;color:#93c5fd;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.milestone-title{font-size:16px;font-weight:600;color:white;margin-bottom:4px}.milestone-description{font-size:13px;color:#cbd5e1}.success-metrics-section{padding:120px 0;background:white}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:60px}.metric-card{text-align:center;padding:32px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #bfdbfe;border-radius:20px;transition:all .3s ease}.metric-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(59,130,246,.2)}.metric-value{font-size:48px;font-weight:900;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.metric-card h4{font-size:18px;font-weight:700;color:#1d1d1f;margin-bottom:8px}.metric-card p{color:#515154;font-size:14px;line-height:1.5}.benefits-section{padding:120px 0;background:linear-gradient(180deg,#f8fafc,#e0f2fe)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:60px}.benefit-card{background:white;border:2px solid rgba(59,130,246,.1);border-radius:20px;padding:40px;transition:all .3s ease}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.benefit-header{gap:20px;margin-bottom:20px}.benefit-header,.benefit-icon{display:flex;align-items:center}.benefit-icon{width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:14px;justify-content:center;flex-shrink:0}.benefit-icon svg{width:28px;height:28px;stroke:white;fill:none;stroke-width:2}.benefit-card h3{font-size:22px;font-weight:700;color:#1d1d1f}.benefit-card p{color:#515154;line-height:1.6}.final-cta{padding:120px 0;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:white;text-align:center}.final-cta h2{font-size:40px;font-weight:800;margin-bottom:24px}.final-cta p{font-size:20px;color:#cbd5e1;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-large{padding:20px 40px;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.cta-large.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white}.cta-large.secondary{background:transparent;color:white;border:2px solid rgba(255,255,255,.3)}.cta-large:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(59,130,246,.4)}.section-header{text-align:center;margin-bottom:40px}.section-header h2{font-size:40px;font-weight:800;margin-bottom:20px;color:#1d1d1f}.maturity-section .section-header h2{color:white}.section-subtitle{font-size:20px;color:#86868b;max-width:800px;margin:0 auto;line-height:1.6}.maturity-section .section-subtitle{color:#cbd5e1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.required{color:#ef4444}.form-group textarea{min-height:100px;resize:vertical}@media (max-width:768px){.digital-transformation-hero .container{grid-template-columns:1fr;gap:40px;text-align:center}.digital-transformation-hero h1{font-size:36px}.digital-transformation-hero .hero-subtitle{font-size:18px}.maturity-grid{grid-template-columns:1fr;gap:40px}.benefits-grid{gap:24px}.benefits-grid,.metrics-grid,.pillars-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:center}.cta-large{width:100%;max-width:300px;justify-content:center}.modal-content{padding:30px 20px;width:95%}}.resources-hero{padding:160px 0 80px;background:linear-gradient(135deg,#0f172a,#1e3a8a 50%,#2563eb);color:white;text-align:center}.resources-hero h1{font-size:48px;font-weight:900;margin-bottom:20px}.resources-hero .hero-subtitle{font-size:20px;color:#cbd5e1;max-width:700px;margin:0 auto;line-height:1.6}.resources-grid-section{padding:80px 0;background:#f8fafc}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.resource-card{background:white;border:2px solid #e2e8f0;border-radius:20px;padding:32px;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.resource-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(59,130,246,.15);border-color:#3b82f6}.resource-badge{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.resource-badge.coming-soon{background:linear-gradient(135deg,#f59e0b,#d97706);color:white}.resource-badge.available{background:linear-gradient(135deg,#22c55e,#16a34a);color:white}.resource-icon{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.resource-icon svg{width:32px;height:32px;stroke:white;fill:none}.resource-card h3{font-size:22px;font-weight:700;color:#1d1d1f;margin-bottom:12px}.resource-card>p{color:#515154;line-height:1.6;margin-bottom:20px}.resource-includes{list-style:none;padding:0;margin:0 0 24px;flex-grow:1}.resource-includes li{padding:8px 0 8px 24px;color:#86868b;font-size:14px;position:relative}.resource-includes li:before{content:"✓";position:absolute;left:0;color:#3b82f6;font-weight:700}.resource-button{width:100%;padding:14px 24px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.resource-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.3)}.resource-button:disabled{opacity:.6;cursor:not-allowed}.resources-cta{padding:80px 0;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:white;text-align:center}.resources-cta h2{font-size:36px;font-weight:800;margin-bottom:16px}.resources-cta p{font-size:18px;color:#cbd5e1;margin-bottom:32px}.cta-button{padding:16px 32px;background:white;color:#1e3a8a;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(255,255,255,.3)}.modal.active{display:flex}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:1000;align-items:center;justify-content:center}.modal-content{background:white;border-radius:20px;padding:40px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative}.modal-content h2{font-size:28px;font-weight:700;margin-bottom:12px;color:#1d1d1f}.modal-content>p{color:#515154;margin-bottom:24px}.modal-close{position:absolute;top:20px;right:25px;background:none;border:none;font-size:30px;cursor:pointer;color:#86868b}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#1d1d1f}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6}.submit-button{width:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;padding:16px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.3)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.success-message{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:16px;border-radius:8px;margin-bottom:20px}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:20px}@media (max-width:768px){.resources-hero h1{font-size:36px}.resources-hero .hero-subtitle{font-size:18px}.resources-grid{grid-template-columns:1fr;gap:24px}.resources-cta h2{font-size:28px}.modal-content{padding:30px 20px;width:95%}}