diff --git a/helper/img/testprite1.png b/helper/img/testprite1.png new file mode 100644 index 0000000..f4e427c Binary files /dev/null and b/helper/img/testprite1.png differ diff --git a/helper/index.html b/helper/index.html index 4c20ee7..3ab5e39 100644 --- a/helper/index.html +++ b/helper/index.html @@ -31,10 +31,18 @@
-
+
Strategic Briefing

AI 협업 기반
코드 교차 검증 전략

Maximize Quality | Optimize Cost | 5-Step Workflow

+ +
+
+ +
+
@@ -125,6 +133,21 @@
+
+
+
+ +

검증 및 테스트의 실제

+

TestSprite MCP를 통한 자동화 테스트 결과 및 분석 화면

+
+
+
+ TestSprite Core Analysis +
+
+
+
+
diff --git a/helper/style.css b/helper/style.css index 4702939..1d59c43 100644 --- a/helper/style.css +++ b/helper/style.css @@ -122,13 +122,47 @@ h4, /* Hero Section */ .hero { - height: 60vh; + min-height: 80vh; display: flex; + flex-direction: column; align-items: center; justify-content: center; text-align: center; position: relative; - padding-top: 2rem; + padding: 6rem 0; + overflow: visible; +} + +.hero-content { + display: flex; + flex-direction: column; + align-items: center; + z-index: 2; + width: 100%; +} + +.hero-video-container { + width: 100%; + max-width: 900px; + margin-top: 3rem; + position: relative; +} + +.video-wrapper { + padding: 1rem !important; + position: relative; + width: 100%; + aspect-ratio: 16 / 9; + border-radius: 24px; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0 40px 80px rgba(0, 0, 0, 0.6); +} + +.video-wrapper iframe { + width: 100%; + height: 100%; + border-radius: 16px; + border: none; } .badge { @@ -150,6 +184,7 @@ h4, font-weight: 800; line-height: 1.1; margin-bottom: 1.5rem; + text-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); } .gradient-text { @@ -181,6 +216,51 @@ h4, background: rgba(255, 255, 255, 0.05); } +/* Visual Proof Section */ +.visual-card { + padding: 1.5rem !important; + background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%); + box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.1); + position: relative; + max-width: 1000px; + margin: 0 auto; +} + +.image-container { + width: 100%; + border-radius: 16px; + overflow: hidden; + position: relative; + box-shadow: 0 10px 40px rgba(123, 97, 255, 0.15); +} + +.feature-image { + width: 100%; + height: auto; + display: block; + transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1); +} + +.visual-card:hover .feature-image { + transform: scale(1.02); +} + +.visual-card::before { + content: ''; + position: absolute; + inset: -2px; + background: var(--gradient); + z-index: -1; + border-radius: 26px; + opacity: 0.1; + filter: blur(15px); + transition: var(--transition); +} + +.visual-card:hover::before { + opacity: 0.3; +} + /* Sections */ .section { padding: 6rem 0; @@ -251,7 +331,7 @@ h4, text-align: left; } -.strategy-table th, +.strategy-table th, .strategy-table td { padding: 1.5rem; border-bottom: 1px solid var(--card-border); @@ -510,28 +590,67 @@ h4, /* Animations */ @keyframes slideUp { - from { opacity: 0; transform: translateY(30px); } - to { opacity: 1; transform: translateY(0); } + from { + opacity: 0; + transform: translateY(30px); + } + + to { + opacity: 1; + transform: translateY(0); + } } @keyframes fadeIn { - from { opacity: 0; } - to { opacity: 1; } + from { + opacity: 0; + } + + to { + opacity: 1; + } } -.animate-slide-up { animation: slideUp 0.8s ease forwards; } -.animate-fade-in { animation: fadeIn 1s ease forwards; } -.animate-fade-in-delay { opacity: 0; animation: fadeIn 1s ease 0.3s forwards; } +.animate-slide-up { + animation: slideUp 0.8s ease forwards; +} + +.animate-fade-in { + animation: fadeIn 1s ease forwards; +} + +.animate-fade-in-delay { + opacity: 0; + animation: fadeIn 1s ease 0.3s forwards; +} /* Responsive */ @media (max-width: 1024px) { - .tool-detail-grid { grid-template-columns: 1fr; } + .tool-detail-grid { + grid-template-columns: 1fr; + } } @media (max-width: 768px) { - .hero h1 { font-size: 2.5rem; } - .hero { height: auto; padding: 6rem 0; } - .section { padding: 4rem 0; } - .outcome-grid { grid-template-columns: 1fr; } - .nav-container { flex-direction: column; gap: 1rem; } -} + .hero h1 { + font-size: 2.5rem; + } + + .hero { + height: auto; + padding: 6rem 0; + } + + .section { + padding: 4rem 0; + } + + .outcome-grid { + grid-template-columns: 1fr; + } + + .nav-container { + flex-direction: column; + gap: 1rem; + } +} \ No newline at end of file