*{box-sizing:border-box;margin:0;padding:0}body{color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.ai-announcement-banner{color:#fff;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);padding:12px 20px;animation:3s ease-in-out infinite aiPulse;position:relative;overflow:hidden}.ai-announcement-banner:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:-100%}.announcement-content{z-index:2;justify-content:center;align-items:center;gap:16px;font-weight:600;display:flex;position:relative}.announcement-cta{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:15px;padding:6px 16px;font-weight:600;transition:all .3s}.announcement-cta:hover{background:#ffffff4d;transform:translateY(-1px)}@keyframes aiPulse{0%,to{opacity:1}50%{opacity:.95}}@keyframes shimmer{0%{left:-100%}to{left:100%}}header{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#fffc;border-bottom:1px solid #0000001a;width:100%;padding:16px 0;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0}nav{justify-content:space-between;align-items:center;display:flex}.logo-link{align-items:center;gap:12px;transition:opacity .3s;display:flex;border:none!important;outline:none!important;text-decoration:none!important}.logo-link:hover{opacity:.8;text-decoration:none!important}.logo-text{color:#1d1d1f;font-size:20px;font-weight:700}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:#1d1d1f;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#007aff}.nav-links li{position:relative}.nav-links .dropdown-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;opacity:0;visibility:hidden;background:#fffffff2;border:1px solid #0000001a;border-radius:12px;min-width:280px;padding:8px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 8px 32px #0000001a}.nav-links li:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{color:#1d1d1f;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:12px 16px;text-decoration:none;transition:all .2s;display:block}.dropdown-item:hover{color:#007aff;background:#007aff14}.dropdown-item strong{margin-bottom:2px;font-weight:600;display:block}.dropdown-item .dropdown-description{color:#86868b;font-size:12px;font-weight:400}.cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);border:none;border-radius:20px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #007aff4d}.cta-button.primary{border-radius:25px;padding:16px 32px;font-size:18px}.cta-button.large{padding:18px 36px;font-size:18px}.hero{background:linear-gradient(#f5f5f7 0%,#fff 100%);align-items:center;min-height:100vh;padding-top:140px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(#007aff1a 0%,#5856d60d 50%,#0000 70%);width:60%;height:120%;animation:8s ease-in-out infinite float;position:absolute;top:0;right:-10%}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(2deg)}}.hero-content{z-index:2;max-width:700px;position:relative}.hero-badge{color:#007aff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#007aff1a;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.hero h1{background:linear-gradient(135deg,#1d1d1f 0%,#007aff 100%);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:64px;font-weight:900;line-height:1.1;animation:1s .3s forwards slideUp}.animated-subtitle{color:#86868b;opacity:0;align-items:center;height:80px;margin-bottom:32px;font-size:28px;font-weight:300;line-height:1.3;animation:1s .6s forwards slideUp;display:flex}.description{color:#515154;opacity:0;margin-bottom:40px;font-size:18px;line-height:1.5;animation:1s .9s forwards slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-buttons{opacity:0;flex-wrap:wrap;align-items:center;gap:16px;animation:1s 1.2s forwards slideUp;display:flex}.btn-secondary{color:#1d1d1f;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #0000001a;border-radius:25px;padding:16px 32px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s}.btn-secondary:hover{color:#007aff;background:#fffffff2;border-color:#007aff4d}.btn-secondary.large{padding:18px 36px}.ai-showcase-section{color:#fff;background:#000;padding:120px 0;position:relative;overflow:hidden}.ai-showcase-section:before{content:"";background:radial-gradient(circle at 20% 30%,#007aff1a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#5856d61a 0%,#0000 50%);position:absolute;inset:0}.section-header{text-align:center;z-index:2;margin-bottom:4rem;position:relative}.section-header h2{background:linear-gradient(135deg,#fff 0%,#007aff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:48px;font-weight:800}.section-subtitle{color:#86868b;max-width:800px;margin:0 auto;font-size:20px}.ai-showcase-section .section-subtitle{color:#86868b}.ai-chat-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;max-width:600px;margin:40px auto;padding:24px;position:relative}.chat-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.ai-avatar{color:#fff;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.ai-info strong{margin-bottom:4px;display:block}.ai-status{color:#86868b;font-size:12px}.chat-message{color:#fff;background:#007aff1a;border-radius:16px;margin-bottom:16px;padding:16px;line-height:1.4}.typing-indicator{align-items:center;gap:4px;padding:12px 16px;display:flex}.dot{background:#007aff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typing}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}.typing-text{color:#86868b;margin-left:12px;font-size:12px}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.ai-features-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px;display:grid;position:relative}.ai-feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:32px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ai-feature-card:hover{background:#ffffff14;border-color:#007aff4d;transform:translateY(-8px)}.ai-feature-card .card-icon{background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;display:flex}.ai-feature-card .card-title{color:#fff;margin-bottom:12px;font-size:20px;font-weight:700}.ai-feature-card p{color:#86868b;line-height:1.6}.ai-screenshots-section{background:linear-gradient(#f5f5f7 0%,#fff 100%);padding:120px 0}.screenshots-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px;display:grid}.screenshot-card{background:#fff;border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 15px 40px #0000001a}.screenshot-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #007aff33}.screenshot-card img{width:100%;height:auto;display:block}.screenshot-caption{padding:24px}.screenshot-caption h4{color:#1d1d1f;margin-bottom:8px;font-size:18px;font-weight:700}.screenshot-caption p{color:#86868b;line-height:1.5}.combined-value-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:120px 0}.value-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px;display:grid}.value-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;padding:40px;transition:all .3s}.value-card:hover{background:#ffffffe6;transform:translateY(-8px)}.value-icon{margin-bottom:20px;font-size:48px}.value-card h4{color:#1d1d1f;margin-bottom:12px;font-size:20px;font-weight:700}.value-card p{color:#515154;line-height:1.6}.performance-card{text-align:center;background:#fff;border:1px solid #007aff1a;border-radius:20px;padding:32px;transition:all .3s;box-shadow:0 10px 30px #0000001a}.performance-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #007aff33}.performance-card .card-icon{color:#fff;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:24px;display:flex}.performance-card .card-title{color:#1d1d1f;margin-bottom:12px;font-size:18px;font-weight:700}.performance-card p{color:#515154;line-height:1.6}.team-section{background:#fff;padding:120px 0}.team-story{color:#fff;text-align:center;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);border-radius:24px;margin:40px 0;padding:60px;position:relative;overflow:hidden}.team-story:before{content:"";background:radial-gradient(circle at 30% 40%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.team-story h3{z-index:2;margin-bottom:32px;font-size:32px;position:relative}.team-content{z-index:2;max-width:800px;margin:0 auto;position:relative}.team-content p{opacity:.95;margin-bottom:24px;font-size:18px;line-height:1.6}.team-conclusion{color:#fff;opacity:1;font-size:20px;font-weight:600}.final-cta{color:#fff;text-align:center;background:linear-gradient(#1a202c 0%,#2d3748 100%);padding:120px 0}.final-cta h3{margin-bottom:24px;font-size:40px;font-weight:800}.cta-description{color:#e2e8f0;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.modal{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000b3;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal.active{justify-content:center;align-items:center;animation:.3s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:24px;width:90%;max-width:500px;max-height:90vh;padding:40px;animation:.3s forwards modalSlideIn;position:relative;overflow-y:auto;transform:scale(.8);box-shadow:0 25px 80px #0000004d}.ai-demo-modal{max-width:600px}@keyframes modalSlideIn{to{transform:scale(1)}}.modal-close{cursor:pointer;color:#86868b;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:color .3s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:#1d1d1f}.modal-content h2{color:#1d1d1f;text-align:center;margin-bottom:24px;font-size:28px}.form-group{margin-bottom:20px}.form-group label{color:#1d1d1f;margin-bottom:8px;font-weight:600;display:block}.form-group input,.form-group textarea{border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:12px 16px;font-size:16px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:#007aff;outline:none;box-shadow:0 0 0 3px #007aff1a}.form-group textarea{resize:vertical;min-height:100px}.required{color:#ef4444}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .3s}.submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #007aff4d}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message{color:#fff;text-align:center;background:#10b981;border-radius:8px;margin-bottom:16px;padding:12px 16px}.error-message{color:#fff;text-align:center;background:#ef4444;border-radius:8px;margin-bottom:16px;padding:12px 16px}.demo-options{gap:20px;margin-top:24px;display:grid}.demo-option{text-align:center;background:#007aff0d;border:1px solid #007aff1a;border-radius:16px;padding:24px}.demo-option h4{color:#1d1d1f;margin-bottom:8px;font-size:18px}.demo-option p{color:#86868b;margin-bottom:16px}.demo-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .3s}.demo-button:hover{transform:translateY(-1px);box-shadow:0 4px 15px #007aff4d}footer{color:#fff;background:#0f172a;padding:60px 0 40px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-section h4{color:#007aff;margin-bottom:16px;font-size:18px;font-weight:700}.footer-link{color:#cbd5e1;margin-bottom:8px;text-decoration:none;transition:color .3s;display:block}.footer-link:hover{color:#007aff}@media (max-width:768px){.ai-announcement-banner{padding:8px 16px;font-size:14px}.announcement-content{text-align:center;flex-direction:column;gap:8px}.hero h1{font-size:42px}.animated-subtitle{height:60px;font-size:20px}.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%}.cta-button,.btn-secondary{text-align:center;justify-content:center;width:100%}.cta-buttons{flex-direction:column}.screenshots-grid{grid-template-columns:1fr;gap:24px}.value-grid,.ai-features-grid{grid-template-columns:1fr;gap:20px}.modal-content{margin:16px;padding:24px}.team-story{padding:32px 24px}.final-cta h3{font-size:28px}.cta-description{font-size:16px}}
.ai-partners-hero{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);align-items:center;min-height:100vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.ai-partners-hero:before{content:"";background:radial-gradient(circle at 25% 25%,#007aff26 0%,#0000 50%),radial-gradient(circle at 75% 75%,#5856d626 0%,#0000 50%);position:absolute;inset:0}.ai-partners-hero .container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.ai-partners-hero .hero-content{max-width:none}.ai-partners-hero h1{background:linear-gradient(135deg,#fff 0%,#007aff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:56px;font-weight:900;line-height:1.1}.ai-partners-hero .hero-subtitle{color:#e2e8f0;margin-bottom:24px;font-size:24px;font-weight:300;line-height:1.4}.ai-partners-hero .hero-description{color:#cbd5e1;margin-bottom:40px;font-size:18px;line-height:1.6}.ai-partners-hero .hero-actions{flex-wrap:wrap;gap:16px;display:flex}.cta-primary,.cta-secondary{cursor:pointer;border:none;border-radius:25px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.cta-primary{color:#fff;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%)}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #007aff66}.cta-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3}.cta-secondary:hover{background:#fff3;border-color:#fff6}.hero-visual{justify-content:center;align-items:center;display:flex}.ai-capability-showcase{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;width:100%;max-width:400px;padding:32px}.capability-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.ai-avatar-large{color:#fff;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.capability-header h3{color:#fff;margin-bottom:4px;font-size:20px}.capability-header p{color:#cbd5e1;margin:0;font-size:14px}.capability-example{color:#e2e8f0;background:#007aff26;border-left:3px solid #007aff;border-radius:8px;padding:16px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:14px}.ai-capabilities-section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:120px 0}.capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:60px;display:grid}.capability-card{text-align:center;background:#fff;border:1px solid #007aff1a;border-radius:20px;padding:32px;transition:all .3s}.capability-card:hover{border-color:#007aff4d;transform:translateY(-8px);box-shadow:0 20px 50px #007aff26}.capability-icon{margin-bottom:20px;font-size:48px}.capability-card h3{color:#1d1d1f;margin-bottom:16px;font-size:22px;font-weight:700}.capability-card p{color:#515154;margin-bottom:20px;line-height:1.6}.capability-features{text-align:left;flex-direction:column;gap:8px;display:flex}.capability-features span{color:#86868b;font-size:14px}.data-automation-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:120px 0}.automation-comparison{grid-template-columns:1fr 1fr;gap:60px;margin:60px 0;display:grid}.automation-card{text-align:center;background:#fffc;border:2px solid #e2e8f0;border-radius:20px;padding:40px;transition:all .3s}.automation-card.ai-native{background:#007aff0d;border-color:#007aff}.automation-card h3{color:#1d1d1f;margin-bottom:30px;font-size:24px}.gauge-container{flex-direction:column;align-items:center;margin:30px 0;display:flex}.automation-gauge{margin-bottom:20px}.gauge-level{fill:#1d1d1f;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.gauge-manual,.gauge-auto{transition:stroke-dashoffset 2s ease-in-out}.gauge-legend{justify-content:center;gap:20px;margin-bottom:20px;display:flex}.legend-item{color:#515154;align-items:center;gap:8px;font-size:14px;display:flex}.legend-dot{border-radius:4px;width:16px;height:16px}.legend-dot.auto{background:#10b981}.legend-dot.manual{background:#ef4444}.automation-card p{color:#86868b;line-height:1.5}.automation-benefits{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:60px;display:grid}.benefit-item{text-align:center;padding:24px}.benefit-icon{margin-bottom:16px;font-size:40px}.benefit-item h4{color:#1d1d1f;margin-bottom:12px;font-size:18px}.benefit-item p{color:#515154;line-height:1.5}.beyond-experts-section{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:120px 0}.conversation-showcase{margin-top:60px}.conversation-participants{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;margin-bottom:60px;display:grid}.participant-info{justify-content:center;display:flex}.participant-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:16px;padding:24px;display:flex}.participant-avatar{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:14px;font-weight:600;display:flex}.participant-avatar.procurement{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.participant-avatar.ai-partner{background:linear-gradient(135deg,#007aff 0%,#5856d6 100%)}.avatar-text{font-size:14px;font-weight:600}.participant-details h3{color:#fff;margin-bottom:4px;font-size:18px}.participant-details p{color:#cbd5e1;margin:0;font-size:14px}.conversation-indicator{flex-direction:column;align-items:center;gap:12px;display:flex}.conversation-line{background:linear-gradient(#007aff,#5856d6);border-radius:1px;width:2px;height:40px}.conversation-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.conversation-flow{flex-direction:column;gap:32px;display:flex}.message-exchange{align-items:flex-start;gap:20px;display:flex}.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{color:#1d1d1f;background:#fffffff2;border-radius:20px;max-width:70%;padding:24px;position:relative;box-shadow:0 4px 20px #0000001a}.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{color:#1d1d1f;background:#fffffff2;border:2px solid #007aff33}.ai-response{color:#1d1d1f;background:#fffffff2;border:2px solid #10b98133}.ai-response.success{color:#1d1d1f;background:#fffffff2;border:2px solid #22c55e33}.ai-response.continuation{color:#1d1d1f;background:#fffffff2;border:2px solid #10b98133}.message-header{border-bottom:1px solid #0000001a;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.speaker{color:#1d1d1f;font-size:14px;font-weight:600}.warning-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:12px;padding:4px 12px;font-size:11px;font-weight:600}.message-content{line-height:1.6}.stop-alert{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:16px;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{color:#1d1d1f;margin-bottom:16px;font-size:16px}.crm-grid{background:#f8fafc;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.crm-item{color:#515154;background:#fff;border-left:3px solid #ef4444;border-radius:6px;padding:8px 12px;font-size:13px}.recommendations{margin:24px 0}.recommendations h4{color:#1d1d1f;margin-bottom:16px;font-size:16px}.recommendations ol{margin-bottom:20px;padding-left:20px}.recommendations li{margin-bottom:12px;line-height:1.5}.key-insight{color:#fff;text-align:center;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);border-radius:8px;margin-top:20px;padding:16px;font-size:15px;font-weight:500}.goal-created{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:20px;font-size:14px;line-height:1.6}.ai-conversations-section{color:#fff;background:#000;padding:120px 0}.conversations-showcase{flex-direction:column;gap:80px;margin-top:60px;display:flex}.conversation-example{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.conversation-example:nth-child(2n){direction:rtl}.conversation-example:nth-child(2n)>*{direction:ltr}.conversation-image{border-radius:16px;width:100%;height:auto;box-shadow:0 20px 60px #007aff4d}.conversation-details h3{color:#007aff;margin-bottom:16px;font-size:28px}.conversation-details p{color:#cbd5e1;margin-bottom:32px;font-size:18px;line-height:1.6}.conversation-metrics{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.metric{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.metric strong{color:#007aff;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.metric span{color:#86868b;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.ai-team-section{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);padding:120px 0}.ai-team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px;display:grid}.ai-partner-type{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#fffc;border:1px solid #ffffff4d;border-radius:20px;padding:40px;transition:all .3s}.ai-partner-type:hover{background:#fffffff2;transform:translateY(-8px)}.partner-icon{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;display:flex}.partner-icon.viewer{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.partner-icon.contributor{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.partner-icon.specialist{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.ai-partner-type h3{color:#1d1d1f;margin-bottom:16px;font-size:24px}.ai-partner-type p{color:#515154;margin-bottom:24px;line-height:1.6}.ai-partner-type ul{text-align:left;padding:0;list-style:none}.ai-partner-type li{color:#86868b;border-bottom:1px solid #0000000d;padding:8px 0}.ai-partner-type li:last-child{border-bottom:none}.security-section{background:#fff;padding:120px 0}.security-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:60px;display:grid}.security-feature{text-align:center;padding:32px}.security-icon{margin-bottom:20px;font-size:48px}.security-feature h3{color:#1d1d1f;margin-bottom:16px;font-size:20px}.security-feature p{color:#515154;line-height:1.6}.final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:120px 0}.final-cta h2{margin-bottom:24px;font-size:40px;font-weight:800}.final-cta p{color:#cbd5e1;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-large{cursor:pointer;border:none;border-radius:25px;align-items:center;gap:8px;padding:20px 40px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-large.primary{color:#fff;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%)}.cta-large.secondary{color:#fff;background:0 0;border:2px solid #ffffff4d}.cta-large:hover{transform:translateY(-3px);box-shadow:0 12px 30px #007aff66}.trial-modal{max-width:600px}.trial-options{gap:24px;margin-top:32px;display:grid}.trial-option{text-align:center;background:#007aff0d;border:1px solid #007aff1a;border-radius:16px;padding:32px;transition:all .3s}.trial-option:hover{background:#007aff14;border-color:#007aff33}.trial-icon{margin-bottom:16px;font-size:48px}.trial-option h3{color:#1d1d1f;margin-bottom:12px;font-size:20px}.trial-option p{color:#86868b;margin-bottom:20px;line-height:1.5}.trial-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .3s}.trial-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #007aff4d}@media (max-width:768px){.ai-partners-hero .container{text-align:center;grid-template-columns:1fr;gap:40px}.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{text-align:center;grid-template-columns:1fr;gap:32px}.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{justify-content:center;width:100%;max-width:300px}}
.ea-platform-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);align-items:center;min-height:100vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.ea-platform-hero:before{content:"";background:radial-gradient(circle at 25% 25%,#0ea5e91a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#8b5cf61a 0%,#0000 50%);position:absolute;inset:0}.ea-platform-hero .container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.ea-platform-hero .hero-content{max-width:none}.ea-platform-hero h1{background:linear-gradient(135deg,#fff 0%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:56px;font-weight:900;line-height:1.1}.ea-platform-hero .hero-subtitle{color:#e2e8f0;margin-bottom:24px;font-size:24px;font-weight:300;line-height:1.4}.ea-platform-hero .hero-description{color:#cbd5e1;margin-bottom:40px;font-size:18px;line-height:1.6}.ea-platform-hero .hero-actions{flex-wrap:wrap;gap:16px;display:flex}.cta-primary,.cta-secondary{cursor:pointer;border:none;border-radius:25px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.cta-primary{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#8b5cf6 100%)}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0ea5e966}.cta-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3}.cta-secondary:hover{background:#fff3;border-color:#fff6}.platform-showcase{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;width:100%;max-width:500px;padding:32px}.showcase-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.platform-icon{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#8b5cf6 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.showcase-header h3{color:#fff;margin-bottom:4px;font-size:20px}.showcase-header p{color:#cbd5e1;margin:0;font-size:14px}.showcase-image{background:#000ea51a;border:1px solid #0ea5e933;border-radius:12px;padding:16px;overflow:hidden}.showcase-image img{border-radius:8px;width:100%;height:auto}.platform-capabilities-section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:120px 0}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{background:linear-gradient(135deg,#0ea5e9 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:48px;font-weight:800}.section-subtitle{color:#86868b;max-width:800px;margin:0 auto;font-size:20px}.capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px;display:grid}.capability-card{text-align:center;background:#fff;border:1px solid #0ea5e91a;border-radius:20px;padding:32px;transition:all .3s}.capability-card:hover{border-color:#0ea5e94d;transform:translateY(-8px);box-shadow:0 20px 50px #0ea5e926}.capability-icon{margin-bottom:20px;font-size:48px}.capability-card h3{color:#1d1d1f;margin-bottom:16px;font-size:22px;font-weight:700}.capability-card p{color:#515154;margin-bottom:20px;line-height:1.6}.capability-features{text-align:left;flex-direction:column;gap:8px;display:flex}.capability-features span{color:#86868b;font-size:14px}.platform-screenshots-section{color:#fff;background:#000;padding:120px 0}.screenshots-showcase{flex-direction:column;gap:80px;margin-top:60px;display:flex}.screenshot-example{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.screenshot-example:nth-child(2n){direction:rtl}.screenshot-example:nth-child(2n)>*{direction:ltr}.screenshot-image{border-radius:16px;width:100%;max-width:400px;height:auto;box-shadow:0 20px 60px #0ea5e94d}.screenshot-details h3{color:#0ea5e9;margin-bottom:16px;font-size:28px}.screenshot-details p{color:#cbd5e1;margin-bottom:24px;font-size:18px;line-height:1.6}.screenshot-features{flex-wrap:wrap;gap:12px;display:flex}.feature-tag{color:#0ea5e9;background:#0ea5e91a;border:1px solid #0ea5e933;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.standards-section{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);padding:120px 0}.standards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:60px;display:grid}.standard-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#fffc;border:1px solid #ffffff4d;border-radius:20px;padding:32px;transition:all .3s}.standard-card:hover{background:#fffffff2;transform:translateY(-8px)}.standard-icon{margin-bottom:20px;font-size:48px}.standard-card h3{color:#1d1d1f;margin-bottom:16px;font-size:20px}.standard-card p{color:#515154;line-height:1.6}.final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:120px 0}.final-cta h2{margin-bottom:24px;font-size:40px;font-weight:800}.final-cta p{color:#cbd5e1;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-large{cursor:pointer;border:none;border-radius:25px;align-items:center;gap:8px;padding:20px 40px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-large.primary{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#8b5cf6 100%)}.cta-large.secondary{color:#fff;background:0 0;border:2px solid #ffffff4d}.cta-large:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0ea5e966}@media (max-width:768px){.ea-platform-hero .container{text-align:center;grid-template-columns:1fr;gap:40px}.ea-platform-hero h1{font-size:36px}.ea-platform-hero .hero-subtitle{font-size:18px}.screenshot-example{text-align:center;grid-template-columns:1fr;gap:32px}.screenshot-example:nth-child(2n){direction:ltr}.screenshot-image{max-width:300px}.cta-actions{flex-direction:column;align-items:center}.cta-large{justify-content:center;width:100%;max-width:300px}.capabilities-grid,.standards-grid{grid-template-columns:1fr;gap:24px}}
.rationalization-hero{background:linear-gradient(135deg,#e0f7fa 0%,#b2ebf2 50%,#e0f7fa 100%);padding:140px 0 80px;position:relative;overflow:hidden}.rationalization-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#00bcd41a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#0097a71a 0%,#0000 50%);position:absolute;inset:0}.rationalization-hero .container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.rationalization-hero .hero-content{max-width:600px}.hero-badge{color:#fff;background:linear-gradient(135deg,#00bcd4,#0097a7);border-radius:50px;margin-bottom:20px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-block}.rationalization-hero h1{color:#0f172a;margin-bottom:20px;font-size:3rem;font-weight:800;line-height:1.1}.rationalization-hero .hero-subtitle{color:#00838f;margin-bottom:20px;font-size:1.4rem;font-weight:600}.rationalization-hero .hero-description{color:#334155;margin-bottom:30px;font-size:1.1rem;line-height:1.7}.rationalization-hero .hero-description strong{color:#0097a7}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.cta-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bcd4,#0097a7);border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #00bcd44d}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00bcd466}.cta-secondary{color:#0097a7;background:#fff;border:2px solid #0097a7;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.cta-secondary:hover{background:#e0f7fa}.recommendations-preview{background:#fff;border:1px solid #b2ebf2;border-radius:16px;padding:25px;box-shadow:0 10px 40px #0000001a}.preview-header{color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:15px;font-size:.85rem;font-weight:700}.recommendation-item{background:#f8fafc;border-radius:10px;align-items:center;gap:15px;margin-bottom:12px;padding:15px;display:flex}.recommendation-item:last-child{margin-bottom:0}.rec-score{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:1rem;font-weight:800;display:flex}.recommendation-item.recommended .rec-score{background:linear-gradient(135deg,#22c55e,#16a34a)}.recommendation-item.consider .rec-score{background:linear-gradient(135deg,#f59e0b,#d97706)}.recommendation-item.protected .rec-score{background:linear-gradient(135deg,#64748b,#475569)}.rec-content{flex:1}.rec-name{color:#0f172a;font-size:.95rem;font-weight:600}.rec-action{color:#64748b;font-size:.8rem}.rec-badge{text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:600}.rec-badge.green{color:#166534;background:#dcfce7}.rec-badge.yellow{color:#92400e;background:#fef3c7}.rec-badge.red{color:#475569;background:#f1f5f9}.section-header{text-align:center;margin-bottom:50px}.section-header h2{color:#0f172a;margin-bottom:15px;font-size:2.2rem;font-weight:700}.section-subtitle{color:#64748b;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.sixr-section{background:#fff;padding:80px 0}.sixr-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.sixr-card{background:#f8fafc;border-left:4px solid #00bcd4;border-radius:16px;padding:30px;transition:all .3s}.sixr-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00bcd426}.sixr-card.retire{border-left-color:#ef4444}.sixr-card.replace{border-left-color:#f59e0b}.sixr-card.replatform{border-left-color:#8b5cf6}.sixr-card.refactor{border-left-color:#00bcd4}.sixr-card.rehost{border-left-color:#6366f1}.sixr-card.retain{border-left-color:#22c55e}.sixr-icon{text-transform:uppercase;border-radius:20px;margin-bottom:15px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.sixr-card.retire .sixr-icon{color:#dc2626;background:#fef2f2}.sixr-card.replace .sixr-icon{color:#d97706;background:#fffbeb}.sixr-card.replatform .sixr-icon{color:#7c3aed;background:#f5f3ff}.sixr-card.refactor .sixr-icon{color:#0097a7;background:#e0f7fa}.sixr-card.rehost .sixr-icon{color:#4f46e5;background:#eef2ff}.sixr-card.retain .sixr-icon{color:#16a34a;background:#f0fdf4}.sixr-card h3{color:#0f172a;margin-bottom:10px;font-size:1.3rem}.sixr-card>p{color:#64748b;margin-bottom:15px;font-size:.95rem;line-height:1.6}.sixr-when{color:#475569;background:#fff;border-radius:8px;padding:10px 15px;font-size:.85rem}.scoring-section{background:linear-gradient(135deg,#006064,#00838f);padding:80px 0}.scoring-section .section-header h2,.scoring-section .section-subtitle{color:#fff}.scoring-section .section-subtitle{opacity:.9}.scoring-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.scoring-categories{flex-direction:column;gap:15px;display:flex}.scoring-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;padding:20px}.scoring-category.risk{background:#ef444426;border-color:#ef44444d}.category-header{align-items:center;gap:15px;margin-bottom:8px;display:flex}.category-points{color:#80deea;background:#fff3;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:700}.scoring-category.risk .category-points{color:#fca5a5}.category-header h4{color:#fff;margin:0;font-size:1rem}.scoring-category p{color:#fffc;margin:0;font-size:.85rem}.thresholds-visual{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:30px}.thresholds-visual h3{color:#fff;margin-bottom:25px;font-size:1.1rem}.threshold-bars{flex-direction:column;gap:15px;display:flex}.threshold-bar{border-radius:10px;grid-template-columns:60px 120px 1fr;align-items:center;gap:15px;padding:15px 20px;display:grid}.threshold-bar.recommended{background:#22c55e33;border:1px solid #22c55e66}.threshold-bar.consider{background:#f59e0b33;border:1px solid #f59e0b66}.threshold-bar.review{background:#64748b33;border:1px solid #64748b66}.threshold-bar.protected{background:#ef444426;border:1px solid #ef44444d}.threshold-range{color:#fff;font-size:.9rem;font-weight:800}.threshold-label{color:#fff;font-size:.9rem;font-weight:600}.threshold-desc{color:#ffffffb3;font-size:.8rem}.sankey-section{background:#f8fafc;padding:80px 0}.sankey-preview{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px;box-shadow:0 10px 40px #00000014}.sankey-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-bottom:30px;display:grid}.sankey-column{text-align:center}.sankey-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-size:.75rem;font-weight:700}.sankey-node{color:#006064;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);border:2px solid #00bcd4;border-radius:10px;margin-bottom:10px;padding:12px 20px;font-size:.85rem;font-weight:600}.sankey-node.large{padding:18px 20px}.sankey-node.medium{padding:14px 20px}.sankey-node.small{padding:10px 20px}.sankey-node.action{background:#fff}.sankey-node.action.retire{color:#dc2626;border-color:#ef4444}.sankey-node.action.replace{color:#d97706;border-color:#f59e0b}.sankey-node.action.replatform{color:#7c3aed;border-color:#8b5cf6}.sankey-node.action.retain{color:#16a34a;border-color:#22c55e}.sankey-node.result{color:#fff;background:linear-gradient(135deg,#00bcd4,#0097a7);border:none}.sankey-flows{flex-direction:column;gap:5px;padding:0 10px;display:flex}.flow{border-radius:2px;width:40px;height:3px}.flow.retire{background:#ef4444}.flow.replace{background:#f59e0b}.flow.retain{background:#22c55e}.sankey-savings{color:#16a34a;margin-top:10px;font-size:.9rem;font-weight:700}.sankey-features{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:25px;display:grid}.sankey-feature{color:#475569;text-align:center;font-size:.85rem}.sankey-feature strong{color:#0097a7}.time-section{background:#fff;padding:80px 0}.time-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.time-quadrant{border:2px solid;border-radius:16px;padding:30px}.time-quadrant.tolerate{background:#f8fafc;border-color:#94a3b8}.time-quadrant.invest{background:#f0fdf4;border-color:#22c55e}.time-quadrant.migrate{background:#fef3c7;border-color:#f59e0b}.time-quadrant.eliminate{background:#fef2f2;border-color:#ef4444}.time-quadrant h3{margin-bottom:10px;font-size:1.3rem}.time-quadrant.tolerate h3{color:#475569}.time-quadrant.invest h3{color:#16a34a}.time-quadrant.migrate h3{color:#d97706}.time-quadrant.eliminate h3{color:#dc2626}.time-quadrant>p{color:#64748b;margin-bottom:15px;font-size:.95rem}.time-action{color:#0097a7;background:#fff;border-radius:8px;padding:10px 15px;font-size:.85rem;font-weight:500}.scenario-section{background:#f8fafc;padding:80px 0}.scenario-features{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.scenario-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:35px;transition:all .3s}.scenario-card:hover{border-color:#00bcd4;box-shadow:0 10px 30px #00bcd41a}.scenario-icon{color:#00838f;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:.85rem;font-weight:800;display:flex}.scenario-card h3{color:#0f172a;margin-bottom:12px;font-size:1.2rem}.scenario-card p{color:#64748b;font-size:.95rem;line-height:1.6}.sequencing-section{background:linear-gradient(135deg,#e0f7fa,#b2ebf2);padding:80px 0}.sequencing-visual{max-width:700px;margin:0 auto}.sequence-step{background:#fff;border-radius:16px;padding:25px 30px;box-shadow:0 4px 20px #00000014}.sequence-number{color:#fff;background:linear-gradient(135deg,#00bcd4,#0097a7);border-radius:20px;margin-bottom:15px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-block}.sequence-apps{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.app-chip{border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:500}.app-chip.ready{color:#166534;background:#dcfce7}.app-chip.waiting{color:#92400e;background:#fef3c7}.sequence-status{color:#64748b;font-size:.85rem}.sequence-arrow{text-align:center;color:#00bcd4;padding:10px 0;font-size:1.5rem}.faq-section{background:#fff;padding:80px 0}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:15px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#00bcd4}.faq-item.active{border-color:#00bcd4;box-shadow:0 4px 15px #00bcd41a}.faq-question{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:20px 25px;font-size:1rem;font-weight:600;display:flex}.faq-toggle{color:#00bcd4;flex-shrink:0;font-size:1.5rem;font-weight:300}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding:0 25px 20px}.faq-answer p{color:#64748b;font-size:.95rem;line-height:1.7}.final-cta{text-align:center;background:linear-gradient(135deg,#006064,#00838f);padding:80px 0}.final-cta h2{color:#fff;margin-bottom:15px;font-size:2.2rem}.final-cta p{color:#ffffffe6;max-width:600px;margin:0 auto 30px;font-size:1.1rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-large{cursor:pointer;border-radius:10px;padding:16px 36px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-large.primary{color:#006064;background:#fff;border:none}.cta-large.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.cta-large.secondary{color:#fff;background:0 0;border:2px solid #ffffff80}.cta-large.secondary:hover{background:#ffffff1a}.modal{z-index:1000;opacity:0;visibility:hidden;background:#0009;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex;position:fixed;inset:0}.modal.active{opacity:1;visibility:visible}.modal-content{background:#fff;border-radius:20px;width:100%;max-width:500px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:2rem;transition:color .3s;position:absolute;top:15px;right:20px}.modal-close:hover{color:#0f172a}.modal-content h2{color:#0f172a;margin-bottom:10px;font-size:1.6rem}.modal-subtitle{color:#64748b;margin-bottom:25px;font-size:.95rem}.form-group{margin-bottom:20px}.form-group label{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.required{color:#ef4444}.form-group input,.form-group textarea{border:2px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 15px;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#00bcd4;outline:none}.form-group textarea{resize:vertical;min-height:100px}.success-message{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:20px;padding:15px}.error-message{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:15px}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bcd4,#0097a7);border:none;border-radius:8px;width:100%;padding:14px;font-size:1rem;font-weight:600;transition:all .3s}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #00bcd44d}.submit-button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1024px){.rationalization-hero .container{grid-template-columns:1fr;gap:40px}.rationalization-hero .hero-content{text-align:center;max-width:100%}.hero-actions{justify-content:center}.sixr-grid{grid-template-columns:repeat(2,1fr)}.scoring-grid{grid-template-columns:1fr}.sankey-diagram{grid-template-columns:1fr;gap:15px}.sankey-flows{flex-direction:row;justify-content:center}.sankey-features,.scenario-features{grid-template-columns:1fr}}@media (max-width:768px){.rationalization-hero{padding:120px 0 60px}.rationalization-hero h1{font-size:2.2rem}.sixr-grid,.time-grid{grid-template-columns:1fr}.threshold-bar{text-align:center;grid-template-columns:1fr;gap:8px}.section-header h2{font-size:1.8rem}}@media (max-width:480px){.rationalization-hero h1{font-size:1.8rem}.hero-actions{flex-direction:column}.cta-primary,.cta-secondary{text-align:center;width:100%}.cta-actions{flex-direction:column}.cta-large{text-align:center;width:100%}.modal-content{padding:25px}}
.obsolescence-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#0097a7 50%,#00838f 100%);align-items:center;min-height:100vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.obsolescence-hero:before{content:"";background:radial-gradient(circle at 20% 30%,#00bcd433 0%,#0000 50%),radial-gradient(circle at 80% 70%,#007aff26 0%,#0000 50%);position:absolute;inset:0}.obsolescence-hero .container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.obsolescence-hero .hero-content{max-width:none}.obsolescence-hero h1{background:linear-gradient(135deg,#fff 0%,#80deea 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:52px;font-weight:900;line-height:1.1}.obsolescence-hero .hero-subtitle{color:#e0f7fa;margin-bottom:32px;font-size:22px;font-weight:400;line-height:1.5}.hero-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.hero-stats .stat-item{text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:20px 16px}.hero-stats .stat-number{color:#80deea;margin-bottom:4px;font-size:32px;font-weight:800;display:block}.hero-stats .stat-label{color:#e0f7fa;margin-bottom:8px;font-size:13px;line-height:1.3;display:block}.hero-stats .stat-source{color:#ffffff80;font-size:10px;font-style:italic;display:block}.obsolescence-hero .hero-actions{flex-wrap:wrap;gap:16px;display:flex}.obsolescence-hero .hero-visual{justify-content:center;align-items:center;display:flex}.lifecycle-timeline{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;width:100%;max-width:420px;padding:32px}.timeline-header{color:#80deea;text-align:center;margin-bottom:24px;font-size:18px;font-weight:700}.timeline-track{padding:10px 0;position:relative}.timeline-line{background:linear-gradient(#4dd0e1,#00bcd4,#0097a7,#00838f,#006064);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:20px}.timeline-stage{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex;position:relative}.timeline-stage:last-child{margin-bottom:0}.stage-indicator{color:#fff;z-index:2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;position:relative}.stage-indicator.plan{background:linear-gradient(135deg,#4dd0e1 0%,#26c6da 100%);box-shadow:0 0 15px #4dd0e166}.stage-indicator.phase-in{background:linear-gradient(135deg,#26c6da 0%,#00bcd4 100%);box-shadow:0 0 15px #00bcd466}.stage-indicator.active{background:linear-gradient(135deg,#00bcd4 0%,#0097a7 100%);box-shadow:0 0 15px #0097a766}.stage-indicator.phase-out{background:linear-gradient(135deg,#0097a7 0%,#00838f 100%);box-shadow:0 0 15px #00838f66}.stage-indicator.eol{background:linear-gradient(135deg,#00838f 0%,#006064 100%);box-shadow:0 0 15px #00606466}.stage-content h4{color:#fff;margin-bottom:2px;font-size:15px}.stage-content p{color:#b2ebf2;margin:0;font-size:12px}.how-it-works-section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:120px 0}.capabilities-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px;display:grid}.capability-card{background:#fff;border:2px solid #00bcd41a;border-radius:20px;padding:32px;transition:all .3s;position:relative}.capability-card:before{content:"";background:linear-gradient(#00bcd4,#0097a7);border-radius:20px 0 0 20px;width:4px;height:100%;position:absolute;top:0;left:0}.capability-card:hover{border-color:#00bcd44d;transform:translateY(-8px);box-shadow:0 20px 50px #00bcd426}.capability-number{color:#fff;background:linear-gradient(135deg,#00bcd4 0%,#0097a7 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex;position:absolute;top:-15px;right:24px;box-shadow:0 4px 12px #00bcd44d}.capability-icon{background:linear-gradient(135deg,#e0f7fa 0%,#b2ebf2 100%);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.capability-icon svg{stroke:#0097a7;fill:none;stroke-width:2px;width:28px;height:28px}.capability-card h3{color:#1d1d1f;margin-bottom:16px;font-size:22px;font-weight:700}.capability-card>p{color:#515154;margin-bottom:20px;line-height:1.6}.capability-details{background:#f8fafc;border-radius:12px;padding:16px}.detail-item{color:#64748b;margin-bottom:8px;font-size:13px;line-height:1.4}.detail-item:last-child{margin-bottom:0}.detail-item strong{color:#0097a7}.inheritance-section{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#0097a7 100%);padding:120px 0}.inheritance-demo{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:60px;display:grid}.inheritance-visual{flex-direction:column;gap:0;display:flex}.arch-layer{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.layer-label{text-transform:uppercase;letter-spacing:1px;color:#80deea;margin-bottom:12px;font-size:11px}.arch-item{text-align:center;background:#ffffff14;border-radius:10px;padding:16px}.arch-item.low-risk{border:1px solid #22c55e4d}.arch-item.high-risk{background:#ef44441a;border:1px solid #ef444480}.arch-items-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.item-name{margin-bottom:6px;font-size:14px;font-weight:600}.item-score{color:#94a3b8;font-size:12px}.item-score.inherited{color:#fbbf24}.inheritance-arrow{text-align:center;color:#64748b;padding:12px 0;font-size:12px}.inheritance-arrow span{background:#ffffff1a;border-radius:12px;padding:4px 12px}.inheritance-explanation{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:32px}.inheritance-explanation h3{color:#80deea;margin-bottom:16px;font-size:24px}.inheritance-explanation p{color:#e0f7fa;margin-bottom:16px;line-height:1.6}.score-legend{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:24px}.score-legend h4{color:#80deea;margin-bottom:12px;font-size:14px}.legend-items{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.legend-item{color:#e0f7fa;align-items:center;gap:8px;font-size:13px;display:flex}.legend-color{border-radius:4px;width:16px;height:16px}.legend-item.low .legend-color{background:#22c55e}.legend-item.medium .legend-color{background:#f59e0b}.legend-item.high .legend-color{background:#f97316}.legend-item.critical .legend-color{background:#ef4444}.scoring-section{background:#fff;padding:120px 0}.scoring-factors{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;display:grid}.factor-card{background:linear-gradient(135deg,#e0f7fa 0%,#b2ebf2 100%);border:2px solid #80deea;border-radius:16px;padding:24px;transition:all .3s}.factor-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00bcd433}.factor-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.factor-icon{background:linear-gradient(135deg,#00bcd4 0%,#0097a7 100%);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.factor-icon svg{stroke:#fff;fill:none;stroke-width:2px;width:20px;height:20px}.factor-card h4{color:#006064;font-size:16px;font-weight:700}.factor-card>p{color:#00838f;margin-bottom:16px;font-size:14px;line-height:1.5}.factor-examples{flex-wrap:wrap;gap:8px;display:flex}.factor-examples .example{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.example.good{color:#166534;background:#22c55e33}.example.warn{color:#92400e;background:#f59e0b33}.example.bad{color:#991b1b;background:#ef444433}.outcomes-section{background:linear-gradient(#f8fafc 0%,#e0f7fa 100%);padding:120px 0}.outcomes-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;display:grid}.outcome-card{text-align:center;background:#fff;border:2px solid #00bcd41a;border-radius:20px;padding:32px;transition:all .3s}.outcome-card:hover{border-color:#00bcd4;transform:translateY(-8px);box-shadow:0 20px 50px #00bcd426}.outcome-icon{background:linear-gradient(135deg,#00bcd4 0%,#0097a7 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.outcome-icon svg{stroke:#fff;fill:none;stroke-width:2px;width:32px;height:32px}.outcome-card h3{color:#1d1d1f;margin-bottom:12px;font-size:18px;font-weight:700}.outcome-card p{color:#64748b;font-size:14px;line-height:1.6}.faq-section{background:#fff;padding:120px 0}.faq-list{max-width:800px;margin:60px auto 0}.faq-item{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;margin-bottom:16px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#00bcd4}.faq-item.active{background:#e0f7fa;border-color:#00bcd4}.faq-question{justify-content:space-between;align-items:center;padding:24px;display:flex}.faq-question h3{color:#1d1d1f;margin:0;padding-right:20px;font-size:18px;font-weight:600}.faq-toggle{color:#fff;background:#00bcd4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:700;display:flex}.faq-answer{padding:0 24px 24px}.faq-answer p{color:#515154;margin:0;font-size:16px;line-height:1.7}.sources-section{background:#f8fafc;border-top:1px solid #e2e8f0;padding:40px 0}.sources-section h3{color:#64748b;margin-bottom:16px;font-size:14px;font-weight:600}.sources-list{flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;display:flex}.sources-list li a{color:#0097a7;font-size:13px;text-decoration:none;transition:color .2s}.sources-list li a:hover{color:#006064;text-decoration:underline}.final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a 0%,#0097a7 100%);padding:120px 0}.final-cta h2{margin-bottom:24px;font-size:40px;font-weight:800}.final-cta>.container>p{color:#e0f7fa;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-large{cursor:pointer;border:none;border-radius:25px;align-items:center;gap:8px;padding:20px 40px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-large.primary{color:#fff;background:linear-gradient(135deg,#00bcd4 0%,#0097a7 100%)}.cta-large.secondary{color:#fff;background:0 0;border:2px solid #ffffff4d}.cta-large:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00bcd466}.cta-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bcd4 0%,#0097a7 100%);border:none;border-radius:25px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00bcd466}.cta-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:25px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.section-header{text-align:center;margin-bottom:40px}.section-header h2{color:#1d1d1f;margin-bottom:20px;font-size:40px;font-weight:800}.inheritance-section .section-header h2{color:#fff}.section-subtitle{color:#64748b;max-width:800px;margin:0 auto;font-size:20px;line-height:1.6}.inheritance-section .section-subtitle{color:#e0f7fa}.container{max-width:1200px;margin:0 auto;padding:0 20px}.modal.active{display:flex}.modal{z-index:1000;background:#000c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-content{background:#fff;border-radius:20px;width:90%;max-width:500px;max-height:80vh;padding:40px;position:relative;overflow-y:auto}.modal-close{cursor:pointer;color:#86868b;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:25px}.form-group{margin-bottom:20px}.form-group label{color:#1d1d1f;margin-bottom:8px;font-weight:600;display:block}.required{color:#ef4444}.form-group input,.form-group textarea{border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-size:16px;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#00bcd4;outline:none}.form-group textarea{resize:vertical;min-height:100px}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bcd4 0%,#0097a7 100%);border:none;border-radius:8px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .3s}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00bcd44d}.submit-button:disabled{opacity:.7;cursor:not-allowed}.success-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:20px;padding:16px}.error-message{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:16px}@media (max-width:1024px){.capabilities-grid{grid-template-columns:1fr}.scoring-factors,.outcomes-grid{grid-template-columns:repeat(2,1fr)}.inheritance-demo{grid-template-columns:1fr}}@media (max-width:768px){.obsolescence-hero .container{text-align:center;grid-template-columns:1fr;gap:40px}.obsolescence-hero h1{font-size:36px}.obsolescence-hero .hero-subtitle{font-size:18px}.hero-stats{grid-template-columns:1fr;gap:12px}.hero-actions{justify-content:center}.scoring-factors,.outcomes-grid,.arch-items-row,.legend-items{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:center}.cta-large{justify-content:center;width:100%;max-width:300px}.sources-list{flex-direction:column;gap:12px}.modal-content{width:95%;padding:30px 20px}.faq-question h3{font-size:16px}}
.transformation-hero{background:linear-gradient(135deg,#e0f7fa 0%,#b2ebf2 50%,#e0f7fa 100%);padding:140px 0 80px;position:relative;overflow:hidden}.transformation-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#00bcd41a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#0097a71a 0%,#0000 50%);position:absolute;inset:0}.transformation-hero .container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.transformation-hero .hero-content{max-width:600px}.hero-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#00bcd4,#0097a7);border-radius:50px;margin-bottom:20px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-block}.transformation-hero h1{color:#0f172a;margin-bottom:20px;font-size:3rem;font-weight:800;line-height:1.1}.transformation-hero .hero-subtitle{color:#00838f;margin-bottom:20px;font-size:1.4rem;font-weight:600}.transformation-hero .hero-description{color:#334155;margin-bottom:30px;font-size:1.1rem;line-height:1.7}.transformation-hero .hero-description strong{color:#0097a7}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.cta-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bcd4,#0097a7);border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #00bcd44d}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00bcd466}.cta-secondary{color:#0097a7;background:#fff;border:2px solid #0097a7;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.cta-secondary:hover{background:#e0f7fa}.hero-visual{justify-content:center;align-items:center;display:flex}.visual-container{width:100%;max-width:450px}.view-diagram{width:350px;height:350px;margin:0 auto;position:relative}.view-center{z-index:2;background:linear-gradient(135deg,#00bcd4,#0097a7);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00bcd466}.view-label{color:#fff;font-size:1.1rem;font-weight:700}.view-segment{text-align:center;background:#fff;border-left:4px solid #00bcd4;border-radius:12px;min-width:130px;padding:15px 20px;position:absolute;box-shadow:0 4px 20px #0000001a}.view-segment .segment-icon{color:#0097a7;margin-bottom:4px;font-size:.9rem;font-weight:700}.view-segment span{color:#64748b;font-size:.75rem;display:block}.segment-process{top:10px;left:50%;transform:translate(-50%)}.segment-architecture{top:50%;right:-20px;transform:translateY(-50%)}.segment-impact{bottom:10px;left:50%;transform:translate(-50%)}.segment-roadmap{top:50%;left:-20px;transform:translateY(-50%)}.problem-section{background:#fff;padding:80px 0}.section-header{text-align:center;margin-bottom:50px}.section-header h2{color:#0f172a;margin-bottom:15px;font-size:2.2rem;font-weight:700}.section-subtitle{color:#64748b;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}.stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px;display:grid}.stat-card{text-align:center;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);border:1px solid #00bcd433;border-radius:16px;padding:35px 25px}.stat-number{color:#00838f;margin-bottom:12px;font-size:3.5rem;font-weight:800;line-height:1}.stat-label{color:#334155;margin-bottom:12px;font-size:1rem;font-weight:500}.stat-source{color:#64748b;font-size:.75rem;font-style:italic}.problem-causes{background:#f8fafc;border-radius:16px;padding:40px}.problem-causes h3{color:#0f172a;text-align:center;margin-bottom:25px;font-size:1.3rem}.causes-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cause-item{background:#fff;border-left:3px solid #ff6b6b;border-radius:10px;align-items:flex-start;gap:15px;padding:20px;display:flex}.cause-icon{color:#ff6b6b;background:#ffebee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.cause-text strong{color:#0f172a;margin-bottom:4px;display:block}.cause-text span{color:#64748b;font-size:.9rem}.approach-section{background:#f8fafc;padding:80px 0}.approach-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.approach-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:30px;transition:all .3s;box-shadow:0 4px 20px #0000000d}.approach-card:hover{border-color:#00bcd4;transform:translateY(-5px);box-shadow:0 12px 30px #00bcd426}.approach-card.featured{color:#fff;background:linear-gradient(135deg,#006064,#00838f);grid-column:span 3;grid-template-columns:auto 1fr;align-items:start;gap:40px;display:grid;position:relative}.approach-card.featured h3,.approach-card.featured p{color:#fff}.approach-card.featured .approach-icon{color:#fff;background:#fff3}.approach-card.featured .approach-features li{color:#ffffffe6}.approach-card.featured .approach-features li:before{color:#80deea}.approach-badge{color:#fff;background:#ff6b6b;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:-10px;right:20px}.approach-icon{color:#00838f;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:.9rem;font-weight:800;display:flex}.approach-card h3{color:#0f172a;margin-bottom:12px;font-size:1.2rem}.approach-card>p{color:#64748b;margin-bottom:20px;font-size:.95rem;line-height:1.6}.approach-features{margin:0;padding:0;list-style:none}.approach-features li{color:#475569;padding:6px 0 6px 20px;font-size:.85rem;position:relative}.approach-features li:before{content:"✓";color:#00bcd4;font-weight:700;position:absolute;left:0}.usecases-section{background:#fff;padding:80px 0}.usecases-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.usecase-card{background:linear-gradient(135deg,#e0f7fa 0%,#fff 100%);border:1px solid #b2ebf2;border-radius:16px;padding:35px;transition:all .3s}.usecase-card:hover{border-color:#00bcd4;box-shadow:0 8px 25px #00bcd426}.usecase-icon{color:#fff;background:linear-gradient(135deg,#00bcd4,#0097a7);border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;font-size:.8rem;font-weight:800;display:flex}.usecase-card h3{color:#0f172a;margin-bottom:12px;font-size:1.3rem}.usecase-card>p{color:#64748b;margin-bottom:20px;font-size:.95rem;line-height:1.6}.usecase-stat{color:#00838f;background:#00bcd41a;border-left:3px solid #00bcd4;border-radius:8px;padding:12px 15px;font-size:.85rem;font-weight:500}.outcomes-section{background:linear-gradient(135deg,#006064,#00838f);padding:80px 0}.outcomes-section .section-header h2,.outcomes-section .section-subtitle{color:#fff}.outcomes-section .section-subtitle{opacity:.9}.outcomes-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.outcome-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:30px}.outcome-icon{color:#fff;background:#fff3;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:.75rem;font-weight:700;display:flex}.outcome-card h4{color:#fff;margin-bottom:10px;font-size:1.1rem}.outcome-card p{color:#ffffffd9;font-size:.9rem;line-height:1.5}.faq-section{background:#f8fafc;padding:80px 0}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:15px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#00bcd4}.faq-item.active{border-color:#00bcd4;box-shadow:0 4px 15px #00bcd41a}.faq-question{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:20px 25px;font-size:1rem;font-weight:600;display:flex}.faq-toggle{color:#00bcd4;flex-shrink:0;font-size:1.5rem;font-weight:300}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding:0 25px 20px}.faq-answer p{color:#64748b;font-size:.95rem;line-height:1.7}.sources-section{background:#fff;border-top:1px solid #e2e8f0;padding:40px 0}.sources-section h3{color:#64748b;text-align:center;margin-bottom:15px;font-size:1rem}.sources-list{flex-wrap:wrap;justify-content:center;gap:20px 40px;margin:0;padding:0;list-style:none;display:flex}.sources-list a{color:#0097a7;font-size:.85rem;text-decoration:none}.sources-list a:hover{text-decoration:underline}.final-cta{text-align:center;background:linear-gradient(135deg,#e0f7fa 0%,#b2ebf2 100%);padding:80px 0}.final-cta h2{color:#0f172a;margin-bottom:15px;font-size:2.2rem}.final-cta p{color:#475569;max-width:600px;margin:0 auto 30px;font-size:1.1rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-large{cursor:pointer;border-radius:10px;padding:16px 36px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-large.primary{color:#fff;background:linear-gradient(135deg,#00bcd4,#0097a7);border:none;box-shadow:0 4px 15px #00bcd44d}.cta-large.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00bcd466}.cta-large.secondary{color:#0097a7;background:#fff;border:2px solid #0097a7}.cta-large.secondary:hover{background:#e0f7fa}.modal{z-index:1000;opacity:0;visibility:hidden;background:#0009;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex;position:fixed;inset:0}.modal.active{opacity:1;visibility:visible}.modal-content{background:#fff;border-radius:20px;width:100%;max-width:500px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:2rem;transition:color .3s;position:absolute;top:15px;right:20px}.modal-close:hover{color:#0f172a}.modal-content h2{color:#0f172a;margin-bottom:10px;font-size:1.6rem}.modal-subtitle{color:#64748b;margin-bottom:25px;font-size:.95rem}.form-group{margin-bottom:20px}.form-group label{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.required{color:#ef4444}.form-group input,.form-group textarea{border:2px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 15px;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#00bcd4;outline:none}.form-group textarea{resize:vertical;min-height:100px}.success-message{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:20px;padding:15px}.error-message{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:15px}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bcd4,#0097a7);border:none;border-radius:8px;width:100%;padding:14px;font-size:1rem;font-weight:600;transition:all .3s}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #00bcd44d}.submit-button:disabled{opacity:.7;cursor:not-allowed}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:1024px){.transformation-hero .container{grid-template-columns:1fr;gap:40px}.transformation-hero .hero-content{text-align:center;max-width:100%}.hero-actions{justify-content:center}.approach-grid{grid-template-columns:repeat(2,1fr)}.approach-card.featured{grid-column:span 2;grid-template-columns:1fr;gap:20px}.outcomes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.transformation-hero{padding:120px 0 60px}.transformation-hero h1{font-size:2.2rem}.view-diagram{width:280px;height:280px}.view-center{width:90px;height:90px}.view-label{font-size:.9rem}.view-segment{min-width:100px;padding:10px 12px}.view-segment .segment-icon{font-size:.75rem}.stats-grid,.causes-grid,.approach-grid{grid-template-columns:1fr}.approach-card.featured{grid-column:span 1}.usecases-grid,.outcomes-grid{grid-template-columns:1fr}.section-header h2{font-size:1.8rem}.sources-list{flex-direction:column;align-items:center;gap:10px}}@media (max-width:480px){.transformation-hero h1{font-size:1.8rem}.hero-actions{flex-direction:column}.cta-primary,.cta-secondary{text-align:center;width:100%}.cta-actions{flex-direction:column}.cta-large{text-align:center;width:100%}.modal-content{padding:25px}.faq-question{padding:15px 20px;font-size:.9rem}}
:root{--resources-primary:#00bcd4;--resources-secondary:#0097a7;--resources-dark:#00838f;--resources-darker:#006064;--resources-light:#80deea;--resources-lighter:#e0f7fa}.resources-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#004d40 0%,#00695c 30%,#00838f 70%,#0097a7 100%);padding:160px 0 80px;position:relative;overflow:hidden}.resources-hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.resources-hero .hero-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.5px;background:#ffffff26;border:1px solid #fff3;border-radius:20px;margin-bottom:24px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.resources-hero h1{max-width:800px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:52px;font-weight:900;line-height:1.1}.resources-hero .hero-subtitle{color:#ffffffd9;max-width:650px;margin:0 auto;font-size:20px;line-height:1.7}.featured-paper-section{background:#fff;padding:80px 0}.featured-paper{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.featured-content .featured-badge{background:linear-gradient(135deg,var(--resources-primary)0%,var(--resources-secondary)100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-block}.featured-content h2{color:#1d1d1f;margin-bottom:16px;font-size:42px;font-weight:800;line-height:1.15}.featured-content .featured-subtitle{color:var(--resources-dark);margin-bottom:24px;font-size:22px;font-weight:600}.featured-content .featured-description{color:#515154;margin-bottom:28px;font-size:17px;line-height:1.7}.featured-insights{background:var(--resources-lighter);border-radius:16px;margin-bottom:28px;padding:24px}.featured-insights h4{color:var(--resources-darker);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:14px;font-weight:700}.featured-insights ul{margin:0;padding:0;list-style:none}.featured-insights li{color:#1d1d1f;padding:10px 0 10px 28px;font-size:15px;line-height:1.5;position:relative}.featured-insights li:before{content:"";background:var(--resources-primary);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:0}.featured-meta{gap:24px;margin-bottom:28px;display:flex}.meta-item{color:#86868b;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.meta-item svg{width:18px;height:18px;stroke:var(--resources-secondary)}.featured-actions{gap:16px;display:flex}.download-button.primary{background:linear-gradient(135deg,var(--resources-primary)0%,var(--resources-secondary)100%);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #00bcd44d}.download-button.primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00bcd466}.preview-button{color:var(--resources-dark);border:2px solid var(--resources-primary);cursor:pointer;background:0 0;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s}.preview-button:hover{background:var(--resources-lighter)}.featured-visual{justify-content:center;display:flex}.paper-preview{perspective:1000px;position:relative}.paper-cover{background:linear-gradient(145deg,#004d40 0%,#00695c 50%,#00838f 100%);border-radius:8px 20px 20px 8px;flex-direction:column;width:320px;height:440px;padding:40px 30px;transition:transform .4s;display:flex;position:relative;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 25px 50px #004d404d,0 10px 20px #0000001a,inset 0 0 0 1px #ffffff1a}.paper-cover:hover{transform:rotateY(-2deg)rotateX(1deg)}.cover-decoration{position:absolute;top:30px;left:30px;right:30px}.deco-line{background:#fff3;border-radius:2px;height:3px;margin-bottom:8px}.deco-line:first-child{width:60%}.deco-line:nth-child(2){width:45%}.deco-line:nth-child(3){width:75%}.cover-content{color:#fff;margin-top:auto}.cover-logo{letter-spacing:2px;text-transform:uppercase;opacity:.7;margin-bottom:16px;font-size:14px;font-weight:700}.cover-content h3{margin-bottom:12px;font-size:26px;font-weight:800;line-height:1.2}.cover-content p{opacity:.8;margin-bottom:24px;font-size:14px;line-height:1.5}.cover-footer{opacity:.6;letter-spacing:1px;font-size:12px}.paper-shadow{background:radial-gradient(#0003 0%,#0000 70%);width:280px;height:30px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.excerpt-section{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:100px 0}.excerpt-header{text-align:center;margin-bottom:60px}.excerpt-header h2{color:#1d1d1f;margin-bottom:12px;font-size:36px;font-weight:800}.excerpt-header p{color:#86868b;font-size:18px}.era-timeline{align-items:stretch;gap:20px;margin-bottom:60px;display:flex}.era-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;flex:1;padding:32px;transition:all .3s}.era-card:hover{border-color:var(--resources-primary);transform:translateY(-5px);box-shadow:0 15px 40px #0097a71a}.era-card.highlight{background:linear-gradient(145deg,var(--resources-lighter)0%,white 100%);border-color:var(--resources-primary);box-shadow:0 10px 30px #00bcd426}.era-number{background:linear-gradient(135deg,var(--resources-primary)0%,var(--resources-secondary)100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.era-card h3{color:#1d1d1f;margin-bottom:8px;font-size:22px;font-weight:700}.era-period{color:var(--resources-secondary);margin-bottom:16px;font-size:14px;font-weight:600}.era-description{color:#515154;margin-bottom:20px;font-size:15px;line-height:1.6}.era-quote{color:var(--resources-dark);background:var(--resources-lighter);border-left:4px solid var(--resources-primary);border-radius:12px;padding:16px;font-size:14px;font-style:italic}.era-connector{align-items:center;padding:0 10px;display:flex}.era-connector svg{width:50px;height:24px;stroke:var(--resources-light);stroke-width:2px}.excerpt-cta{text-align:center;max-width:600px;margin:0 auto}.excerpt-cta p{color:#515154;margin-bottom:24px;font-size:17px;line-height:1.7}.papers-grid-section{background:#fff;padding:80px 0}.section-header{text-align:center;margin-bottom:60px}.section-header h2{color:#1d1d1f;margin-bottom:12px;font-size:36px;font-weight:800}.section-subtitle{color:#86868b;max-width:600px;margin:0 auto;font-size:18px}.papers-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;display:grid}.paper-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:32px;transition:all .3s;display:flex;position:relative}.paper-card:hover{border-color:var(--resources-primary);transform:translateY(-8px);box-shadow:0 20px 50px #0097a726}.paper-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.paper-badge.coming-soon{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.paper-badge.available{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.paper-icon{background:linear-gradient(135deg,var(--resources-primary)0%,var(--resources-secondary)100%);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.paper-icon svg{stroke:#fff;width:28px;height:28px}.paper-card h3{color:#1d1d1f;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.3}.paper-subtitle{color:var(--resources-secondary);margin-bottom:16px;font-size:14px;font-weight:600}.paper-description{color:#515154;margin-bottom:20px;font-size:15px;line-height:1.6}.paper-insights{flex-grow:1;margin-bottom:20px}.insight-preview{color:#515154;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.insight-preview svg{width:16px;height:16px;stroke:var(--resources-primary);flex-shrink:0;margin-top:2px}.paper-meta{color:#86868b;gap:16px;margin-bottom:20px;font-size:13px;display:flex}.paper-button{background:linear-gradient(135deg,var(--resources-primary)0%,var(--resources-secondary)100%);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;transition:all .3s}.paper-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00bcd44d}.newsletter-section{background:linear-gradient(135deg,#004d40 0%,#00695c 50%,#00838f 100%);padding:80px 0}.newsletter-content{text-align:center;color:#fff;max-width:600px;margin:0 auto}.newsletter-content h2{margin-bottom:16px;font-size:36px;font-weight:800}.newsletter-content p{opacity:.85;margin-bottom:32px;font-size:18px;line-height:1.7}.newsletter-button{color:var(--resources-darker);cursor:pointer;background:#fff;border:none;border-radius:30px;padding:16px 40px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #0003}.newsletter-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.modal{z-index:1000;background:#000c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal.active{display:flex}.modal-content{background:#fff;border-radius:20px;width:90%;max-width:500px;max-height:85vh;padding:40px;position:relative;overflow-y:auto}.modal-content.large{max-width:700px}.modal-content h2{color:#1d1d1f;margin-bottom:12px;font-size:26px;font-weight:700}.modal-content>p{color:#515154;margin-bottom:24px;line-height:1.6}.modal-close{cursor:pointer;color:#86868b;background:0 0;border:none;font-size:30px;transition:color .2s;position:absolute;top:20px;right:25px}.modal-close:hover{color:#1d1d1f}.form-group{margin-bottom:20px}.form-group label{color:#1d1d1f;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group .required{color:#ef4444}.form-group input,.form-group textarea{box-sizing:border-box;border:2px solid #e5e7eb;border-radius:10px;width:100%;padding:14px 16px;font-size:16px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--resources-primary);outline:none;box-shadow:0 0 0 4px #00bcd41a}.form-group input::placeholder{color:#9ca3af}.submit-button{background:linear-gradient(135deg,var(--resources-primary)0%,var(--resources-secondary)100%);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-bottom:16px;padding:16px;font-size:16px;font-weight:700;transition:all .3s}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00bcd44d}.submit-button:disabled{opacity:.7;cursor:not-allowed}.privacy-note{color:#86868b;text-align:center;font-size:13px}.success-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:20px;padding:16px;font-weight:500}.info-message{background:var(--resources-lighter);border:1px solid var(--resources-light);color:var(--resources-darker);border-radius:10px;margin-bottom:20px;padding:16px}.error-message{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:16px}.preview-toc{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:24px}.preview-toc h3{color:var(--resources-darker);margin-bottom:16px;font-size:16px;font-weight:700}.toc-list{margin:0;padding-left:24px}.toc-list>li{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:baseline;padding:10px 0;display:flex}.toc-list>li:last-child{border-bottom:none}.toc-title{color:#1d1d1f;flex:1;font-weight:600}.toc-page{color:#86868b;margin-left:12px;font-size:13px}.toc-list ol{width:100%;margin-top:8px;padding-left:24px}.toc-list ol li{color:#515154;padding:4px 0;font-size:14px}.preview-excerpt{margin-bottom:24px}.preview-excerpt h4{color:var(--resources-darker);margin-bottom:12px;font-size:14px;font-weight:700}.preview-excerpt blockquote{background:var(--resources-lighter);border-left:4px solid var(--resources-primary);color:#1d1d1f;border-radius:0 12px 12px 0;margin:0;padding:20px 24px;font-style:italic;line-height:1.7}.preview-actions{text-align:center}@media (max-width:1024px){.featured-paper{grid-template-columns:1fr;gap:40px}.featured-visual{order:-1}.paper-cover{width:280px;height:380px;transform:none}.paper-cover:hover{transform:none}}@media (max-width:900px){.era-timeline{flex-direction:column;gap:16px}.era-connector{padding:10px 0;transform:rotate(90deg)}}@media (max-width:768px){.resources-hero{padding:140px 0 60px}.resources-hero h1{font-size:36px}.resources-hero .hero-subtitle{font-size:17px}.featured-paper-section{padding:60px 0}.featured-content h2{font-size:32px}.featured-actions{flex-direction:column}.papers-grid{grid-template-columns:1fr;gap:24px}.section-header h2,.excerpt-header h2,.newsletter-content h2{font-size:28px}.modal-content{width:95%;padding:30px 20px}.modal-content h2{padding-right:30px;font-size:22px}}@media (max-width:480px){.resources-hero h1{font-size:28px}.featured-content h2{font-size:26px}.paper-cover{width:240px;height:330px;padding:30px 20px}.cover-content h3{font-size:20px}}
