*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;margin:0;padding:0;background-color:#f8f9fa;color:#2c3e50;font-size:16px;font-weight:400}.container{max-width:1200px;margin:0 auto;padding:0 32px;width:100%}header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.08);position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100%}.logo{font-weight:700;font-size:24px;letter-spacing:-0.5px;color:#3498db;transition:all 0.3s ease}.logo:hover{transform:scale(1.05)}nav ul{display:flex;list-style:none;gap:40px;align-items:center}nav ul li a{text-decoration:none;color:#2c3e50;font-weight:500;font-size:15px;transition:all 0.3s ease;position:relative;padding:12px 0;opacity:0.8}nav ul li a:hover{opacity:1;color:#2980b9;transform:translateY(-1px)}nav ul li a::after{content:'';position:absolute;bottom:8px;left:0;width:0;height:2px;background:linear-gradient(90deg,#3498db,#2980b9);transition:width 0.3s ease;border-radius:1px}nav ul li a:hover::after{width:100%}.cta-button{background:#3498db;color:#ffffff;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:600;font-size:14px;display:inline-block;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 20px rgba(0,0,0,0.1);border:none;cursor:pointer;position:relative;overflow:hidden}.cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.cta-button:hover::before{left:100%}.cta-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.cta-button:active{transform:translateY(-1px) scale(0.98)}.hero-rectangle{width:100%;height:4px;background:linear-gradient(90deg,#3498db 0%,#3498db 50%,#2980b9 100%);margin-bottom:80px;border-radius:2px;box-shadow:0 2px 10px rgba(102,126,234,0.3)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:120px;min-height:500px}.hero-text{max-width:600px}.hero-image{justify-self:end;position:relative}h1{font-size:clamp(38px,5vw,56px);font-weight:800;margin-bottom:24px;line-height:1.1;letter-spacing:-1.5px;color:#1a202c;background:linear-gradient(135deg,#1a202c 0%,#2d3748 50%,#4a5568 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(28px,4vw,40px);font-weight:700;margin-bottom:20px;line-height:1.2;color:#2d3748;letter-spacing:-0.5px}h3{font-size:22px;font-weight:600;margin:32px 0 16px 0;color:#4a5568;letter-spacing:-0.25px}p{font-size:17px;line-height:1.7;margin-bottom:20px;color:#4a5568;font-weight:400}.hero-description{font-size:20px;color:#718096;margin-bottom:40px;line-height:1.6;font-weight:400;max-width:540px}.section{margin-bottom:120px;padding:0}.section:nth-child(even){background:linear-gradient(135deg,rgba(102,126,234,0.02) 0%,rgba(118,75,162,0.02) 100%);border-radius:24px;padding:80px 32px;margin:120px 0;border:1px solid rgba(102,126,234,0.05)}.grey-box{background-color:#ecf0f1;border-radius:16px;padding:40px;margin-bottom:40px;box-shadow:0 4px 20px rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.05)}.two-column,.enhanced-brand,.marketing-potential{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:120px}.section-content,.hero-text{max-width:none}.section-image,.hero-image{max-width:none;position:relative}.center-image{display:flex;justify-content:center;align-items:center;margin:60px 0;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.1);position:relative}.center-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,0.1) 0%,rgba(118,75,162,0.1) 100%);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.center-image:hover::after{opacity:1}.center-image img,.hero-image img,.section-image img,.image img{max-width:100%;height:auto;border-radius:16px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 10px 40px rgba(0,0,0,0.1)}.center-image img:hover,.hero-image img:hover,.section-image img:hover,.image img:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,0.15)}.main-image{width:100%;max-height:300px;object-fit:cover;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,0.1)}.thumbnail{width:120px;height:120px;object-fit:cover;margin-right:32px;flex-shrink:0;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.1);transition:all 0.3s ease}.thumbnail:hover{transform:scale(1.05);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.search-results{display:grid;gap:32px}.search-results article{background:#ffffff;border-radius:20px;padding:40px;box-shadow:0 4px 30px rgba(0,0,0,0.06);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);border:1px solid rgba(0,0,0,0.03);position:relative;overflow:hidden}.search-results article::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#3498db,#2980b9);transform:scaleX(0);transition:transform 0.3s ease}.search-results article:hover::before{transform:scaleX(1)}.search-results article:hover{transform:translateY(-8px);box-shadow:0 12px 50px rgba(0,0,0,0.12)}.thumbnail-article{display:flex;align-items:flex-start;gap:32px}.content{flex-grow:1}.search-results h2{font-size:24px;margin-bottom:16px}.search-results h2 a{color:#2980b9;text-decoration:none;transition:all 0.3s ease}.search-results h2 a:hover{color:#3498db;text-decoration:underline;text-decoration-color:#3498db;text-underline-offset:4px}.search-results p{font-size:16px;margin-top:12px;margin-bottom:16px;color:#718096;line-height:1.6}.meta{font-size:14px;color:#a0aec0;font-style:italic;margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,0.05)}.discussions-list{display:grid;gap:24px}.discussions-list section{background:#ffffff;border-radius:16px;padding:32px;box-shadow:0 4px 25px rgba(0,0,0,0.06);border-left:4px solid #3498db;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.discussions-list section::after{content:'';position:absolute;top:0;right:0;width:0;height:100%;background:linear-gradient(135deg,rgba(102,126,234,0.05) 0%,rgba(118,75,162,0.05) 100%);transition:width 0.3s ease}.discussions-list section:hover::after{width:100%}.discussions-list section:hover{transform:translateX(8px);box-shadow:0 8px 40px rgba(0,0,0,0.12);border-left-color:#2980b9}.image-right{order:2}.image-left{order:-1}.image-center{width:100%;max-width:800px;margin:80px auto;text-align:center}.acquisition-opportunity{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(135deg,rgba(102,126,234,0.03) 0%,rgba(118,75,162,0.03) 100%);border-radius:32px;padding:80px 32px;margin:120px 0;border:1px solid rgba(102,126,234,0.08);position:relative;overflow:hidden}.acquisition-opportunity::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,0.02) 0%,transparent 70%);animation:float 20s ease-in-out infinite}@keyframes float{0%,100%{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}}.acquisition-opportunity .section-content{width:100%;max-width:900px;margin-bottom:60px;position:relative;z-index:1}footer{background-color:#2c3e50;color:#ffffff;text-align:center;padding:60px 0;margin-top:120px;border-top:1px solid rgba(255,255,255,0.1);position:relative}footer p{color:#ffffff!important}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#3498db,#2980b9,transparent)}.bottom-cta{text-align:center;margin:80px 0;padding:60px 40px;background:linear-gradient(135deg,rgba(102,126,234,0.03) 0%,rgba(118,75,162,0.03) 100%);border-radius:24px;border:1px solid rgba(102,126,234,0.08);position:relative;overflow:hidden}.bottom-cta::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3498db,#2980b9)}.final-cta p{margin-bottom:32px;font-size:18px;color:#4a5568;font-weight:500}@media (max-width:768px){.container{padding:0 20px;max-width:100%}header{flex-direction:column;gap:24px;padding:24px 0;position:relative}nav ul{gap:24px;flex-wrap:wrap;justify-content:center}.hero-content,.two-column,.enhanced-brand,.marketing-potential{grid-template-columns:1fr;gap:60px;text-align:center}.thumbnail-article{flex-direction:column;text-align:center}.thumbnail{margin:0 auto 24px}.section:nth-child(even){margin:80px 0;padding:60px 20px}.hero-content{min-height:auto;margin-bottom:80px}h1{font-size:32px;line-height:1.2}h2{font-size:28px}.hero-rectangle{margin-bottom:60px}.acquisition-opportunity{padding:60px 30px;margin:80px 0}}@media (max-width:480px){.cta-button{padding:12px 24px;font-size:14px}.hero-rectangle{height:3px;margin-bottom:40px}.section{margin-bottom:80px}.search-results article,.discussions-list section{padding:24px}nav ul{gap:16px}nav ul li a{font-size:14px;padding:8px 0}}