Spaces:
Running
Running
| <html lang="ko" class="scroll-smooth"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>νλͺ©μ° | μ§μ¬μ λ΄μ ν리미μ λ¨λΆ λ§€μΉ</title> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <link rel="preconnect" href="https://fonts.googleapis.com"> | |
| <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> | |
| <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@300;500;700&family=Noto+Sans+KR:wght@300;400;500;700&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap" rel="stylesheet"> | |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"> | |
| <script> | |
| tailwind.config = { | |
| theme: { | |
| extend: { | |
| colors: { | |
| hwamok: { | |
| deep: '#0B3D3D', | |
| forest: '#1A5F4A', | |
| jade: '#2E8B74', | |
| mint: '#4FBDA3', | |
| gold: '#C8A96E', | |
| goldLight: '#DCC895', | |
| goldDark: '#9A7B3D', | |
| cream: '#FAF7F2', | |
| warm: '#F5F0E8' | |
| } | |
| }, | |
| fontFamily: { | |
| serif: ['Playfair Display', 'Noto Serif KR', 'serif'], | |
| sans: ['Noto Sans KR', 'sans-serif'], | |
| } | |
| } | |
| } | |
| } | |
| </script> | |
| <style> | |
| :root { | |
| --deep-green: #0B3D3D; | |
| --gold: #C8A96E; | |
| --gold-light: #DCC895; | |
| } | |
| *, *::before, *::after { | |
| box-sizing: border-box; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| html { | |
| scroll-behavior: smooth; | |
| } | |
| body { | |
| font-family: 'Noto Sans KR', sans-serif; | |
| background-color: #FAF7F2; | |
| color: #2D2D2D; | |
| overflow-x: hidden; | |
| } | |
| /* ============ GLASSMORPHISM ============ */ | |
| .glass { | |
| background: rgba(255, 255, 255, 0.12); | |
| backdrop-filter: blur(24px); | |
| -webkit-backdrop-filter: blur(24px); | |
| border: 1px solid rgba(255, 255, 255, 0.18); | |
| } | |
| .glass-strong { | |
| background: rgba(255, 255, 255, 0.85); | |
| backdrop-filter: blur(32px); | |
| -webkit-backdrop-filter: blur(32px); | |
| border: 1px solid rgba(255, 255, 255, 0.4); | |
| } | |
| .glass-dark { | |
| background: rgba(11, 61, 61, 0.7); | |
| backdrop-filter: blur(20px); | |
| -webkit-backdrop-filter: blur(20px); | |
| border: 1px solid rgba(200, 169, 110, 0.15); | |
| } | |
| /* ============ ANIMATIONS ============ */ | |
| @keyframes fadeInUp { | |
| from { opacity: 0; transform: translateY(40px); } | |
| to { opacity: 1; transform: translateY(0); } | |
| } | |
| @keyframes fadeInScale { | |
| from { opacity: 0; transform: scale(0.92); } | |
| to { opacity: 1; transform: scale(1); } | |
| } | |
| @keyframes shimmer { | |
| 0% { background-position: -200% center; } | |
| 100% { background-position: 200% center; } | |
| } | |
| @keyframes float { | |
| 0%, 100% { transform: translateY(0); } | |
| 50% { transform: translateY(-10px); } | |
| } | |
| @keyframes glowPulse { | |
| 0%, 100% { box-shadow: 0 0 20px rgba(200, 169, 110, 0.15); } | |
| 50% { box-shadow: 0 0 40px rgba(200, 169, 110, 0.35); } | |
| } | |
| @keyframes gentleRotate { | |
| 0% { transform: rotate(0deg); } | |
| 100% { transform: rotate(360deg); } | |
| } | |
| .animate-fade-up { | |
| animation: fadeInUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) forwards; | |
| } | |
| .animate-fade-scale { | |
| animation: fadeInScale 0.8s cubic-bezier(0.22, 1, 0.36, 1) forwards; | |
| } | |
| .animate-float { | |
| animation: float 6s ease-in-out infinite; | |
| } | |
| .reveal { | |
| opacity: 0; | |
| transform: translateY(50px); | |
| transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); | |
| } | |
| .reveal.visible { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| /* ============ NAVIGATION ============ */ | |
| .nav-container { | |
| transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); | |
| } | |
| .nav-scrolled { | |
| background: rgba(255, 255, 255, 0.92); | |
| backdrop-filter: blur(20px); | |
| -webkit-backdrop-filter: blur(20px); | |
| box-shadow: 0 4px 30px rgba(0,0,0,0.06); | |
| } | |
| .nav-scrolled .nav-link { | |
| color: var(--deep-green); | |
| } | |
| .nav-scrolled .nav-logo-text { | |
| color: var(--deep-green); | |
| } | |
| .nav-scrolled .nav-logo-sub { | |
| color: var(--gold); | |
| } | |
| /* ============ BUTTONS ============ */ | |
| .btn-gold { | |
| background: linear-gradient(135deg, #C8A96E 0%, #DCC895 50%, #C8A96E 100%); | |
| color: #0B3D3D; | |
| font-weight: 600; | |
| letter-spacing: 0.05em; | |
| position: relative; | |
| overflow: hidden; | |
| transition: all 0.4s ease; | |
| } | |
| .btn-gold::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: -100%; | |
| width: 100%; | |
| height: 100%; | |
| background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); | |
| transition: left 0.6s ease; | |
| } | |
| .btn-gold:hover::before { | |
| left: 100%; | |
| } | |
| .btn-gold:hover { | |
| transform: translateY(-3px); | |
| box-shadow: 0 12px 30px rgba(200, 169, 110, 0.4); | |
| } | |
| .btn-outline-gold { | |
| border: 1.5px solid #C8A96E; | |
| color: #C8A96E; | |
| background: transparent; | |
| transition: all 0.4s ease; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .btn-outline-gold::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 0; | |
| height: 100%; | |
| background: #C8A96E; | |
| transition: width 0.4s ease; | |
| z-index: -1; | |
| } | |
| .btn-outline-gold:hover::before { | |
| width: 100%; | |
| } | |
| .btn-outline-gold:hover { | |
| color: #0B3D3D; | |
| transform: translateY(-3px); | |
| } | |
| /* ============ HERO ============ */ | |
| .hero-section { | |
| position: relative; | |
| min-height: 100vh; | |
| overflow: hidden; | |
| } | |
| .hero-bg { | |
| position: absolute; | |
| inset: 0; | |
| background: | |
| radial-gradient(ellipse at 30% 50%, rgba(11, 61, 61, 0.7) 0%, transparent 60%), | |
| radial-gradient(ellipse at 70% 20%, rgba(200, 169, 110, 0.15) 0%, transparent 50%), | |
| linear-gradient(135deg, #0B3D3D 0%, #143D3D 40%, #1A4A3A 70%, #0B3D3D 100%); | |
| z-index: 1; | |
| } | |
| .hero-pattern { | |
| position: absolute; | |
| inset: 0; | |
| background-image: | |
| radial-gradient(circle at 20% 80%, rgba(200, 169, 110, 0.03) 0%, transparent 50%), | |
| radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.02) 0%, transparent 50%); | |
| z-index: 2; | |
| } | |
| .hero-content { | |
| position: relative; | |
| z-index: 10; | |
| } | |
| .hero-image-wrapper { | |
| position: relative; | |
| } | |
| .hero-image-wrapper::before { | |
| content: ''; | |
| position: absolute; | |
| inset: -20px; | |
| border: 1px solid rgba(200, 169, 110, 0.2); | |
| border-radius: 50%; | |
| animation: gentleRotate 30s linear infinite; | |
| } | |
| .hero-image-wrapper::after { | |
| content: ''; | |
| position: absolute; | |
| inset: -40px; | |
| border: 1px dashed rgba(200, 169, 110, 0.1); | |
| border-radius: 50%; | |
| animation: gentleRotate 45s linear infinite reverse; | |
| } | |
| /* ============ SECTION DIVIDERS ============ */ | |
| .section-divider { | |
| height: 1px; | |
| background: linear-gradient(90deg, transparent, #C8A96E, transparent); | |
| opacity: 0.4; | |
| } | |
| /* ============ CARDS ============ */ | |
| .card-lift { | |
| transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); | |
| } | |
| .card-lift:hover { | |
| transform: translateY(-12px); | |
| box-shadow: 0 25px 50px rgba(11, 61, 61, 0.12); | |
| } | |
| /* ============ PROCESS STEPS ============ */ | |
| .process-line { | |
| position: absolute; | |
| top: 50%; | |
| left: 0; | |
| right: 0; | |
| height: 2px; | |
| background: linear-gradient(90deg, #C8A96E, #DCC895, #C8A96E); | |
| z-index: 0; | |
| } | |
| .process-step { | |
| position: relative; | |
| z-index: 1; | |
| } | |
| .process-step-number { | |
| width: 56px; | |
| height: 56px; | |
| border-radius: 50%; | |
| background: linear-gradient(135deg, #0B3D3D, #1A5F4A); | |
| color: #C8A96E; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-family: 'Playfair Display', serif; | |
| font-weight: 600; | |
| font-size: 1.25rem; | |
| box-shadow: 0 4px 20px rgba(11, 61, 61, 0.3); | |
| transition: all 0.4s ease; | |
| } | |
| .process-step:hover .process-step-number { | |
| transform: scale(1.15); | |
| box-shadow: 0 8px 30px rgba(200, 169, 110, 0.4); | |
| } | |
| /* ============ ACCORDION ============ */ | |
| .accordion-content { | |
| max-height: 0; | |
| overflow: hidden; | |
| transition: max-height 0.5s cubic-bezier(0.22, 1, 0.36, 1), padding 0.4s ease; | |
| } | |
| .accordion-content.open { | |
| max-height: 500px; | |
| } | |
| .accordion-icon { | |
| transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1); | |
| } | |
| .accordion-icon.rotate { | |
| transform: rotate(180deg); | |
| } | |
| /* ============ FORM ============ */ | |
| .form-glass-input { | |
| background: rgba(255, 255, 255, 0.08); | |
| border: 1px solid rgba(200, 169, 110, 0.2); | |
| backdrop-filter: blur(10px); | |
| color: #fff; | |
| transition: all 0.4s ease; | |
| } | |
| .form-glass-input::placeholder { | |
| color: rgba(255, 255, 255, 0.45); | |
| } | |
| .form-glass-input:focus { | |
| background: rgba(255, 255, 255, 0.15); | |
| border-color: rgba(200, 169, 110, 0.6); | |
| outline: none; | |
| box-shadow: 0 0 20px rgba(200, 169, 110, 0.15); | |
| } | |
| /* ============ GRADIENT TEXT ============ */ | |
| .text-gradient-gold { | |
| background: linear-gradient(135deg, #C8A96E, #DCC895, #C8A96E); | |
| background-size: 200% 200%; | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| animation: shimmer 4s ease infinite; | |
| } | |
| /* ============ STORY CARDS ============ */ | |
| .story-card-image { | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .story-card-image img { | |
| transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1), filter 0.8s ease; | |
| } | |
| .story-card:hover .story-card-image img { | |
| transform: scale(1.08); | |
| filter: brightness(1.1); | |
| } | |
| .story-card-overlay { | |
| background: linear-gradient(to top, rgba(11, 61, 61, 0.85) 0%, transparent 60%); | |
| } | |
| /* ============ PRICE CARDS ============ */ | |
| .price-card { | |
| position: relative; | |
| transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); | |
| } | |
| .price-card:hover { | |
| transform: translateY(-8px); | |
| } | |
| .price-card.featured { | |
| border: 2px solid #C8A96E; | |
| transform: scale(1.03); | |
| } | |
| .price-card.featured:hover { | |
| transform: scale(1.05) translateY(-10px); | |
| } | |
| .price-card .price-ribbon { | |
| position: absolute; | |
| top: -1px; | |
| right: 20px; | |
| background: linear-gradient(135deg, #C8A96E, #DCC895); | |
| color: #0B3D3D; | |
| padding: 6px 16px; | |
| font-size: 0.75rem; | |
| font-weight: 700; | |
| letter-spacing: 0.08em; | |
| clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 85%, 0 100%); | |
| padding-bottom: 14px; | |
| } | |
| /* ============ MOBILE MENU ============ */ | |
| .mobile-menu { | |
| transform: translateX(100%); | |
| transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); | |
| } | |
| .mobile-menu.open { | |
| transform: translateX(0); | |
| } | |
| /* ============ DECORATIVE ============ */ | |
| .deco-line { | |
| width: 60px; | |
| height: 2px; | |
| background: linear-gradient(90deg, #C8A96E, transparent); | |
| } | |
| .deco-diamond { | |
| width: 8px; | |
| height: 8px; | |
| background: #C8A96E; | |
| transform: rotate(45deg); | |
| } | |
| /* ============ MANAGER CARD 3D ============ */ | |
| .manager-card { | |
| perspective: 1000px; | |
| } | |
| .manager-card-inner { | |
| transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1); | |
| transform-style: preserve-3d; | |
| } | |
| .manager-card:hover .manager-card-inner { | |
| transform: rotateY(8deg) rotateX(-5deg) translateY(-5px); | |
| } | |
| /* ============ SCROLLBAR ============ */ | |
| ::-webkit-scrollbar { | |
| width: 6px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: #FAF7F2; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: #C8A96E; | |
| border-radius: 3px; | |
| } | |
| /* ============ VIDEO SECTION ============ */ | |
| .video-thumbnail { | |
| position: relative; | |
| cursor: pointer; | |
| overflow: hidden; | |
| } | |
| .video-thumbnail::before { | |
| content: ''; | |
| position: absolute; | |
| inset: 0; | |
| background: rgba(11, 61, 61, 0.4); | |
| transition: background 0.4s ease; | |
| z-index: 1; | |
| } | |
| .video-thumbnail:hover::before { | |
| background: rgba(11, 61, 61, 0.2); | |
| } | |
| .play-btn { | |
| position: absolute; | |
| top: 50%; | |
| left: 50%; | |
| transform: translate(-50%, -50%) scale(1); | |
| width: 72px; | |
| height: 72px; | |
| border-radius: 50%; | |
| background: rgba(255, 255, 255, 0.9); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| z-index: 2; | |
| transition: all 0.4s ease; | |
| } | |
| .play-btn::before { | |
| content: ''; | |
| position: absolute; | |
| inset: -8px; | |
| border-radius: 50%; | |
| border: 2px solid rgba(255, 255, 255, 0.4); | |
| animation: pulse 2s ease infinite; | |
| } | |
| @keyframes pulse { | |
| 0% { transform: scale(1); opacity: 1; } | |
| 100% { transform: scale(1.3); opacity: 0; } | |
| } | |
| .video-thumbnail:hover .play-btn { | |
| transform: translate(-50%, -50%) scale(1.1); | |
| background: #fff; | |
| } | |
| /* ============ MAP ============ */ | |
| .map-container { | |
| position: relative; | |
| overflow: hidden; | |
| border-radius: 16px; | |
| } | |
| .map-container iframe { | |
| width: 100%; | |
| height: 100%; | |
| border: none; | |
| } | |
| /* ============ FOOTER ============ */ | |
| .footer-link { | |
| position: relative; | |
| transition: color 0.3s ease; | |
| } | |
| .footer-link::after { | |
| content: ''; | |
| position: absolute; | |
| bottom: -2px; | |
| left: 0; | |
| width: 0; | |
| height: 1px; | |
| background: #C8A96E; | |
| transition: width 0.3s ease; | |
| } | |
| .footer-link:hover::after { | |
| width: 100%; | |
| } | |
| /* ============ LOADING ============ */ | |
| .page-loader { | |
| position: fixed; | |
| inset: 0; | |
| background: #0B3D3D; | |
| z-index: 9999; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| transition: opacity 0.6s ease, visibility 0.6s ease; | |
| } | |
| .page-loader.hidden { | |
| opacity: 0; | |
| visibility: hidden; | |
| } | |
| .loader-logo { | |
| font-family: 'Playfair Display', serif; | |
| font-size: 2.5rem; | |
| color: #C8A96E; | |
| letter-spacing: 0.3em; | |
| animation: fadeInScale 0.8s ease; | |
| } | |
| /* ============ STATS COUNTER ============ */ | |
| .stat-number { | |
| font-family: 'Playfair Display', serif; | |
| font-size: 3.5rem; | |
| font-weight: 600; | |
| color: #C8A96E; | |
| line-height: 1; | |
| } | |
| /* ============ TOAST ============ */ | |
| .toast { | |
| position: fixed; | |
| bottom: 30px; | |
| left: 50%; | |
| transform: translateX(-50%) translateY(100px); | |
| background: #0B3D3D; | |
| color: #fff; | |
| padding: 16px 32px; | |
| border-radius: 12px; | |
| box-shadow: 0 10px 40px rgba(0,0,0,0.2); | |
| z-index: 999; | |
| transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); | |
| display: flex; | |
| align-items: center; | |
| gap: 12px; | |
| } | |
| .toast.show { | |
| transform: translateX(-50%) translateY(0); | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <!-- Page Loader --> | |
| <div class="page-loader" id="pageLoader"> | |
| <div class="text-center"> | |
| <div class="loader-logo mb-4">νλͺ©μ°</div> | |
| <div class="text-hwarmok-goldLight text-sm tracking-[0.5em]">νλͺ©μ°</div> | |
| </div> | |
| </div> | |
| <!-- Toast --> | |
| <div class="toast" id="toast"> | |
| <i class="fas fa-check-circle text-hwarmok-mint"></i> | |
| <span id="toastMessage">μ μκ° μλ£λμμ΅λλ€.</span> | |
| </div> | |
| <!-- Navigation --> | |
| <nav class="nav-container fixed top-0 left-0 right-0 z-50 py-4 px-6 lg:px-12" id="navbar"> | |
| <div class="max-w-7xl mx-auto flex items-center justify-between"> | |
| <!-- Logo --> | |
| <a href="#hero" class="flex items-center gap-3"> | |
| <div class="w-10 h-10 rounded-full border-2 border-hwarmok-gold flex items-center justify-center"> | |
| <span class="nav-logo-sub text-hwarmok-gold font-serif text-sm font-bold">θ±</span> | |
| </div> | |
| <div> | |
| <span class="nav-logo-text text-white font-serif text-xl font-bold tracking-wider">νλͺ©μ°</span> | |
| <span class="nav-logo-sub text-hwarmok-gold text-[10px] tracking-[0.3em] block">HWAMOKYEON</span> | |
| </div> | |
| </a> | |
| <!-- Desktop Nav --> | |
| <div class="hidden lg:flex items-center gap-10"> | |
| <a href="#brand" class="nav-link text-white/80 text-sm font-medium hover:text-hwarmok-gold transition-colors tracking-wide">λΈλλ</a> | |
| <a href="#service" class="nav-link text-white/80 text-sm font-medium hover:text-hwarmok-gold transition-colors tracking-wide">ν리미μ λ§€μΉ</a> | |
| <a href="#media" class="nav-link text-white/80 text-sm font-medium hover:text-hwarmok-gold transition-colors tracking-wide">μμν μν΅</a> | |
| <a href="#contact" class="nav-link text-white/80 text-sm font-medium hover:text-hwarmok-gold transition-colors tracking-wide">μλ΄μ μ</a> | |
| </div> | |
| <!-- CTA + Mobile Toggle --> | |
| <div class="flex items-center gap-4"> | |
| <a href="#contact" class="hidden md:inline-flex btn-gold px-6 py-2.5 rounded-full text-sm"> | |
| <i class="fas fa-phone-alt mr-2 text-xs"></i> 무λ£μλ΄ | |
| </a> | |
| <button class="lg:hidden text-white nav-link text-xl" id="mobileToggle"> | |
| <i class="fas fa-bars"></i> | |
| </button> | |
| </div> | |
| </div> | |
| </nav> | |
| <!-- Mobile Menu --> | |
| <div class="mobile-menu fixed inset-0 z-[60] bg-hwarmok-deep/95 backdrop-blur-xl" id="mobileMenu"> | |
| <div class="flex flex-col h-full p-8"> | |
| <div class="flex justify-between items-center mb-12"> | |
| <span class="text-hwarmok-gold font-serif text-2xl font-bold">νλͺ©μ°</span> | |
| <button class="text-white text-2xl" id="mobileClose"> | |
| <i class="fas fa-times"></i> | |
| </button> | |
| </div> | |
| <div class="flex flex-col gap-6"> | |
| <a href="#brand" class="mobile-nav-link text-white text-2xl font-serif font-light hover:text-hwarmok-gold transition-colors">λΈλλ μ€ν 리</a> | |
| <a href="#service" class="mobile-nav-link text-white text-2xl font-serif font-light hover:text-hwarmok-gold transition-colors">ν리미μ λ§€μΉ</a> | |
| <a href="#media" class="mobile-nav-link text-white text-2xl font-serif font-light hover:text-hwarmok-gold transition-colors">μμν μν΅</a> | |
| <a href="#contact" class="mobile-nav-link text-white text-2xl font-serif font-light hover:text-hwarmok-gold transition-colors">μλ΄μ μ</a> | |
| </div> | |
| <div class="mt-auto"> | |
| <a href="#contact" class="btn-gold w-full py-4 rounded-xl text-center block text-base"> | |
| <i class="fas fa-phone-alt mr-2"></i> 무λ£μλ΄ μ μ² | |
| </a> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- ============ HERO ============ --> | |
| <section class="hero-section" id="hero"> | |
| <div class="hero-bg"></div> | |
| <div class="hero-pattern"></div> | |
| <!-- Floating decorative elements --> | |
| <div class="absolute top-1/4 left-[10%] w-2 h-2 rounded-full bg-hwarmok-gold/30 animate-float" style="animation-delay: 0s;"></div> | |
| <div class="absolute top-1/3 right-[15%] w-3 h-3 rounded-full bg-hwarmok-gold/20 animate-float" style="animation-delay: 2s;"></div> | |
| <div class="absolute bottom-1/4 left-[20%] w-1.5 h-1.5 rounded-full bg-hwarmok-mint/30 animate-float" style="animation-delay: 4s;"></div> | |
| <div class="hero-content min-h-screen flex items-center px-6 lg:px-12 pt-20"> | |
| <div class="max-w-7xl mx-auto w-full grid lg:grid-cols-2 gap-12 items-center"> | |
| <!-- Left: Text --> | |
| <div class="text-center lg:text-left order-2 lg:order-1"> | |
| <div class="flex items-center gap-3 mb-6 justify-center lg:justify-start animate-fade-up" style="animation-delay: 0.2s;"> | |
| <div class="deco-line"></div> | |
| <span class="text-hwarmok-gold text-xs tracking-[0.4em] uppercase font-medium">Premium Marriage Agency</span> | |
| </div> | |
| <h1 class="animate-fade-up" style="animation-delay: 0.4s;"> | |
| <span class="block text-white font-serif text-4xl md:text-5xl lg:text-6xl font-bold leading-tight mb-3"> | |
| μ§μ¬μ λ΄μ | |
| </span> | |
| <span class="block text-gradient-gold font-serif text-4xl md:text-5xl lg:text-6xl font-bold leading-tight mb-3"> | |
| μΈμ°μ μμ | |
| </span> | |
| <span class="block text-white/50 font-serif text-xl md:text-2xl lg:text-3xl font-light italic"> | |
| κ²°κ³Όλ‘ μ¦λͺ νλ ν리미μ λ§€μΉ | |
| </span> | |
| </h1> | |
| <p class="text-white/50 text-base md:text-lg mt-8 max-w-lg mx-auto lg:mx-0 leading-relaxed animate-fade-up" style="animation-delay: 0.6s;"> | |
| λ¨λΆμ λ¬Ένμ μ°¨μ΄λ₯Ό μ΄ν΄νκ³ μ§μ€λ νν©μ μ΄λμ΄λ΄λ μ λ¬Έμ μ΄κ³ λ°λ»ν μλ΄μ,<br> | |
| <span class="text-hwarmok-gold">νλͺ©μ°</span>μ΄ ν¨κ»ν©λλ€. | |
| </p> | |
| <div class="flex flex-col sm:flex-row gap-4 mt-10 justify-center lg:justify-start animate-fade-up" style="animation-delay: 0.8s;"> | |
| <a href="#contact" class="btn-gold px-8 py-4 rounded-full text-sm"> | |
| <i class="fas fa-heart mr-2"></i>무λ£μλ΄ μ μ² | |
| </a> | |
| <a href="#service" class="btn-outline-gold px-8 py-4 rounded-full text-sm"> | |
| <i class="fas fa-search mr-2"></i>μλΉμ€ μμ보기 | |
| </a> | |
| </div> | |
| <!-- Trust badges --> | |
| <div class="flex items-center gap-6 mt-10 justify-center lg:justify-start animate-fade-up" style="animation-delay: 1s;"> | |
| <div class="flex items-center gap-2"> | |
| <i class="fas fa-shield-alt text-hwarmok-gold/60 text-sm"></i> | |
| <span class="text-white/40 text-xs">μ μμΈμ¦ μλΉ</span> | |
| </div> | |
| <div class="w-px h-4 bg-white/20"></div> | |
| <div class="flex items-center gap-2"> | |
| <i class="fas fa-lock text-hwarmok-gold/60 text-sm"></i> | |
| <span class="text-white/40 text-xs">κ°μΈμ 보 보νΈ</span> | |
| </div> | |
| <div class="w-px h-4 bg-white/20"></div> | |
| <div class="flex items-center gap-2"> | |
| <i class="fas fa-award text-hwarmok-gold/60 text-sm"></i> | |
| <span class="text-white/40 text-xs">VIP μ λ΄ λ§€λμ </span> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Right: Visual --> | |
| <div class="order-1 lg:order-2 flex justify-center animate-fade-scale" style="animation-delay: 0.3s;"> | |
| <div class="hero-image-wrapper relative w-72 h-72 md:w-96 md:h-96"> | |
| <div class="absolute inset-0 rounded-full overflow-hidden border-4 border-hwarmok-gold/30 shadow-2xl shadow-hwarmok-gold/10"> | |
| <img | |
| src="https://images.unsplash.com/photo-1519741497674-611481863552?w=600&h=600&fit=crop&q=80" | |
| alt="Wedding couple" | |
| class="w-full h-full object-cover" | |
| > | |
| </div> | |
| <!-- Floating card --> | |
| <div class="absolute -bottom-4 -left-8 glass-dark rounded-2xl p-4 shadow-xl animate-float" style="animation-delay: 1s;"> | |
| <div class="flex items-center gap-3"> | |
| <div class="w-10 h-10 rounded-full bg-hwarmok-gold/20 flex items-center justify-center"> | |
| <i class="fas fa-users text-hwarmok-gold text-sm"></i> | |
| </div> | |
| <div> | |
| <div class="text-white text-xs font-bold">μ±νΌ 컀ν</div> | |
| <div class="text-hwarmok-gold text-lg font-serif font-bold">1,200<span class="text-xs ml-1">μ</span></div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Another floating element --> | |
| <div class="absolute -top-4 -right-4 glass rounded-2xl p-3 shadow-xl animate-float" style="animation-delay: 2.5s;"> | |
| <div class="flex items-center gap-2"> | |
| <i class="fas fa-star text-hwarmok-gold text-sm"></i> | |
| <span class="text-white text-xs">λ§μ‘±λ 98%</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Scroll indicator --> | |
| <div class="absolute bottom-8 left-1/2 -translate-x-1/2 z-10 animate-bounce"> | |
| <div class="w-6 h-10 border-2 border-white/30 rounded-full flex justify-center pt-2"> | |
| <div class="w-1 h-2 bg-white/50 rounded-full animate-pulse"></div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- ============ BRAND STORY ============ --> | |
| <section class="py-24 lg:py-32 bg-hwarmok-cream relative overflow-hidden" id="brand"> | |
| <!-- Background decoration --> | |
| <div class="absolute top-0 right-0 w-96 h-96 rounded-full bg-hwarmok-gold/5 blur-3xl"></div> | |
| <div class="absolute bottom-0 left-0 w-72 h-72 rounded-full bg-hwarmok-jade/5 blur-3xl"></div> | |
| <div class="max-w-7xl mx-auto px-6 lg:px-12"> | |
| <!-- Section Header --> | |
| <div class="text-center mb-20 reveal"> | |
| <div class="flex items-center justify-center gap-3 mb-4"> | |
| <div class="deco-diamond"></div> | |
| <span class="text-hwarmok-gold text-xs tracking-[0.4em] uppercase font-medium">Brand Story</span> | |
| <div class="deco-diamond"></div> | |
| </div> | |
| <h2 class="text-hwarmok-deep font-serif text-3xl md:text-4xl lg:text-5xl font-bold mb-4">νλͺ©μ° μκ°</h2> | |
| <p class="text-gray-500 max-w-xl mx-auto">λ¨μν λ§λ¨μ΄ μλ, νμμ λλ°μλ₯Ό μ°Ύλ μ¬μ μ μ§μ¬μ λ€ν©λλ€</p> | |
| </div> | |
| <!-- CEO Message --> | |
| <div class="grid lg:grid-cols-2 gap-12 lg:gap-20 items-center mb-24 reveal"> | |
| <div class="relative"> | |
| <div class="relative rounded-3xl overflow-hidden shadow-2xl"> | |
| <img | |
| src="https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?w=600&h=750&fit=crop&q=80" | |
| alt="CEO Yang Yujin" | |
| class="w-full h-[500px] object-cover" | |
| > | |
| <div class="absolute inset-0 bg-gradient-to-t from-hwarmok-deep/40 to-transparent"></div> | |
| </div> | |
| <!-- Quote decoration --> | |
| <div class="absolute -top-6 -left-6 w-20 h-20 border-l-4 border-t-4 border-hwarmok-gold/30 rounded-tl-3xl"></div> | |
| <div class="absolute -bottom-6 -right-6 w-20 h-20 border-r-4 border-b-4 border-hwarmok-gold/30 rounded-br-3xl"></div> | |
| </div> | |
| <div> | |
| <div class="flex items-center gap-3 mb-6"> | |
| <div class="deco-line"></div> | |
| <span class="text-hwarmok-gold text-xs tracking-[0.3em] uppercase">CEO Message</span> | |
| </div> | |
| <h3 class="text-hwarmok-deep font-serif text-2xl md:text-3xl font-bold mb-2">μλ νμΈμ, νλͺ©μ° λν</h3> | |
| <h3 class="text-hwarmok-gold font-serif text-2xl md:text-3xl font-bold mb-8">μμ μ§μ λλ€</h3> | |
| <div class="space-y-5 text-gray-600 leading-relaxed"> | |
| <p>νλͺ©μ°μ λ¨μν κ²°νΌμ 보νμ¬κ° μλλλ€. λ¨κ³Ό λΆμ΄λΌλ λ€λ₯Έ μΈκ³μμ μ¨ λ μ¬λμ΄ νλμ κ°μ μ μ΄λ£¨λ κ², κ·Έκ²μ μμ κΈ°μ κ³Όλ κ°μ μΌμ λλ€.</p> | |
| <p>μ ν¬λ μ΄ κΈ°μ μ νμ€λ‘ λ§λλ <span class="text-hwarmok-jade font-medium">μ λ¬Έ λ§€λμ </span>μ΄μ, <span class="text-hwarmok-jade font-medium">λ―Ώμ μ μλ λλ°μ</span>κ° λκ² μ΅λλ€. λ¬Ένμ μ°¨μ΄λ₯Ό λμ΄ μλ‘λ₯Ό μ΄ν΄νκ³ , μ§μ ν νν©μ μ΄λ£¨λ κ·Έλ κΉμ§ νλͺ©μ°μ΄ ν¨κ»νκ² μ΅λλ€.</p> | |
| </div> | |
| <div class="mt-8 pt-8 border-t border-hwarmok-gold/20"> | |
| <div class="flex items-center gap-4"> | |
| <img | |
| src="https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?w=80&h=80&fit=crop&q=80" | |
| alt="CEO Signature" | |
| class="w-14 h-14 rounded-full object-cover border-2 border-hwarmok-gold/30" | |
| > | |
| <div> | |
| <div class="text-hwarmok-deep font-bold text-lg">μμ μ§</div> | |
| <div class="text-gray-400 text-sm">νλͺ©μ° λνμ΄μ¬</div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Philosophy --> | |
| <div class="mb-24 reveal"> | |
| <div class="text-center mb-14"> | |
| <span class="text-hwarmok-gold text-xs tracking-[0.4em] uppercase">Our Philosophy</span> | |
| <h3 class="text-hwarmok-deep font-serif text-2xl md:text-3xl font-bold mt-2">νλͺ©μ°μ μ² ν</h3> | |
| </div> | |
| <div class="grid md:grid-cols-3 gap-6"> | |
| <div class="card-lift bg-white rounded-3xl p-8 shadow-lg shadow-hwarmok-deep/5 border border-hwarmok-gold/10"> | |
| <div class="w-16 h-16 rounded-2xl bg-gradient-to-br from-hwarmok-deep to-hwarmok-forest flex items-center justify-center mb-6 shadow-lg shadow-hwarmok-deep/20"> | |
| <i class="fas fa-handshake text-hwarmok-gold text-xl"></i> | |
| </div> | |
| <h4 class="text-hwarmok-deep font-bold text-lg mb-3">λ¬Ένμ μ΄ν΄</h4> | |
| <p class="text-gray-500 text-sm leading-relaxed">λ¨λΆμ μΈμ΄, μνμ΅κ΄, κ°μΉκ΄μ μ°¨μ΄λ₯Ό μΈμ¬νκ² νμ νκ³ μ€μ¬ν©λλ€. μλ‘λ₯Ό μ΄ν΄νλ κ²μ΄ μ§μ ν νν©μ μμμ λλ€.</p> | |
| </div> | |
| <div class="card-lift bg-white rounded-3xl p-8 shadow-lg shadow-hwarmok-deep/5 border border-hwarmok-gold/10"> | |
| <div class="w-16 h-16 rounded-2xl bg-gradient-to-br from-hwarmok-jade to-hwarmok-mint flex items-center justify-center mb-6 shadow-lg shadow-hwarmok-jade/20"> | |
| <i class="fas fa-shield-alt text-white text-xl"></i> | |
| </div> | |
| <h4 class="text-hwarmok-deep font-bold text-lg mb-3">μ² μ ν κ²μ¦</h4> | |
| <p class="text-gray-500 text-sm leading-relaxed">κ°μ‘±κ΄κ³μ¦λͺ μ, νΌμΈκ΄κ³μ¦λͺ μ, μ¬μ§μ¦λͺ μ λ± μλ₯ κ²μ¦μ ν΅ν΄ μ λ’°ν μ μλ λ§€μΉλ§μ μ§νν©λλ€.</p> | |
| </div> | |
| <div class="card-lift bg-white rounded-3xl p-8 shadow-lg shadow-hwarmok-deep/5 border border-hwarmok-gold/10"> | |
| <div class="w-16 h-16 rounded-2xl bg-gradient-to-br from-hwarmok-gold to-hwarmok-goldLight flex items-center justify-center mb-6 shadow-lg shadow-hwarmok-gold/20"> | |
| <i class="fas fa-heart text-hwarmok-deep text-xl"></i> | |
| </div> | |
| <h4 class="text-hwarmok-deep font-bold text-lg mb-3">λ°μ°© μΌμ΄</h4> | |
| <p class="text-gray-500 text-sm leading-relaxed">λ§€μΉ μ΄νμλ μ λ΄ λ§€λμ κ° κ΅μ κ³Όμ λΆν° κ²°νΌ, μ μ°©κΉμ§ μ§μμ μΈ κ΄λ¦¬λ₯Ό μ 곡ν©λλ€.</p> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Stats --> | |
| <div class="glass-strong rounded-3xl p-8 md:p-12 shadow-xl reveal"> | |
| <div class="grid grid-cols-2 md:grid-cols-4 gap-8 text-center"> | |
| <div> | |
| <div class="stat-number" data-target="1200">0</div> | |
| <div class="text-gray-500 text-sm mt-2">λμ μ±νΌ 컀ν</div> | |
| </div> | |
| <div> | |
| <div class="stat-number" data-target="98">0</div> | |
| <div class="text-gray-500 text-sm mt-2">κ³ κ° λ§ |