* {
        font-family: Roboto, sans-serif;
        box-sizing: border-box;
    }
    
    .hero-section-1734619847 { position: relative; min-height: 100vh; background: linear-gradient(135deg, #FFFFFF 0%, #f8f9fa 100%); display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 64px 24px; overflow: hidden; } .hero-section-1734619847::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at 30% 20%, rgba(182, 23, 46, 0.05) 0%, transparent 50%), radial-gradient(circle at 70% 80%, rgba(202, 81, 93, 0.05) 0%, transparent 50%); pointer-events: none; } .hero-content-1734619847 { position: relative; z-index: 2; max-width: 1200px; width: 100%; text-align: center; } .main-headline-1734619847 { font-family: 'Roboto', sans-serif; font-size: 48px; line-height: 1.2; font-weight: 700; color: #000000; margin-bottom: 24px; max-width: 800px; margin-left: auto; margin-right: auto; word-break: break-word; animation: fadeInUp-1734619847 1s ease-out; } .sub-headline-1734619847 { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 1.6; font-weight: 400; color: #000000; opacity: 0.8; margin-bottom: 48px; max-width: 700px; margin-left: auto; margin-right: auto; word-break: break-word; animation: fadeInUp-1734619847 1s ease-out 0.2s both; } .cta-button-1734619847 { font-family: 'Roboto', sans-serif; background-color: #b6172e; color: #FFFFFF; font-size: 16px; font-weight: 600; padding: 18px 32px; border: none; border-radius: 8px; cursor: pointer; transition: all 0.3s ease; text-decoration: none; display: inline-block; margin-bottom: 16px; animation: fadeInUp-1734619847 1s ease-out 0.4s both; box-shadow: 0 4px 16px rgba(182, 23, 46, 0.2); } .cta-button-1734619847:hover { background-color: #89121E; transform: translateY(-2px); box-shadow: 0 8px 24px rgba(182, 23, 46, 0.3); } .cta-button-1734619847:active { transform: translateY(0); } .cta-subtext-1734619847 { font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.4; font-weight: 400; color: #000000; opacity: 0.6; max-width: 400px; margin-left: auto; margin-right: auto; word-break: break-word; animation: fadeInUp-1734619847 1s ease-out 0.6s both; } @keyframes fadeInUp-1734619847 { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @media (max-width: 1023px) { .hero-section-1734619847 { padding: 48px 24px; min-height: 80vh; } .main-headline-1734619847 { font-size: 36px; margin-bottom: 20px; } .sub-headline-1734619847 { font-size: 16px; margin-bottom: 40px; } .cta-button-1734619847 { padding: 16px 28px; font-size: 15px; } } @media (max-width: 639px) { .hero-section-1734619847 { padding: 32px 16px; min-height: 70vh; } .main-headline-1734619847 { font-size: 28px; line-height: 1.3; margin-bottom: 16px; } .sub-headline-1734619847 { font-size: 14px; margin-bottom: 32px; } .cta-button-1734619847 { padding: 14px 24px; font-size: 14px; } .cta-subtext-1734619847 { font-size: 12px; } }
.hero-section-1735077234 { position: relative; min-height: 800px; padding: 64px 24px; background: #FFFFFF; overflow: hidden; } .hero-container-1735077234 { max-width: 1200px; margin: 0 auto; position: relative; display: flex; flex-direction: column; align-items: center; } .hero-image-1735077234 { position: absolute; top: 40px; left: 50%; transform: translateX(-50px); width: 200px; height: 150px; border-radius: 12px; object-fit: cover; box-shadow: 0 8px 32px rgba(182, 23, 46, 0.15); z-index: 1; } .main-headline-1735077234 { font-family: 'Roboto', sans-serif; font-size: 48px; font-weight: 700; line-height: 1.2; color: #000000; text-align: center; max-width: 800px; margin: 180px auto 64px; word-break: break-word; z-index: 2; position: relative; } .problems-container-1735077234 { display: grid; grid-template-columns: 1fr 250px; gap: 48px; align-items: start; max-width: 800px; margin: 0 auto 64px; } .problems-list-1735077234 { display: flex; flex-direction: column; gap: 24px; } .problem-point-1735077234 { font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 500; line-height: 1.4; color: #000000; padding: 16px 24px; background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); border-left: 4px solid #b6172e; border-radius: 8px; transition: all 0.3s ease; } .problem-point-1735077234:hover { transform: translateX(8px); box-shadow: 0 4px 16px rgba(182, 23, 46, 0.1); } .problem-illustration-1735077234 { width: 250px; height: 200px; border-radius: 12px; object-fit: cover; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1); } .pain-description-1735077234 { font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 400; line-height: 1.5; color: #000000; text-align: center; max-width: 600px; margin: 48px auto; word-break: break-word; } .transition-question-1735077234 { font-family: 'Roboto', sans-serif; font-size: 24px; font-weight: 600; line-height: 1.3; color: #b6172e; text-align: center; margin: 48px auto 24px; word-break: break-word; } .key-insight-1735077234 { font-family: 'Roboto', sans-serif; font-size: 32px; font-weight: 700; line-height: 1.3; color: #000000; text-align: center; max-width: 700px; margin: 0 auto 64px; word-break: break-word; background: linear-gradient(135deg, #b6172e 0%, #CA515D 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .cta-button-1735077234 { display: inline-block; padding: 20px 48px; font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 600; color: #FFFFFF; background: linear-gradient(135deg, #b6172e 0%, #89121E 100%); border: none; border-radius: 12px; text-decoration: none; text-align: center; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 16px rgba(182, 23, 46, 0.3); } .cta-button-1735077234:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(182, 23, 46, 0.4); background: linear-gradient(135deg, #CA515D 0%, #b6172e 100%); } .cta-button-1735077234:active { transform: translateY(0); } @media (max-width: 1023px) { .hero-section-1735077234 { min-height: 600px; padding: 48px 16px; } .hero-image-1735077234 { width: 125px; height: 100px; top: 30px; transform: translateX(-25px); } .main-headline-1735077234 { font-size: 32px; margin: 140px auto 48px; } .problems-container-1735077234 { grid-template-columns: 1fr; gap: 32px; text-align: center; } .problem-point-1735077234 { font-size: 16px; } .problem-illustration-1735077234 { width: 125px; height: 100px; margin: 0 auto; } .pain-description-1735077234 { font-size: 18px; } .transition-question-1735077234 { font-size: 20px; } .key-insight-1735077234 { font-size: 24px; } .cta-button-1735077234 { padding: 16px 32px; font-size: 16px; } } @media (max-width: 639px) { .hero-section-1735077234 { min-height: 500px; padding: 32px 16px; } .hero-image-1735077234 { width: 50px; height: 38px; top: 30px; transform: translateX(-12px); } .main-headline-1735077234 { font-size: 24px; margin: 100px auto 32px; } .problem-point-1735077234 { font-size: 14px; padding: 12px 16px; } .problem-illustration-1735077234 { width: 62px; height: 50px; } .pain-description-1735077234 { font-size: 16px; } .transition-question-1735077234 { font-size: 18px; } .key-insight-1735077234 { font-size: 20px; } .cta-button-1735077234 { padding: 14px 24px; font-size: 14px; } }
.hero-section-1734567890 { position: relative; min-height: 100%; padding: 64px 24px; background: #FFFFFF; display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 1200px; margin: 0 auto; } .hero-headline-1734567890 { font-family: 'Roboto', sans-serif; font-size: 48px; line-height: 1.2; font-weight: 700; color: #000000; text-align: center; margin-bottom: 32px; max-width: 800px; word-break: break-word; } .lightbulb-container-1734567890 { width: 120px; height: 120px; margin: 32px 0; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #b6172e 0%, #CA515D 100%); border-radius: 50%; box-shadow: 0 8px 32px rgba(182, 23, 46, 0.3); animation: pulse-1734567890 2s infinite; } .lightbulb-icon-1734567890 { max-width: 120px; max-height: 120px; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; } .hero-subtitle-1734567890 { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 1.6; font-weight: 400; color: #000000; text-align: center; margin: 32px 0 48px 0; max-width: 600px; word-break: break-word; } .features-intro-1734567890 { font-family: 'Roboto', sans-serif; font-size: 24px; line-height: 1.3; font-weight: 600; color: #000000; text-align: center; margin: 48px 0 32px 0; max-width: 400px; word-break: break-word; } .features-grid-1734567890 { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 32px; width: 100%; max-width: 900px; margin: 48px 0; } .feature-item-1734567890 { display: flex; align-items: flex-start; gap: 16px; padding: 24px; background: #FFFFFF; border-radius: 12px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease, box-shadow 0.3s ease; } .feature-item-1734567890:hover { transform: translateY(-4px); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15); } .feature-icon-1734567890 { width: 60px; height: 60px; max-width: 60px; max-height: 60px; object-fit: cover; flex-shrink: 0; } .feature-content-1734567890 { flex: 1; } .feature-title-1734567890 { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.4; font-weight: 600; color: #000000; margin-bottom: 8px; word-break: break-word; } .feature-description-1734567890 { font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; font-weight: 400; color: #000000; opacity: 0.8; word-break: break-word; } .results-section-1734567890 { text-align: center; margin: 64px 0 48px 0; } .results-intro-1734567890 { font-family: 'Roboto', sans-serif; font-size: 24px; line-height: 1.3; font-weight: 600; color: #000000; margin-bottom: 24px; word-break: break-word; } .results-icon-container-1734567890 { width: 80px; height: 80px; margin: 24px auto; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #89121E 0%, #b6172e 100%); border-radius: 50%; box-shadow: 0 6px 24px rgba(137, 18, 30, 0.3); } .results-icon-1734567890 { max-width: 80px; max-height: 80px; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; } .results-text-1734567890 { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; font-weight: 400; color: #000000; margin: 16px 0; max-width: 500px; margin-left: auto; margin-right: auto; word-break: break-word; } .cta-button-1734567890 { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.4; font-weight: 600; color: #FFFFFF; background: #b6172e; border: 2px solid #b6172e; border-radius: 8px; padding: 16px 32px; cursor: pointer; transition: all 0.3s ease; text-decoration: none; display: inline-block; margin-top: 32px; } .cta-button-1734567890:hover { background: #89121E; border-color: #89121E; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(182, 23, 46, 0.4); } @keyframes pulse-1734567890 { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } } @media (max-width: 1023px) { .hero-headline-1734567890 { font-size: 36px; max-width: 500px; } .hero-subtitle-1734567890 { font-size: 16px; max-width: 400px; } .features-intro-1734567890 { font-size: 20px; max-width: 300px; } .lightbulb-container-1734567890 { width: 80px; height: 80px; } .lightbulb-icon-1734567890 { max-width: 80px; max-height: 80px; } .results-icon-container-1734567890 { width: 60px; height: 60px; } .results-icon-1734567890 { max-width: 60px; max-height: 60px; } .feature-icon-1734567890 { width: 40px; height: 40px; max-width: 40px; max-height: 40px; } } @media (max-width: 639px) { .hero-section-1734567890 { padding: 32px 16px; } .hero-headline-1734567890 { font-size: 28px; max-width: 280px; } .hero-subtitle-1734567890 { font-size: 14px; max-width: 250px; } .features-intro-1734567890 { font-size: 18px; max-width: 200px; } .features-grid-1734567890 { grid-template-columns: 1fr; gap: 24px; } .lightbulb-container-1734567890 { width: 60px; height: 60px; } .lightbulb-icon-1734567890 { max-width: 60px; max-height: 60px; } .results-icon-container-1734567890 { width: 50px; height: 50px; } .results-icon-1734567890 { max-width: 50px; max-height: 50px; } .feature-icon-1734567890 { width: 30px; height: 30px; max-width: 30px; max-height: 30px; } .cta-button-1734567890 { font-size: 14px; padding: 12px 24px; } }
.approach-section-1734567890 { position: relative; width: 100%; max-width: 1200px; margin: 0 auto; padding: 64px 24px; background-color: #FFFFFF; overflow: hidden; } .main-heading-1734567890 { font-family: 'Roboto', sans-serif; font-size: 48px; line-height: 1.2; font-weight: 700; color: #000000; text-align: center; margin-bottom: 24px; word-break: break-word; } .subtitle-1734567890 { font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 1.4; font-weight: 400; color: #000000; text-align: center; margin-bottom: 48px; word-break: break-word; } .hero-image-1734567890 { width: 100%; max-width: 500px; height: auto; max-height: 300px; object-fit: cover; border-radius: 8px; margin: 0 auto 48px; display: block; } .description-text-1734567890 { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 1.6; font-weight: 400; color: #000000; text-align: center; margin-bottom: 48px; word-break: break-word; } .features-intro-1734567890 { font-family: 'Roboto', sans-serif; font-size: 24px; line-height: 1.4; font-weight: 600; color: #000000; text-align: center; margin-bottom: 48px; word-break: break-word; } .features-container-1734567890 { display: grid; grid-template-columns: 1fr; gap: 32px; margin-bottom: 64px; } .feature-item-1734567890 { display: flex; align-items: flex-start; gap: 24px; padding: 24px; background-color: #FFFFFF; border: 1px solid #292122; border-radius: 8px; transition: all 0.3s ease; } .feature-item-1734567890:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1); border-color: #b6172e; } .feature-icon-1734567890 { width: 64px; height: 64px; max-width: 64px; max-height: 64px; object-fit: contain; flex-shrink: 0; } .feature-content-1734567890 { flex: 1; } .feature-title-1734567890 { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 1.4; font-weight: 600; color: #000000; margin-bottom: 8px; word-break: break-word; } .feature-description-1734567890 { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; font-weight: 400; color: #000000; word-break: break-word; } .results-header-1734567890 { font-family: 'Roboto', sans-serif; font-size: 24px; line-height: 1.4; font-weight: 600; color: #000000; text-align: center; margin-bottom: 32px; word-break: break-word; } .results-container-1734567890 { text-align: center; margin-bottom: 48px; } .results-text-1734567890 { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 1.6; font-weight: 400; color: #000000; margin-bottom: 16px; word-break: break-word; } .cta-button-1734567890 { display: inline-block; background-color: #b6172e; color: #FFFFFF; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 600; text-decoration: none; padding: 16px 32px; border-radius: 8px; border: none; cursor: pointer; transition: all 0.3s ease; text-align: center; } .cta-button-1734567890:hover { background-color: #89121E; transform: translateY(-2px); box-shadow: 0 8px 24px rgba(182, 23, 46, 0.3); } .cta-button-1734567890:active { transform: translateY(0); } @media (max-width: 768px) { .approach-section-1734567890 { padding: 48px 16px; } .main-heading-1734567890 { font-size: 32px; } .subtitle-1734567890 { font-size: 18px; } .hero-image-1734567890 { max-width: 100%; max-height: 200px; } .description-text-1734567890 { font-size: 16px; } .features-intro-1734567890 { font-size: 20px; } .feature-item-1734567890 { flex-direction: column; text-align: center; } .feature-icon-1734567890 { width: 48px; height: 48px; max-width: 48px; max-height: 48px; } .feature-title-1734567890 { font-size: 16px; } .feature-description-1734567890 { font-size: 14px; } .results-header-1734567890 { font-size: 20px; } .results-text-1734567890 { font-size: 16px; } .cta-button-1734567890 { padding: 14px 28px; font-size: 14px; } }
.section-1218db2a-1734567890 { position: relative; padding: 64px 24px; background-color: #FFFFFF; min-height: 1000px; } .container-1218db2a-1734567890 { max-width: 1200px; margin: 0 auto; position: relative; } .main-heading-1734567890 { position: absolute; left: 50%; transform: translateX(-50%); top: 40px; font-family: 'Roboto', sans-serif; font-size: 40px; line-height: 42px; font-weight: 700; text-align: center; color: #000000; width: 600px; word-break: break-word; opacity: 0; animation: fadeInUp-1734567890 0.8s ease-out 0.2s forwards; } .builder-image-1734567890 { position: absolute; left: 50%; transform: translateX(-50%); top: 120px; width: 200px; height: 150px; border-radius: 12px; object-fit: cover; max-width: 100%; max-height: 100%; opacity: 0; animation: fadeInLeft-1734567890 0.8s ease-out 0.4s forwards; } .subheading-1734567890 { position: absolute; right: 50%; transform: translateX(50%); top: 120px; font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 22px; font-weight: 700; text-align: center; color: #000000; width: 400px; word-break: break-word; opacity: 0; animation: fadeInRight-1734567890 0.8s ease-out 0.6s forwards; } .intro-text-1734567890 { position: absolute; left: 50%; transform: translateX(-50%); top: 190px; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 18px; text-align: center; color: #000000; width: 800px; word-break: break-word; opacity: 0; animation: fadeInUp-1734567890 0.8s ease-out 0.8s forwards; } .process-group-1734567890 { position: absolute; left: 50%; transform: translateX(-50%); top: 280px; width: 900px; height: 200px; } .process-item-1734567890 { position: absolute; opacity: 0; } .process-item-1734567890:nth-child(1), .process-item-1734567890:nth-child(2), .process-item-1734567890:nth-child(3) { animation: fadeInUp-1734567890 0.8s ease-out 1s forwards; } .process-item-1734567890:nth-child(4), .process-item-1734567890:nth-child(5), .process-item-1734567890:nth-child(6) { animation: fadeInUp-1734567890 0.8s ease-out 1.2s forwards; } .process-item-1734567890:nth-child(7), .process-item-1734567890:nth-child(8), .process-item-1734567890:nth-child(9) { animation: fadeInUp-1734567890 0.8s ease-out 1.4s forwards; } .research-icon-1734567890 { left: 0px; top: 0px; width: 80px; height: 60px; border-radius: 8px; object-fit: cover; max-width: 100%; max-height: 100%; } .research-title-1734567890 { left: 100px; top: 40px; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 20px; font-weight: 700; color: #000000; width: 250px; word-break: break-word; } .research-desc-1734567890 { left: 100px; top: 70px; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 16px; color: #000000; width: 250px; word-break: break-word; } .build-icon-1734567890 { left: 0px; top: 110px; width: 80px; height: 60px; border-radius: 8px; object-fit: cover; max-width: 100%; max-height: 100%; } .build-title-1734567890 { left: 100px; top: 150px; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 20px; font-weight: 700; color: #000000; width: 250px; word-break: break-word; } .build-desc-1734567890 { left: 100px; top: 180px; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 16px; color: #000000; width: 250px; word-break: break-word; } .iterate-icon-1734567890 { left: 0px; top: 220px; width: 80px; height: 60px; border-radius: 8px; object-fit: cover; max-width: 100%; max-height: 100%; } .iterate-title-1734567890 { left: 100px; top: 260px; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 20px; font-weight: 700; color: #000000; width: 250px; word-break: break-word; } .iterate-desc-1734567890 { left: 100px; top: 290px; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 16px; color: #000000; width: 250px; word-break: break-word; } .product-image-1734567890 { position: absolute; left: 50%; transform: translateX(200px); top: 520px; width: 300px; height: 200px; border-radius: 12px; object-fit: cover; max-width: 100%; max-height: 100%; opacity: 0; animation: fadeInRight-1734567890 0.8s ease-out 1.6s forwards; } .value-prop-1734567890 { position: absolute; right: 50%; transform: translateX(150px); top: 520px; font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 22px; font-weight: 700; text-align: center; color: #000000; width: 500px; word-break: break-word; opacity: 0; animation: fadeInLeft-1734567890 0.8s ease-out 1.8s forwards; } .cta-button-1734567890 { position: absolute; left: 50%; transform: translateX(-50%); top: 740px; width: 200px; height: 50px; background-color: #b6172e; color: #FFFFFF; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 18px; font-weight: 700; text-align: center; border: 2px solid #b6172e; border-radius: 8px; cursor: pointer; transition: all 0.3s ease; opacity: 0; animation: fadeInUp-1734567890 0.8s ease-out 2s forwards; display: flex; align-items: center; justify-content: center; } .cta-button-1734567890:hover { background-color: #CA515D; border-color: #CA515D; transform: translateX(-50%) translateY(-2px); box-shadow: 0 4px 12px rgba(182, 23, 46, 0.3); } @keyframes fadeInUp-1734567890 { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInLeft-1734567890 { from { opacity: 0; transform: translateX(-30px); } to { opacity: 1; transform: translateX(0); } } @keyframes fadeInRight-1734567890 { from { opacity: 0; transform: translateX(30px); } to { opacity: 1; transform: translateX(0); } } @media (max-width: 1279px) { .main-heading-1734567890 { width: 480px; } .subheading-1734567890 { width: 320px; } .intro-text-1734567890 { width: 640px; } .process-group-1734567890 { width: 720px; height: 220px; } .research-icon-1734567890, .build-icon-1734567890, .iterate-icon-1734567890 { width: 64px; height: 48px; } .research-title-1734567890, .build-title-1734567890, .iterate-title-1734567890 { left: 80px; width: 200px; } .research-desc-1734567890, .build-desc-1734567890, .iterate-desc-1734567890 { left: 80px; width: 200px; } .product-image-1734567890 { width: 240px; height: 160px; transform: translateX(160px); top: 540px; } .value-prop-1734567890 { width: 400px; transform: translateX(120px); top: 540px; } .cta-button-1734567890 { width: 160px; height: 45px; top: 760px; } } @media (max-width: 1023px) { .main-heading-1734567890 { width: 400px; } .subheading-1734567890 { width: 250px; } .intro-text-1734567890 { width: 500px; } .process-group-1734567890 { width: 500px; height: 280px; } .research-icon-1734567890, .build-icon-1734567890, .iterate-icon-1734567890 { width: 50px; height: 38px; } .research-title-1734567890, .build-title-1734567890, .iterate-title-1734567890 { left: 70px; width: 180px; } .research-desc-1734567890, .build-desc-1734567890, .iterate-desc-1734567890 { left: 70px; width: 180px; } .product-image-1734567890 { width: 200px; height: 133px; transform: translateX(100px); top: 600px; } .value-prop-1734567890 { width: 250px; transform: translateX(75px); top: 600px; } .cta-button-1734567890 { width: 140px; height: 40px; top: 820px; } } @media (max-width: 639px) { .section-1218db2a-1734567890 { min-height: 1100px; } .main-heading-1734567890 { width: 250px; font-size: 32px; line-height: 34px; } .subheading-1734567890 { width: 200px; font-size: 18px; line-height: 20px; } .intro-text-1734567890 { width: 300px; font-size: 14px; line-height: 16px; } .process-group-1734567890 { width: 300px; height: 400px; } .research-icon-1734567890, .build-icon-1734567890, .iterate-icon-1734567890 { width: 40px; height: 30px; } .research-title-1734567890, .build-title-1734567890, .iterate-title-1734567890 { left: 0px; width: 240px; font-size: 16px; line-height: 18px; } .research-desc-1734567890, .build-desc-1734567890, .iterate-desc-1734567890 { left: 0px; width: 240px; font-size: 12px; line-height: 14px; } .product-image-1734567890 { width: 150px; height: 100px; transform: translateX(75px); top: 720px; } .value-prop-1734567890 { width: 300px; transform: translateX(-50%); left: 50%; top: 850px; font-size: 18px; line-height: 20px; } .cta-button-1734567890 { width: 120px; height: 35px; top: 950px; font-size: 14px; line-height: 16px; } }
.help-content-section-1734619847 { padding: 96px 24px; background-color: #FFFFFF; position: relative; overflow: hidden; } .help-content-container-1734619847 { max-width: 1200px; margin: 0 auto; position: relative; } .main-headline-1734619847 { font-size: 48px; line-height: 1.1; font-weight: 700; color: #000000; text-align: center; margin-bottom: 32px; word-break: break-word; } .subtitle-1734619847 { font-size: 20px; line-height: 1.4; font-weight: 400; color: #000000; text-align: center; margin-bottom: 64px; word-break: break-word; } .features-grid-1734619847 { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; margin-bottom: 96px; } .feature-group-1734619847 { display: flex; flex-direction: column; gap: 32px; } .feature-item-1734619847 { display: flex; align-items: flex-start; gap: 24px; } .feature-icon-1734619847 { width: 60px; height: 60px; border-radius: 8px; background: linear-gradient(135deg, #b6172e, #CA515D); flex-shrink: 0; display: flex; align-items: center; justify-content: center; } .feature-icon-1734619847 img { max-width: 100%; max-height: 100%; object-fit: contain; } .feature-text-1734619847 { font-size: 18px; line-height: 1.4; font-weight: 600; color: #000000; word-break: break-word; } .bottom-statement-1734619847 { font-size: 24px; line-height: 1.3; font-weight: 600; color: #000000; text-align: center; margin-bottom: 48px; word-break: break-word; } .cta-button-1734619847 { display: block; margin: 0 auto; background-color: #b6172e; color: #FFFFFF; font-size: 16px; font-weight: 600; padding: 16px 32px; border: none; border-radius: 8px; cursor: pointer; transition: all 0.3s ease; text-decoration: none; } .cta-button-1734619847:hover { background-color: #89121E; transform: translateY(-2px); box-shadow: 0 8px 24px rgba(182, 23, 46, 0.3); } .cta-button-1734619847:active { transform: translateY(0); } @media (max-width: 1023px) { .features-grid-1734619847 { grid-template-columns: 1fr; gap: 48px; } .main-headline-1734619847 { font-size: 36px; } .subtitle-1734619847 { font-size: 18px; } .bottom-statement-1734619847 { font-size: 20px; } } @media (max-width: 639px) { .help-content-section-1734619847 { padding: 64px 16px; } .main-headline-1734619847 { font-size: 28px; } .subtitle-1734619847 { font-size: 16px; margin-bottom: 48px; } .feature-icon-1734619847 { width: 48px; height: 48px; } .feature-text-1734619847 { font-size: 16px; } .bottom-statement-1734619847 { font-size: 18px; margin-bottom: 32px; } .cta-button-1734619847 { font-size: 14px; padding: 12px 24px; } }
.help-audit-section-1734567890 { position: relative; padding: 64px 24px; background-color: #FFFFFF; min-height: 600px; } .help-audit-container-1734567890 { max-width: 1200px; margin: 0 auto; position: relative; } .main-headline-1734567890 { font-family: 'Roboto', sans-serif; font-size: 32px; line-height: 1.2; font-weight: 700; color: #000000; text-align: center; margin-bottom: 48px; word-break: break-word; opacity: 0; transform: translateY(30px); animation: fadeInUp-1734567890 0.8s ease-out 0.2s forwards; } .pinpoint-header-1734567890 { font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 1.3; font-weight: 600; color: #000000; margin-bottom: 24px; word-break: break-word; opacity: 0; transform: translateY(20px); animation: fadeInUp-1734567890 0.6s ease-out 0.4s forwards; } .audit-list-1734567890 { margin-bottom: 32px; } .audit-item-1734567890 { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.4; font-weight: 400; color: #000000; margin-bottom: 16px; padding-left: 24px; position: relative; word-break: break-word; opacity: 0; transform: translateX(-20px); } .audit-item-1734567890:nth-child(1) { animation: slideInLeft-1734567890 0.6s ease-out 0.6s forwards; } .audit-item-1734567890:nth-child(2) { animation: slideInLeft-1734567890 0.6s ease-out 0.8s forwards; } .audit-item-1734567890:nth-child(3) { animation: slideInLeft-1734567890 0.6s ease-out 1s forwards; } .audit-item-1734567890::before { content: '•'; position: absolute; left: 0; top: 0; color: #b6172e; font-weight: 700; font-size: 18px; } .solution-text-1734567890 { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.4; font-weight: 400; color: #000000; margin-bottom: 48px; word-break: break-word; opacity: 0; transform: translateY(20px); animation: fadeInUp-1734567890 0.6s ease-out 1.2s forwards; } .timeline-header-1734567890 { font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 1.3; font-weight: 600; color: #000000; margin-bottom: 24px; word-break: break-word; opacity: 0; transform: translateY(20px); animation: fadeInUp-1734567890 0.6s ease-out 1.4s forwards; } .timeline-group-1734567890 { display: flex; flex-direction: column; gap: 16px; } .timeline-item-1734567890 { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.4; font-weight: 600; color: #000000; padding: 16px 20px; background-color: #f8f9fa; border-left: 4px solid #b6172e; border-radius: 8px; word-break: break-word; opacity: 0; transform: translateX(30px); transition: all 0.3s ease; } .timeline-item-1734567890:nth-child(1) { animation: slideInRight-1734567890 0.6s ease-out 1.6s forwards; } .timeline-item-1734567890:nth-child(2) { animation: slideInRight-1734567890 0.6s ease-out 1.8s forwards; } .timeline-item-1734567890:nth-child(3) { animation: slideInRight-1734567890 0.6s ease-out 2s forwards; } .timeline-item-1734567890:hover { background-color: #f1f3f4; transform: translateX(8px); box-shadow: 0 4px 12px rgba(182, 23, 46, 0.1); } @keyframes fadeInUp-1734567890 { to { opacity: 1; transform: translateY(0); } } @keyframes slideInLeft-1734567890 { to { opacity: 1; transform: translateX(0); } } @keyframes slideInRight-1734567890 { to { opacity: 1; transform: translateX(0); } } @media (max-width: 768px) { .help-audit-section-1734567890 { padding: 48px 16px; } .main-headline-1734567890 { font-size: 28px; margin-bottom: 32px; } .pinpoint-header-1734567890 { font-size: 18px; } .timeline-item-1734567890 { padding: 12px 16px; font-size: 14px; } .audit-item-1734567890 { font-size: 14px; } .solution-text-1734567890 { font-size: 14px; } } @media (max-width: 480px) { .main-headline-1734567890 { font-size: 24px; } .timeline-group-1734567890 { gap: 12px; } }
.footer_1735077234567 { background: linear-gradient(135deg, #b6172e 0%, #89121E 100%); padding: 64px 24px; text-align: center; position: relative; overflow: hidden; } .footer_1735077234567::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('data:image/svg+xml,'); opacity: 0.3; } .footer_container_1735077234567 { max-width: 1200px; margin: 0 auto; position: relative; z-index: 2; } .footer_headline_1735077234567 { color: #FFFFFF; font-family: 'Roboto', sans-serif; font-size: 48px; line-height: 1.2; font-weight: 700; margin-bottom: 24px; text-shadow: 0 2px 4px rgba(0,0,0,0.1); animation: fadeInUp_1735077234567 0.8s ease-out; } .footer_subtitle_1735077234567 { color: #FFFFFF; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 1.5; font-weight: 400; margin-bottom: 48px; opacity: 0.9; animation: fadeInUp_1735077234567 0.8s ease-out 0.2s both; } .footer_cta_button_1735077234567 { background: #FFFFFF; color: #b6172e; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.2; font-weight: 600; padding: 18px 32px; border: none; border-radius: 8px; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 16px rgba(0,0,0,0.1); animation: fadeInUp_1735077234567 0.8s ease-out 0.4s both; text-decoration: none; display: inline-block; } .footer_cta_button_1735077234567:hover { background: #292122; color: #FFFFFF; transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,0.2); } .footer_cta_button_1735077234567:active { transform: translateY(0); } @keyframes fadeInUp_1735077234567 { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @media (max-width: 1023px) { .footer_1735077234567 { padding: 48px 24px; } .footer_headline_1735077234567 { font-size: 32px; margin-bottom: 16px; } .footer_subtitle_1735077234567 { font-size: 16px; margin-bottom: 32px; } } @media (max-width: 639px) { .footer_1735077234567 { padding: 32px 16px; } .footer_headline_1735077234567 { font-size: 28px; line-height: 1.1; margin-bottom: 16px; } .footer_subtitle_1735077234567 { font-size: 16px; margin-bottom: 32px; } .footer_cta_button_1735077234567 { font-size: 14px; padding: 16px 24px; width: 100%; max-width: 280px; } }