:root{--bg: #0a0a0f;--bg-card: #111118;--bg-secondary: #0d0d14;--bg-muted: #1a1a24;--fg: #f0f0f5;--fg-muted: #a0a0b8;--fg-dim: #6a6a80;--blue: #0099D8;--teal: #2CB67D;--gold: #D4B231;--orange: #F39221;--red-orange: #F15A24;--gradient-brand: linear-gradient(135deg, #0099D8, #2CB67D, #D4B231, #F39221, #F15A24);--gradient-brand-horizontal: linear-gradient(90deg, #0099D8, #2CB67D, #D4B231, #F39221, #F15A24);--gradient-subtle: linear-gradient(135deg, rgba(0, 153, 216, .15), rgba(44, 182, 125, .15), rgba(243, 146, 33, .15));--primary: #0099D8;--primary-dark: #007ab3;--border: rgba(255, 255, 255, .06);--border-light: rgba(255, 255, 255, .12);--radius: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow: 0 4px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--max-width: 1280px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg);color:var(--fg);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.highlight{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-heading{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.2}.section-desc{font-size:1.125rem;color:var(--fg-muted);max-width:640px;line-height:1.7}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a0fe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:var(--transition)}.nav-container{max-width:var(--max-width);margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.nav-left{flex-shrink:0}.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--fg)}.logo{height:64px;width:auto;transition:var(--transition)}.logo-text{display:none}.nav-center{display:flex;align-items:center;gap:2rem}.nav-link{color:var(--fg-muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:var(--transition);position:relative}.nav-link:hover{color:var(--fg)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-brand);transition:width .3s ease}.nav-link:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:1.25rem}.language-selector{display:flex;gap:4px}.lang-btn{background:transparent;border:1px solid var(--border-light);border-radius:var(--radius);padding:.35rem .6rem;font-size:.75rem;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:var(--transition)}.lang-btn:hover,.lang-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.nav-cta{background:var(--gradient-brand);color:#fff;padding:.6rem 1.25rem;border-radius:var(--radius);text-decoration:none;font-size:.875rem;font-weight:600;transition:var(--transition)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0099d84d}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:8px}.mobile-menu-btn span{width:24px;height:2px;background:var(--fg);transition:var(--transition);border-radius:2px}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 1.5rem 4rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(ellipse at 30% 20%,rgba(0,153,216,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(243,146,33,.04) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(44,182,125,.03) 0%,transparent 40%);pointer-events:none;animation:heroGlow 8s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:320px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3C!-- Marina Bay Sands --%3E%3Cpath d='M280 280 L280 180 L290 180 L290 160 L300 160 L300 180 L310 180 L310 160 L320 160 L320 180 L330 180 L330 280' fill='rgba(0,153,216,0.04)'/%3E%3Cpath d='M270 180 L340 180 L335 170 L275 170 Z' fill='rgba(0,153,216,0.04)'/%3E%3Cpath d='M285 170 L285 155 Q305 140 325 155 L325 170' fill='rgba(0,153,216,0.03)'/%3E%3C!-- Singapore Flyer --%3E%3Ccircle cx='520' cy='220' r='60' fill='none' stroke='rgba(44,182,125,0.04)' stroke-width='2'/%3E%3Cline x1='520' y1='280' x2='520' y2='220' stroke='rgba(44,182,125,0.04)' stroke-width='2'/%3E%3C!-- Merlion silhouette --%3E%3Cpath d='M700 280 L700 240 Q700 220 710 215 Q720 210 720 200 Q720 190 715 185 Q725 180 730 185 Q735 175 740 180 L740 190 Q735 195 735 200 L735 210 Q740 215 740 220 L740 280 Z' fill='rgba(243,146,33,0.03)'/%3E%3C!-- Esplanade Dome --%3E%3Cpath d='M900 280 L900 250 Q930 220 960 250 L960 280 Z' fill='rgba(0,153,216,0.03)'/%3E%3Cpath d='M970 280 L970 255 Q995 230 1020 255 L1020 280 Z' fill='rgba(0,153,216,0.025)'/%3E%3C!-- Generic tall buildings --%3E%3Crect x='1100' y='200' width='20' height='80' fill='rgba(44,182,125,0.025)'/%3E%3Crect x='1130' y='220' width='15' height='60' fill='rgba(0,153,216,0.025)'/%3E%3Crect x='1155' y='190' width='18' height='90' fill='rgba(243,146,33,0.02)'/%3E%3Crect x='1185' y='230' width='14' height='50' fill='rgba(44,182,125,0.02)'/%3E%3C!-- Left side buildings --%3E%3Crect x='100' y='240' width='16' height='40' fill='rgba(0,153,216,0.025)'/%3E%3Crect x='125' y='225' width='20' height='55' fill='rgba(44,182,125,0.02)'/%3E%3Crect x='155' y='250' width='12' height='30' fill='rgba(243,146,33,0.02)'/%3E%3C!-- Water reflection line --%3E%3Cpath d='M0 290 Q360 285 720 290 Q1080 295 1440 290 L1440 320 L0 320 Z' fill='rgba(0,153,216,0.02)'/%3E%3C/svg%3E");background-size:cover;background-position:bottom center;background-repeat:no-repeat;pointer-events:none;opacity:1;z-index:0}@keyframes heroGlow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.hero-container{max-width:900px;position:relative;z-index:1}.hero-badge{display:inline-block;padding:.5rem 1.25rem;background:#0099d81a;border:1px solid rgba(0,153,216,.3);border-radius:var(--radius-full);font-size:.85rem;font-weight:500;color:var(--blue);margin-bottom:2rem}.hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:1.5rem;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--fg-muted);margin-bottom:1.5rem;font-weight:400}.hero-desc{font-size:1.05rem;color:var(--fg-dim);max-width:700px;margin:0 auto 2.5rem;line-height:1.8}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--gradient-brand);color:#fff;text-decoration:none;font-size:.95rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:var(--transition)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0099d84d}.btn-primary.btn-large{padding:1.1rem 2.5rem;font-size:1.05rem}.btn-primary.btn-full{width:100%;justify-content:center}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:transparent;color:var(--fg);text-decoration:none;font-size:.95rem;font-weight:500;border:1px solid var(--border-light);border-radius:var(--radius);transition:var(--transition)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-secondary .arrow{transition:transform .3s ease}.btn-secondary:hover .arrow{transform:translate(4px)}.video-section{padding:2rem 0 6rem;position:relative}.video-wrapper{max-width:900px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow-lg);position:relative}.video-wrapper:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius-xl);padding:1px;background:var(--gradient-brand);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.video-wrapper video{width:100%;display:block;background:var(--bg-card)}.sticky-section{padding:6rem 0;min-height:100vh}.sticky-container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.sticky-left{position:sticky;top:8rem;height:fit-content;padding-right:2rem}.sticky-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.4;letter-spacing:-.02em}.sticky-title span{display:block;margin-bottom:.5rem}.sticky-transition{font-size:1.5rem;color:var(--fg-dim);margin-top:2rem;font-style:italic}.sticky-right{display:flex;flex-direction:column;gap:3rem}.pain-point{padding:2.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all .5s ease;opacity:.4;transform:scale(.97)}.pain-point.active{opacity:1;transform:scale(1);border-color:var(--border-light);background:linear-gradient(135deg,#0099d808,#2cb67d05)}.pain-point h3{font-size:1.35rem;font-weight:600;margin-bottom:1rem;line-height:1.4;letter-spacing:-.01em}.pain-point p{color:var(--fg-muted);font-size:1rem;line-height:1.7}.solution-section:before,.methodology-section:before,.maturity-section:before{content:"";position:absolute;top:-20px;right:-20px;width:200px;height:200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M180 20 Q160 60 140 80 Q120 100 100 110 Q130 90 150 60 Q170 30 180 20 Z' fill='rgba(44,182,125,0.04)'/%3E%3Cpath d='M190 40 Q170 70 150 90 Q130 110 110 120 Q140 100 160 70 Q180 45 190 40 Z' fill='rgba(44,182,125,0.03)'/%3E%3Cpath d='M170 10 Q155 45 135 65 Q115 85 95 95 Q125 75 145 50 Q160 25 170 10 Z' fill='rgba(44,182,125,0.035)'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:0;opacity:.8}.pillars-section:after,.ai-loop-section:after{content:"";position:absolute;bottom:-20px;left:-20px;width:180px;height:180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cpath d='M20 160 Q40 130 60 110 Q80 90 100 80 Q70 100 50 130 Q30 155 20 160 Z' fill='rgba(44,182,125,0.035)'/%3E%3Cpath d='M10 150 Q35 120 55 100 Q75 80 95 70 Q65 90 45 120 Q25 145 10 150 Z' fill='rgba(44,182,125,0.03)'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:0;opacity:.8}.services-section:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:1280px;height:150px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 150' preserveAspectRatio='none'%3E%3C!-- Simplified Singapore skyline silhouette --%3E%3Cpath d='M0 150 L0 130 L50 130 L50 110 L65 110 L65 90 L75 90 L75 110 L90 110 L90 130 L150 130 L150 100 L160 100 L160 80 L170 80 L170 60 L180 60 L180 80 L190 80 L190 100 L200 100 L200 130 L300 130 L300 120 L310 120 L310 105 L320 105 L320 95 L330 95 L330 85 Q345 70 360 85 L360 95 L370 95 L370 105 L380 105 L380 120 L390 120 L390 130 L500 130 L500 115 L510 115 L510 130 L520 130 L520 110 L530 110 L530 130 L600 130 L600 120 Q630 100 660 120 L660 130 L680 130 Q700 110 720 130 L720 130 L800 130 L800 110 L810 110 L810 95 L820 95 L820 110 L830 110 L830 130 L900 130 L900 125 L910 125 L910 130 L1000 130 L1000 120 L1010 120 L1010 100 L1020 100 L1020 120 L1030 120 L1030 130 L1100 130 L1100 115 L1110 115 L1110 130 L1200 130 L1200 125 L1210 125 L1210 130 L1280 130 L1280 150 Z' fill='rgba(0,153,216,0.02)'/%3E%3C/svg%3E");background-size:cover;background-position:bottom center;background-repeat:no-repeat;pointer-events:none;z-index:0}.solution-section,.methodology-section,.maturity-section,.pillars-section,.ai-loop-section,.services-section{position:relative;overflow:hidden}.solution-section{padding:6rem 0}.solution-section .section-heading{text-align:center;margin-bottom:3rem}.solution-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.solution-item{padding:2rem 2.5rem;border-left:3px solid var(--border);transition:var(--transition)}.solution-item:hover{border-image:var(--gradient-brand) 1}.solution-item p{font-size:1.15rem;line-height:1.7;color:var(--fg-muted)}.solution-item:hover p{color:var(--fg)}.services-section{padding:6rem 0;background:var(--bg-secondary)}.services-section .section-heading{text-align:center}.services-section .section-desc{text-align:center;margin:0 auto 3.5rem}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2.5rem;transition:var(--transition);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand);opacity:0;transition:opacity .3s ease}.service-card:hover:before{opacity:1}.service-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.service-card-full{grid-column:1 / -1}.service-icons{margin-bottom:1.25rem}.service-icon-label{display:inline-block;padding:.35rem .85rem;background:#0099d814;border-radius:var(--radius-full);font-size:.8rem;font-weight:500;color:var(--blue)}.service-card h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.01em}.service-desc{color:var(--fg-muted);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.service-divider{height:1px;background:var(--border);margin-bottom:1.5rem}.service-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:inline-block;padding:.4rem .85rem;background:var(--bg-muted);border-radius:var(--radius-full);font-size:.8rem;font-weight:500;color:var(--fg-muted);transition:var(--transition)}.tag:hover{background:#0099d81f;color:var(--blue)}.results-section{padding:6rem 0;position:relative;overflow:hidden}.results-section:before{content:"";position:absolute;top:50%;right:-60px;transform:translateY(-50%);width:300px;height:400px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 400'%3E%3C!-- Simplified Singapore island outline --%3E%3Cpath d='M80 180 Q90 160 120 150 Q150 140 180 145 Q210 150 230 160 Q250 170 260 185 Q265 200 255 215 Q245 230 225 240 Q200 250 170 252 Q140 254 110 245 Q90 238 80 220 Q75 200 80 180 Z' fill='none' stroke='rgba(0,153,216,0.04)' stroke-width='1.5'/%3E%3C!-- Sentosa --%3E%3Cellipse cx='170' cy='270' rx='25' ry='10' fill='none' stroke='rgba(0,153,216,0.03)' stroke-width='1'/%3E%3C!-- Location pin for Singapore --%3E%3Ccircle cx='170' cy='195' r='4' fill='rgba(0,153,216,0.05)'/%3E%3Ccircle cx='170' cy='195' r='8' fill='none' stroke='rgba(0,153,216,0.03)' stroke-width='1'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:0;opacity:1}.results-section .section-heading{text-align:center;margin-bottom:3rem}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.result-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;transition:var(--transition)}.result-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 12px 40px #0099d81a}.result-metrics{display:flex;gap:2rem;margin-bottom:1.5rem}.metric{display:flex;flex-direction:column}.metric-value{font-size:2rem;font-weight:800;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.2}.metric-label{font-size:.8rem;color:var(--fg-dim);margin-top:.25rem}.result-info{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border)}.result-tag{display:inline-block;padding:.25rem .6rem;background:#0099d81a;border-radius:var(--radius);font-size:.7rem;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.05em}.result-info h4{font-size:.9rem;font-weight:500;color:var(--fg-muted)}.results-cta{text-align:center}.blog-section{padding:6rem 0;background:var(--bg-secondary)}.blog-section .section-heading{text-align:center}.blog-section .section-desc{text-align:center;margin:0 auto 3rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition);text-decoration:none;color:inherit;display:flex;flex-direction:column}.blog-card:hover{border-color:var(--border-light);transform:translateY(-4px);box-shadow:var(--shadow)}.blog-card-image{width:100%;height:180px;background:var(--gradient-subtle);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-brand);opacity:.15}.blog-card-icon{font-size:2.5rem;z-index:1}.blog-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-card-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.blog-card-tag{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--blue)}.blog-card-date{font-size:.75rem;color:var(--fg-dim)}.blog-card-title{font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;letter-spacing:-.01em}.blog-card-excerpt{font-size:.85rem;color:var(--fg-muted);line-height:1.6;margin-bottom:1rem;flex:1}.blog-card-author{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.blog-card-author-avatar{width:28px;height:28px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff}.blog-card-author-name{font-size:.8rem;font-weight:500;color:var(--fg-muted)}.blog-card-social{display:flex;gap:.5rem;margin-left:auto}.blog-card-social a{font-size:.75rem;color:var(--fg-dim);text-decoration:none;padding:.2rem .4rem;border-radius:4px;transition:var(--transition)}.blog-card-social a:hover{color:var(--blue);background:#0099d81a}.blog-cta{text-align:center}.process-section{padding:6rem 0}.process-section .section-heading{text-align:center}.process-section .section-desc{text-align:center;margin:0 auto 3.5rem}.process-timeline{max-width:700px;margin:0 auto;position:relative;padding-left:3rem}.process-timeline:before{content:"";position:absolute;left:.75rem;top:0;bottom:0;width:2px;background:var(--gradient-brand);opacity:.3}.process-step{position:relative;padding:2rem 0 2rem 2rem;opacity:0;transform:translateY(20px);transition:all .6s ease}.process-step.visible{opacity:1;transform:translateY(0)}.process-step:before{content:"";position:absolute;left:-2.35rem;top:2.5rem;width:12px;height:12px;background:var(--blue);border-radius:50%;border:3px solid var(--bg);box-shadow:0 0 0 3px #0099d84d}.step-time{display:inline-block;padding:.25rem .75rem;background:#0099d81a;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.process-step h3{font-size:1.35rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.01em}.process-step p{color:var(--fg-muted);font-size:.95rem;line-height:1.7}.cta-section{padding:6rem 0;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(0,153,216,.05) 0%,transparent 70%);pointer-events:none}.cta-section:after{content:"";position:absolute;top:50%;left:-100px;transform:translateY(-50%);width:250px;height:250px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250'%3E%3Ccircle cx='125' cy='125' r='100' fill='none' stroke='rgba(44,182,125,0.03)' stroke-width='1.5'/%3E%3Ccircle cx='125' cy='125' r='80' fill='none' stroke='rgba(0,153,216,0.025)' stroke-width='1' stroke-dasharray='4 6'/%3E%3Cline x1='125' y1='225' x2='125' y2='125' stroke='rgba(44,182,125,0.03)' stroke-width='1.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:0;opacity:1}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.25rem;letter-spacing:-.02em}.cta-desc{font-size:1.15rem;color:var(--fg-muted);margin-bottom:.75rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-note{font-size:1rem;color:var(--fg-dim);font-style:italic;margin-bottom:2.5rem}.faq-section{padding:6rem 0;background:var(--bg-secondary)}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.faq-left{position:sticky;top:8rem}.faq-heading{text-align:left}.faq-desc{color:var(--fg-muted);font-size:1rem;line-height:1.7;margin-top:1rem}.faq-right{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition)}.faq-item:hover{border-color:var(--border-light)}.faq-item.active{border-color:#0099d84d}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--fg)}.faq-question h3{font-size:1rem;font-weight:600;padding-right:1.5rem;line-height:1.4}.faq-icon{width:24px;height:24px;position:relative;flex-shrink:0}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:var(--blue);transition:transform .3s ease}.faq-icon:before{width:14px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{width:2px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item.active .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{max-height:400px}.faq-answer p{padding:0 1.75rem 1.5rem;color:var(--fg-muted);font-size:.95rem;line-height:1.8}.contact-section{padding:6rem 0}.contact-header{text-align:center;margin-bottom:3.5rem}.contact-header .section-heading{margin-bottom:1rem}.contact-header .section-desc{margin:0 auto}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;max-width:900px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.85rem;font-weight:500;color:var(--fg-muted);margin-bottom:.5rem}.form-group input,.form-group textarea{padding:.85rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-size:.95rem;color:var(--fg);font-family:inherit;transition:var(--transition)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0099d81a}.form-group textarea{resize:vertical;min-height:100px}.form-status{margin-top:1rem;padding:1rem;border-radius:var(--radius);text-align:center;font-size:.9rem;font-weight:500;display:none}.form-status.success{background:#2cb67d1a;color:var(--teal);border:1px solid rgba(44,182,125,.3);display:block}.form-status.error{background:#f15a241a;color:var(--red-orange);border:1px solid rgba(241,90,36,.3);display:block}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.75rem}.contact-card h4{font-size:1rem;font-weight:600;margin-bottom:.75rem}.contact-card a{display:block;color:var(--blue);text-decoration:none;font-size:.9rem;margin-bottom:.35rem;transition:var(--transition)}.contact-card a:hover{color:var(--fg)}.contact-card p{color:var(--fg-muted);font-size:.85rem;margin-bottom:.75rem}.qr-code{width:140px;height:140px;background:#fff;border-radius:var(--radius);overflow:hidden;padding:.5rem}.qr-code img{width:100%;height:100%;object-fit:contain}.footer{padding:5rem 0 2rem;border-top:1px solid var(--border);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 120 L0 100 L100 100 L100 90 L110 90 L110 80 L120 80 L120 90 L130 90 L130 100 L250 100 L250 85 L260 85 L260 75 L270 75 L270 85 L280 85 L280 100 L400 100 L400 95 Q420 80 440 95 L440 100 L600 100 L600 90 L610 90 L610 100 L800 100 L800 92 L810 92 L810 100 L1000 100 L1000 88 L1010 88 L1010 78 L1020 78 L1020 88 L1030 88 L1030 100 L1200 100 L1200 95 L1210 95 L1210 100 L1440 100 L1440 120 Z' fill='rgba(0,153,216,0.015)'/%3E%3C/svg%3E");background-size:cover;background-position:bottom center;background-repeat:no-repeat;pointer-events:none;z-index:0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-logo{height:48px;width:auto;margin-bottom:1rem}.footer-desc{color:var(--fg-muted);font-size:.9rem;line-height:1.7;margin-bottom:1rem;max-width:300px}.footer-emails a{display:block;color:var(--fg-dim);text-decoration:none;font-size:.85rem;margin-bottom:.25rem;transition:var(--transition)}.footer-emails a:hover{color:var(--blue)}.footer-col h4{font-size:.9rem;font-weight:600;margin-bottom:1.25rem;color:var(--fg)}.footer-col a{display:block;color:var(--fg-muted);text-decoration:none;font-size:.85rem;margin-bottom:.75rem;transition:var(--transition)}.footer-col a:hover{color:var(--blue)}.footer-bottom{padding-top:2rem;border-top:1px solid var(--border);text-align:center}.footer-bottom p{color:var(--fg-dim);font-size:.8rem}.gradient-divider{height:1px;background:var(--gradient-brand);opacity:.3;max-width:var(--max-width);margin:0 auto}@media(max-width:1024px){.sticky-container{grid-template-columns:1fr;gap:2rem}.sticky-left{position:relative;top:auto;padding-right:0}.services-grid{grid-template-columns:1fr}.service-card-full{grid-column:auto}.faq-layout{grid-template-columns:1fr;gap:2rem}.faq-left{position:relative;top:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-center{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;padding:1.5rem;gap:1rem}.nav-center.active{display:flex}.nav-right{display:none}.mobile-menu-btn{display:flex}.hero{padding:7rem 1.5rem 3rem}.hero-title{font-size:2rem}.hero-ctas{flex-direction:column;align-items:center}.hero:after{height:180px;opacity:.6}.solution-section:before,.methodology-section:before,.maturity-section:before,.pillars-section:after,.ai-loop-section:after{display:none}.services-section:after{height:80px;opacity:.5}.results-section:before{display:none}.cta-section:after{display:none}.sticky-section{padding:3rem 0}.pain-point{opacity:1;transform:scale(1)}.results-grid,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.process-timeline{padding-left:2rem}.process-step{padding-left:1.5rem}.process-step:before{left:-1.6rem}.blog-grid{grid-template-columns:1fr}}@media(max-width:480px){.hero-title,.section-heading{font-size:1.75rem}.result-metrics{flex-direction:column;gap:1rem}.logo{height:48px}}.paradigm-section{padding:6rem 0;background:var(--bg-secondary)}.paradigm-header{text-align:center;margin-bottom:3rem}.paradigm-header .section-desc{margin:0 auto}.paradigm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.paradigm-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;text-align:center;transition:var(--transition)}.paradigm-stat:hover{border-color:var(--border-light);transform:translateY(-2px)}.paradigm-stat-value{display:block;font-size:2.5rem;font-weight:800;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.5rem}.paradigm-stat-label{font-size:.85rem;color:var(--fg-muted);line-height:1.5}.paradigm-compare{display:flex;align-items:center;gap:1.5rem;max-width:900px;margin:0 auto}.paradigm-compare-card{flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem}.paradigm-compare-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.paradigm-compare-card p{color:var(--fg-muted);font-size:.9rem;line-height:1.7}.paradigm-compare-label{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.paradigm-compare-label.past{background:#ffffff0f;color:var(--fg-dim)}.paradigm-compare-label.present{background:#0099d81a;color:var(--blue)}.paradigm-compare-arrow{color:var(--blue);flex-shrink:0}.ai-loop-section{padding:6rem 0}.ai-loop-steps{display:flex;align-items:flex-start;gap:0;max-width:1000px;margin:0 auto}.ai-loop-step{flex:1;text-align:center;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);transition:var(--transition)}.ai-loop-step:hover{border-color:var(--blue);transform:translateY(-4px)}.ai-loop-num{width:40px;height:40px;background:var(--gradient-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:#fff;margin:0 auto 1rem}.ai-loop-step h3{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.ai-loop-step p{color:var(--fg-muted);font-size:.85rem;line-height:1.6}.ai-loop-connector{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--blue);padding:0 .5rem;margin-top:2rem;flex-shrink:0}.ai-loop-insight{max-width:700px;margin:2rem auto 0;padding:1.25rem 1.5rem;background:#0099d80f;border:1px solid rgba(0,153,216,.2);border-radius:var(--radius);text-align:center;font-size:.95rem;color:var(--fg-muted)}.ai-loop-insight strong{color:var(--blue)}.comparison-section{padding:6rem 0;background:var(--bg-secondary)}.comparison-table{max-width:900px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.comparison-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;border-bottom:1px solid var(--border)}.comparison-row:last-child{border-bottom:none}.comparison-row.comparison-header{background:var(--bg-muted)}.comparison-dim,.comparison-old,.comparison-new{padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.5}.comparison-dim{font-weight:700;color:var(--fg);border-right:1px solid var(--border);background:#ffffff05}.comparison-old{color:var(--fg-muted);border-right:1px solid var(--border)}.comparison-new{color:var(--blue);font-weight:500;background:#0099d808}.comparison-header .comparison-old,.comparison-header .comparison-new{font-weight:700;font-size:1rem;color:var(--fg)}.comparison-header .comparison-new{color:var(--blue)}.pillars-section{padding:6rem 0}.pillars-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.pillar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.75rem;text-align:center;transition:var(--transition);position:relative;overflow:hidden}.pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand);opacity:0;transition:opacity .3s ease}.pillar-card:hover:before{opacity:1}.pillar-card:hover{border-color:var(--border-light);transform:translateY(-4px)}.pillar-num{width:36px;height:36px;background:var(--gradient-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:#fff;margin:0 auto 1rem}.pillar-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem;line-height:1.3}.pillar-card p{color:var(--fg-muted);font-size:.8rem;line-height:1.6}.methodology-section{padding:6rem 0;background:var(--bg-secondary)}.methodology-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.methodology-step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;text-align:center;transition:var(--transition)}.methodology-step:hover{border-color:var(--border-light);transform:translateY(-4px);box-shadow:var(--shadow)}.methodology-icon{font-size:2rem;margin-bottom:1rem}.methodology-step h3{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.methodology-step p{color:var(--fg-muted);font-size:.85rem;line-height:1.7}.maturity-section{padding:6rem 0}.maturity-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.maturity-phase{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;text-align:center;transition:var(--transition);position:relative;overflow:hidden}.maturity-phase:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--phase-color, var(--blue))}.maturity-phase:hover{border-color:var(--border-light);transform:translateY(-4px)}.maturity-phase-num{display:inline-block;padding:.25rem .75rem;background:#0099d81a;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;color:var(--phase-color, var(--blue));text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.maturity-phase h3{font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.maturity-phase p{color:var(--fg-muted);font-size:.85rem;line-height:1.7}.platform-section{padding:6rem 0;background:var(--bg-secondary)}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.platform-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;transition:var(--transition)}.platform-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.platform-logo-wrap{height:48px;display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.platform-svg-logo{width:36px;height:36px;color:var(--blue);flex-shrink:0;transition:var(--transition)}.platform-card:hover .platform-svg-logo{color:var(--fg);transform:scale(1.1)}.platform-name{font-size:1.2rem;font-weight:700;color:var(--fg);letter-spacing:-.01em}.platform-logo{max-height:48px;max-width:180px;object-fit:contain;filter:brightness(0) invert(1)}.platform-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.platform-mau{display:inline-block;padding:.2rem .6rem;background:#0099d81a;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--blue);margin-bottom:.75rem}.platform-opportunity{color:var(--fg-muted);font-size:.9rem;line-height:1.7}.platform-opportunity strong{color:var(--fg)}.platform-china-insight{margin-top:2.5rem;padding:1.5rem 2rem;background:#0099d80d;border:1px solid rgba(0,153,216,.2);border-radius:var(--radius-xl);text-align:center}.platform-china-badge{display:inline-block;padding:.25rem .75rem;background:var(--gradient-brand);border-radius:var(--radius-full);font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.platform-china-insight p{color:var(--fg-muted);font-size:.95rem;line-height:1.7;max-width:800px;margin:0 auto}.platform-china-insight strong{color:var(--fg)}.client-marquee-section{padding:4rem 0 5rem;background:var(--bg);overflow:hidden}.marquee-wrapper{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.marquee-track{display:flex;width:max-content;animation:marqueeScroll 40s linear infinite}.marquee-slide{flex-shrink:0}.marquee-img{height:280px;width:auto;object-fit:contain;filter:grayscale(100%) brightness(1.8) contrast(.8);opacity:.7;transition:filter .5s ease,opacity .5s ease}.marquee-wrapper:hover .marquee-img{filter:grayscale(0%) brightness(1) contrast(1);opacity:.9}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1024px){.paradigm-stats,.pillars-grid{grid-template-columns:repeat(3,1fr)}.methodology-steps,.maturity-phases{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.paradigm-stats{grid-template-columns:1fr}.paradigm-compare{flex-direction:column}.paradigm-compare-arrow{transform:rotate(90deg)}.ai-loop-steps{flex-direction:column;gap:1rem}.ai-loop-connector{transform:rotate(90deg);margin:0;padding:0}.comparison-row{grid-template-columns:1fr}.comparison-dim{border-right:none;border-bottom:1px solid var(--border);background:var(--bg-muted)}.comparison-old{border-right:none;border-bottom:1px solid var(--border)}.pillars-grid,.methodology-steps,.maturity-phases,.platform-grid{grid-template-columns:1fr}.platform-logo{max-height:36px;max-width:140px}.platform-svg-logo{width:28px;height:28px}.platform-name{font-size:1rem}.marquee-img{height:160px}}@media print{.header,.footer,.nav-cta,.language-selector,.mobile-menu-btn,.btn-primary,.btn-secondary{display:none}body{background:#fff;color:#000}}
