diff --git a/index.html b/index.html index a7ab9dc..dd73129 100644 --- a/index.html +++ b/index.html @@ -56,6 +56,66 @@ linear-gradient(180deg,#0a0f1a 0%,#0f172a 50%,#0a0f1a 100%); background-size:300px 300px,300px 300px,100% 100%,100% 100%,100% 100%; } + /* SaaS Hero Styles */ + .hero-grid-bg { + background-image: linear-gradient(to right, rgba(56,189,248,0.05) 1px, transparent 1px), + linear-gradient(to bottom, rgba(56,189,248,0.05) 1px, transparent 1px); + background-size: 4rem 4rem; + mask-image: radial-gradient(ellipse 80% 50% at 50% 0%, #000 70%, transparent 110%); + -webkit-mask-image: radial-gradient(ellipse 80% 50% at 50% 0%, #000 70%, transparent 110%); + } + .hero-title-gradient { + background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, rgba(255,255,255,0.6) 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + } + .hero-glow { + position: relative; + } + .hero-glow::before { + content: ''; + position: absolute; + inset: -20%; + background: radial-gradient(circle at center, rgba(56,189,248,0.3) 0%, transparent 70%); + filter: blur(40px); + z-index: -1; + animation: glow-pulse 4s ease-in-out infinite; + } + @keyframes glow-pulse { + 0%, 100% { opacity: 0.5; transform: scale(1); } + 50% { opacity: 0.8; transform: scale(1.05); } + } + @keyframes fadeIn { + from { opacity: 0; transform: translateY(20px); } + to { opacity: 1; transform: translateY(0); } + } + @keyframes slideDown { + from { opacity: 0; transform: translateY(-10px); } + to { opacity: 1; transform: translateY(0); } + } + .animate-fade-in { + animation: fadeIn 0.8s ease-out forwards; + } + .animate-fade-in-delay { + animation: fadeIn 0.8s ease-out 0.2s forwards; + opacity: 0; + } + .animate-fade-in-delay-2 { + animation: fadeIn 0.8s ease-out 0.4s forwards; + opacity: 0; + } + .btn-gradient { + background: linear-gradient(to bottom, #ffffff 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,0.8) 100%); + transition: all 0.2s ease; + } + .btn-gradient:hover { + transform: scale(1.02); + box-shadow: 0 20px 40px -10px rgba(56,189,248,0.3); + } + .btn-gradient:active { + transform: scale(0.98); + } @@ -107,20 +167,27 @@
-
- -
-
-
+
+ +
+ + +
-
-
- - System Operational: v2.4.0 Live -
-

+ + + + + System Operational: v2.4.0 Live + + + + + +

-
- +
+

-

+ + +

VM의 오버헤드는 버리세요. OS 수준의 완벽한 격리와 네이티브 성능을 제공합니다. n8n, Ansible 자동화 파이프라인과 즉시 연동됩니다.

- -
-
- -
-
+ + +
+ + + +
🇰🇷 Seoul -
- 2ms +
+ 2ms
🇯🇵 Tokyo -
- 35ms +
+ 35ms
🇭🇰 HongKong -
- 45ms +
+ 45ms
🇸🇬 Singapore -
- 65ms +
+ 65ms
-
+
-
+
A
@@ -303,8 +373,7 @@ :class="selectedSeoulType === type.id ? 'bg-brand-500 text-white border-brand-500' : 'bg-transparent text-slate-400 border-slate-600 hover:border-slate-500 hover:text-white'" - class="px-4 py-2 rounded-lg border text-sm font-medium transition-all flex items-center gap-2" - :title="type.desc"> + class="px-4 py-2 rounded-lg border text-sm font-medium transition-all flex items-center gap-2"> @@ -321,8 +390,7 @@ :class="selectedGlobalType === type.id ? 'bg-brand-500 text-white border-brand-500' : 'bg-transparent text-slate-400 border-slate-600 hover:border-slate-500 hover:text-white'" - class="px-4 py-2 rounded-lg border text-sm font-medium transition-all flex items-center gap-2" - :title="type.desc"> + class="px-4 py-2 rounded-lg border text-sm font-medium transition-all flex items-center gap-2"> @@ -333,6 +401,18 @@
+ +
+ + | + +
+
+ + | + +
+
@@ -394,7 +474,7 @@ @@ -443,6 +523,89 @@

* 실시간 API 데이터 기준. 실제 요금은 변동될 수 있습니다.

+ + +