From 4c7542bd7f428e1ea92eeb4cfe6cafb6cc4891db Mon Sep 17 00:00:00 2001 From: Admin Date: Fri, 8 May 2026 16:00:57 +0700 Subject: [PATCH] first commit --- .DS_Store | Bin 0 -> 6148 bytes assets/Banner_Ebay_Final_news-min.png | Bin 0 -> 258716 bytes assets/Prology_logo.png | Bin 0 -> 16351 bytes assets/css/styles.css | 3973 +++++++++++++++++++++++++ assets/data-footer.json | 169 ++ assets/js/config.js | 28 + assets/js/footer.js | 162 + assets/js/hero.js | 337 +++ assets/js/modals.js | 507 ++++ index.html | 1097 +++++++ 10 files changed, 6273 insertions(+) create mode 100644 .DS_Store create mode 100644 assets/Banner_Ebay_Final_news-min.png create mode 100644 assets/Prology_logo.png create mode 100644 assets/css/styles.css create mode 100644 assets/data-footer.json create mode 100644 assets/js/config.js create mode 100644 assets/js/footer.js create mode 100644 assets/js/hero.js create mode 100644 assets/js/modals.js create mode 100644 index.html diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d8fbf95f08012d5e7244d96e600b9c846cffa148 GIT binary patch literal 6148 zcmeHLOG*Pl5Uth_2Hj+-8|f1Sa)UOE3)i`TCKF6x#tB5h(4jG*bTM~h2_ouZ~wkd-ly zt^DzL39>ruQNk%CMc2-NGmtZIsKXJT{}=el^giPNd literal 0 HcmV?d00001 diff --git a/assets/Banner_Ebay_Final_news-min.png b/assets/Banner_Ebay_Final_news-min.png new file mode 100644 index 0000000000000000000000000000000000000000..73a3f1f6faa5ff4b6a28de43c1b3077a838c1269 GIT binary patch literal 258716 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 literal 0 HcmV?d00001 diff --git a/assets/Prology_logo.png b/assets/Prology_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..79ddbeda4f7bb7746efe2b76775c608eb1d7e63f GIT binary patch literal 16351 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ν$iFa%@qRYuREM(|o(RUM4qjFOi7 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 F{|6MNdi($Y literal 0 HcmV?d00001 diff --git a/assets/css/styles.css b/assets/css/styles.css new file mode 100644 index 0000000..095d2d9 --- /dev/null +++ b/assets/css/styles.css @@ -0,0 +1,3973 @@ +/* ===== MAGENTO CMS RESET ===== */ +body { background:#0B1120 !important; margin:0 !important; padding:0 !important; } +.page-wrapper, .page-main, main, .columns, .column.main, +.cms-content-important, .std { + background:transparent !important; padding:0 !important; margin:0 !important; + max-width:100% !important; width:100% !important; float:none !important; +} +header.page-header, .page-header, +.nav-sections, .nav-toggle, .breadcrumbs, .page-title-wrapper, +.message.global, .cookie-status-message, .header.links, +.minicart-wrapper, .customer-welcome, .authorization-link, +.compare.wrapper, .wishlist-link { display:none !important; } + + +/* ===== DARK SECTION TEXT OVERRIDE ===== + #who-we-serve là dark section — Magento override h4 color thành màu tối, + không readable. Force white cho tất cả text trong section này. ===== */ +#who-we-serve, +#who-we-serve * { + font-family: var(--font) !important; +} +#who-we-serve h2, +#who-we-serve h3, +#who-we-serve h4 { + color: white !important; + font-weight: 700 !important; +} +#who-we-serve .serve-item h4 { + font-size: 1.25rem !important; + color: white !important; + font-weight: 700 !important; + margin-bottom: 12px !important; + opacity: 1 !important; + visibility: visible !important; +} +#who-we-serve .serve-item p { + color: #94A3B8 !important; +} +#who-we-serve .serve-icon svg { + stroke: white !important; +} + +/* ===== MAGENTO HEADING OVERRIDE ===== + Magento injects h1-h6 font-size/weight resets globally ===== */ +.section h2, +.section-header h2, +.section h3, +.section h4 { + font-weight: 800 !important; + letter-spacing: -0.02em !important; + line-height: 1.2 !important; + margin: 0 0 16px 0 !important; + padding: 0 !important; + font-family: var(--font) !important; + color: var(--text) !important; +} + +.section-header h2 { + font-size: 3rem !important; +} + +/* Why choose section specifically */ +#quality .section-header h2 { + font-size: clamp(2rem, 4vw, 3rem) !important; + font-weight: 800 !important; +} + +/* Who we serve dark section */ +#who-we-serve h2 { + color: white !important; + font-size: clamp(2rem, 4vw, 3rem) !important; + font-weight: 800 !important; +} + +/* Services section */ +#services .section-header h2 { + font-size: clamp(2.5rem, 5vw, 3.5rem) !important; +} + +/* why-card and serve-item headings */ +.why-card h3, +.serve-item h4 { + font-size: 1.25rem !important; + font-weight: 700 !important; +} + +/* ===== MAGENTO ELEMENT RESET — ul, li, input, button text alignment ===== */ + +/* Fix ul margin injected by Magento (margin: 0 0 30px) */ +.navbar ul, +.nav-links { + margin: 0 !important; + padding: 0 !important; + list-style: none !important; +} +.nav-links li { + margin: 0 !important; + padding: 0 !important; + list-style: none !important; +} + +/* Fix button text alignment & line-height Magento injects */ +.search-tab, +.hero-search-form button, +.sell-capsule-static button, +.nav-cta button, +.btn-primary, +.btn-secondary, +.btn-success { + display: inline-flex !important; + align-items: center !important; + justify-content: center !important; + line-height: 1 !important; + text-align: center !important; + vertical-align: middle !important; +} +.search-tab span, +.hero-search-form button span, +.sell-capsule-static button span, +.nav-cta button span, +.btn-primary span, +.btn-secondary span, +.btn-success span { + display: block !important; + line-height: 1 !important; + margin: 0 !important; + padding: 0 !important; +} + +/* Fix input text vertical alignment */ +.hero-search-form input, +.sell-capsule-static input { + line-height: normal !important; + vertical-align: middle !important; +} + +/* ===== MAGENTO BUTTON/INPUT OVERRIDE ===== + Magento injects global button styles that shrink our buttons. + We use high-specificity selectors to win. ===== */ +.navbar button, +.search-tab, +.hero-search-form button, +.sell-capsule-static button, +.btn-primary, +.btn-secondary, +.btn-success, +.btn-modal-primary, +.btn-shop-mini, +.nav-cta button { + box-sizing: border-box !important; + line-height: normal !important; + font-family: var(--font) !important; + letter-spacing: normal !important; + text-transform: none !important; + vertical-align: baseline !important; + -webkit-appearance: none !important; + appearance: none !important; +} + +/* Search tabs specifically */ +.search-tab { + padding: 10px 24px !important; + border-radius: 100px !important; + font-size: 0.95rem !important; + font-weight: 600 !important; + height: auto !important; + min-height: unset !important; + width: auto !important; + display: inline-block !important; +} + +.search-tab.active { + background: var(--primary) !important; + color: white !important; + border-color: var(--primary) !important; +} + +/* Hero search form & button */ +.hero-search-form { + height: 72px !important; + padding: 0 8px 0 28px !important; + border-radius: 100px !important; + display: flex !important; + align-items: center !important; +} + +.hero-search-form button { + height: 54px !important; + padding: 0 36px !important; + border-radius: 100px !important; + font-size: 1rem !important; + font-weight: 600 !important; + background: var(--primary) !important; + color: white !important; + border: none !important; + flex-shrink: 0 !important; +} + +.hero-search-form input { + height: 100% !important; + padding: 0 20px !important; + font-size: 1.05rem !important; + border: none !important; + outline: none !important; + background: transparent !important; + box-shadow: none !important; +} + +/* Sell capsule button */ +.sell-capsule-static { + height: 72px !important; + border-radius: 100px !important; + display: flex !important; + align-items: center !important; + padding: 0 8px 0 28px !important; +} + +.sell-capsule-static button { + height: 54px !important; + padding: 0 36px !important; + border-radius: 100px !important; + font-size: 1rem !important; + background: var(--primary) !important; + color: white !important; + border: 0 !important; + flex-shrink: 0 !important; +} + +.sell-capsule-static input { + height: 100% !important; + border: none !important; + outline: none !important; + background: transparent !important; + box-shadow: none !important; + padding: 0 20px !important; +} + +/* Nav CTA button */ +.nav-cta button { + padding: 12px 28px !important; + border-radius: 8px !important; + font-size: 1rem !important; + font-weight: 700 !important; + height: auto !important; + background: transparent !important; + color: #fff !important; + border: 1px solid var(--primary) !important; +} + + +/* ============ DESIGN SYSTEM (Google Workspace / Gmail Style) ============ */ +:root { + --bg: #FFFFFF; + --bg-alt: #F8F9FA; /* Google Soft Gray */ + --primary: #1A73E8; /* Google Blue */ + --primary-glow: rgba(26, 115, 232, 0.15); + + --border: #DADCE0; + + --text: #202124; + --text-dim: #70757a; /* Brightened for placeholders/muted text */ + + --font: 'Plus Jakarta Sans', sans-serif; + --container: 1200px; + + --transition: 0.4s cubic-bezier(0.16, 1, 0.3, 1); +} + +/* ============ RESET & BASE ============ */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html:not(.no-snap) { + scroll-snap-type: y mandatory; + scroll-behavior: smooth; + overflow-y: auto; + /* Loại bỏ scroll-padding-top để section snap sát đỉnh */ +} + +html.no-snap { + scroll-behavior: smooth; + overflow-y: auto; +} + +body { + background-color: var(--bg); + color: var(--text); + font-family: var(--font); + line-height: 1.6; + -webkit-font-smoothing: antialiased; +} + +a { + text-decoration: none; + color: inherit; +} + +li { + list-style: none; +} + +/* ============ LAYOUT UTILITIES ============ */ +.section { + min-height: 100vh; + width: 100%; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 90px 0 60px 0; /* padding-top: 90px để đẩy nội dung xuống dưới header */ + scroll-snap-align: start; + scroll-snap-stop: always; /* overridden for last section below */ + position: relative; + overflow: hidden; + box-sizing: border-box; +} + +/* Đảm bảo nội dung không bao giờ quá sát navbar */ +.section > .container { + padding-top: 20px; + padding-bottom: 20px; +} + +.container { + width: 90%; + max-width: var(--container); + margin-left: auto; + margin-right: auto; + position: relative; + z-index: 2; +} + +/* Mảng sáng mờ đằng sau (Logo color blur) trang trí section */ +.section::before { + content: ''; + position: absolute; + top: -200px; + left: -200px; + width: 800px; + height: 800px; + background: radial-gradient(circle, rgba(26, 115, 232, 0.25) 0%, rgba(26, 115, 232, 0) 70%); + z-index: 1; + pointer-events: none; + border-radius: 50%; +} + +.section::after { + content: ''; + position: absolute; + bottom: -300px; + right: -200px; + width: 1000px; + height: 1000px; + background: radial-gradient(circle, rgba(245, 158, 11, 0.18) 0%, rgba(245, 158, 11, 0) 70%); /* Màu Cam Vàng (Amber/Orange) */ + z-index: 1; + pointer-events: none; + border-radius: 50%; +} + +/* ============ NAVIGATION (light theme — match default header) ============ */ +.navbar { + position: fixed; + top: 0; + width: 100%; + height: 80px; + background: #FFFFFF; + border-bottom: 1px solid var(--border); + box-shadow: 0 2px 4px rgba(60, 64, 67, 0.06); + display: flex; + justify-content: center; + z-index: 1000; +} + +.nav-content { + width: 90%; + max-width: var(--container); + display: flex; + align-items: center; + justify-content: space-between; + gap: 32px; +} + +.nav-brand img { + height: 44px; + width: auto; + display: block; + filter: none !important; +} + +.nav-links { + display: flex; + gap: 32px; + align-items: center; +} + +.nav-links a, +.nav-links a:link, +.nav-links a:visited { + font-size: 0.95rem; + font-weight: 500; + color: #5F6368; /* Google muted grey on white */ + transition: var(--transition); + text-transform: none; + letter-spacing: 0; + text-decoration: none; + position: relative; + padding: 8px 0; +} + +.nav-links a:hover { + color: var(--text); +} + +.nav-links a.active, +.nav-links a.active:link, +.nav-links a.active:visited { + color: var(--primary); + font-weight: 600; +} + +.nav-links a.active::after { + content: ''; + position: absolute; + bottom: -2px; + left: 0; + width: 100%; + height: 2px; + background: var(--primary); + border-radius: 2px; +} + +.nav-cta { + display: flex; + align-items: center; + gap: 10px; +} + +/* ─── Hamburger Menu Button — full Magento reset ────────────── */ +.hamburger-btn { + display: none; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 5px; + cursor: pointer; + width: 40px !important; + height: 40px !important; + padding: 0 !important; + background: transparent !important; + background-color: transparent !important; + border: none !important; + border-radius: 8px !important; + box-shadow: none !important; + outline: none !important; + -webkit-appearance: none !important; + appearance: none !important; + margin-left: 4px; + z-index: 1001; + flex-shrink: 0; + transition: background 0.18s ease !important; +} +.hamburger-btn:hover, +.hamburger-btn:focus, +.hamburger-btn:focus-visible { + background: rgba(0,0,0,0.07) !important; + border: none !important; + box-shadow: none !important; + outline: none !important; +} +.hamburger-btn:active { background: rgba(0,0,0,0.12) !important; } +.hamburger-btn .bar { + display: block; + width: 20px; + height: 2px; + background: #374151; + border-radius: 2px; + pointer-events: none; + transition: transform 0.28s cubic-bezier(0.4,0,0.2,1), opacity 0.18s ease, width 0.18s ease; +} +.hamburger-btn.open .bar:nth-child(1) { transform: translateY(7px) rotate(45deg); } +.hamburger-btn.open .bar:nth-child(2) { opacity: 0; width: 0; } +.hamburger-btn.open .bar:nth-child(3) { transform: translateY(-7px) rotate(-45deg); } + +/* ─── Store switcher (AU / US) — light navbar ─────────────────── */ +/* :link + :visited để chặn browser bôi tím link đã thăm */ +.store-btn, +.store-btn:link, +.store-btn:visited { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 10px 18px; + border-radius: 8px; + font-size: 0.9rem; + font-weight: 600; + text-decoration: none; + white-space: nowrap; + line-height: 1; + border: 1px solid var(--border); + background: #FFFFFF; + color: var(--text); + transition: var(--transition); +} + +.store-btn:hover { + border-color: var(--primary); + color: var(--primary); + background: rgba(26, 115, 232, 0.04); +} + +/* Active = filled blue (giống Cart trong ảnh tham chiếu) */ +.store-btn--active, +.store-btn--active:link, +.store-btn--active:visited { + background: var(--primary); + border-color: var(--primary); + color: #FFFFFF; + box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.1); +} + +.store-btn--active:hover { + background: #174ea6; + border-color: #174ea6; + color: #FFFFFF; +} + +/* Country code badge */ +.store-code { + display: inline-block; + font-weight: 700; + font-size: 0.7rem; + letter-spacing: 0.05em; + padding: 3px 7px; + border-radius: 5px; + background: rgba(255, 255, 255, 0.22); + color: inherit; +} + +/* Inactive button: badge xanh nhạt */ +.store-btn:not(.store-btn--active) .store-code { + background: var(--bg-alt); + color: var(--primary); +} + +.store-btn:hover:not(.store-btn--active) .store-code { + background: rgba(26, 115, 232, 0.12); +} + +/* ============ BASE BUTTONS ============ */ +.btn-primary { + background: #174ea6; /* Màu xanh đậm hiện đại */ + color: #ffffff; + border: 0 !important; + padding: 16px 36px; + border-radius: 50px; + font-size: 1.05rem; + font-weight: 600; + cursor: pointer; + box-shadow: 0 4px 15px rgba(26, 115, 232, 0.3); + transition: all 0.3s ease; + margin: 0; +} +.btn-primary:hover, .btn-primary:focus, .btn-primary:active { + background: #1a73e8 !important; + color: #ffffff !important; + box-shadow: 0 6px 20px rgba(26, 115, 232, 0.5) !important; + transform: translateY(-2px) !important; + border-color: transparent !important; +} + +.btn-secondary { + background: rgba(255, 255, 255, 0.05); /* Nền mờ */ + color: #ffffff; + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 16px 36px; + border-radius: 50px; + font-size: 1.05rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + backdrop-filter: blur(5px); + margin: 0; +} +.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active { + background: rgba(255, 255, 255, 0.1) !important; + color: #ffffff !important; + border-color: rgba(255, 255, 255, 0.4) !important; + transform: translateY(-2px) !important; +} + +.btn-success { + background: #10B981; /* Xanh lá */ + color: #ffffff; + border: 0 !important; + padding: 16px 36px; + border-radius: 50px; + font-size: 1.05rem; + font-weight: 600; + cursor: pointer; + box-shadow: 0 4px 15px rgba(16, 185, 129, 0.3); + transition: all 0.3s ease; + margin: 0; +} +.btn-success:hover, .btn-success:focus, .btn-success:active { + background: #059669 !important; + color: #ffffff !important; + box-shadow: 0 6px 20px rgba(16, 185, 129, 0.5) !important; + transform: translateY(-2px) !important; + border-color: transparent !important; +} + +/* ============ HERO ============ */ +.hero { + height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + padding-top: 90px; /* Hero is first section - needs top padding for navbar clearance */ + padding-bottom: 0; +} + +/* ============ HERO ANIMATION ============ */ +/* ============ HERO ANIMATION: SERVER FOCUS ============ */ +.hero-animation-wrapper { + position: relative; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + min-height: 460px; + margin-bottom: 0; +} + +.switch-panel-scene { + width: 100%; height: 100%; position: relative; + display: flex; align-items: center; justify-content: center; + animation: scenePlay 4s forwards; +} + +.server-only-focus { + width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; +} + +.hero-text-overlay { + position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); + width: 100%; text-align: center; z-index: 60; pointer-events: none; +} + +/* --- UCS 5108 BLADE CHASSIS --- */ +.blade-chassis { + width: 700px; height: 340px; + display: flex; align-items: stretch; + opacity: 0; + animation: serverBounce 4s forwards; + position: relative; box-sizing: border-box; +} + +/* Rack Ears (tall, 6 screws) */ +.bc-ear { + width: 22px; background: linear-gradient(180deg, #64748B 0%, #4B5563 100%); + display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; + border: 1px solid #475569; flex-shrink: 0; +} +.bc-ear.left { border-radius: 4px 0 0 4px; border-right: 2px solid #334155; } +.bc-ear.right { border-radius: 0 4px 4px 0; border-left: 2px solid #334155; } +.bc-screw { + width: 10px; height: 10px; border-radius: 50%; background: #0F172A; + border: 1px solid #94A3B8; box-shadow: inset 0 1px 2px rgba(255,255,255,0.2); +} + +/* Chassis Body */ +.bc-body { + flex: 1; background: #0B1120; + border: 2px solid #475569; + display: flex; flex-direction: column; + box-shadow: inset 0 4px 12px rgba(0,0,0,0.8), 0 20px 60px rgba(0,0,0,0.9); + overflow: hidden; +} + +/* Top: Blades Section */ +.bc-blades-section { + flex: 1; display: flex; border-bottom: 2px solid #334155; +} + +/* Management Panel (left vertical strip) */ +.bc-mgmt-panel { + width: 60px; background: linear-gradient(180deg, #1E293B, #0F172A); + border-right: 2px solid #334155; + display: flex; flex-direction: column; align-items: center; + padding: 12px 4px; gap: 8px; +} +.bc-logo { + font-size: 0.55rem; font-weight: 900; color: #E2E8F0; letter-spacing: 0.15em; + writing-mode: vertical-rl; text-orientation: mixed; transform: rotate(180deg); + margin-top: auto; +} +.bc-model { + font-size: 0.9rem; font-weight: 800; color: #94A3B8; letter-spacing: 0.1em; +} +.bc-sys-leds { + display: flex; flex-direction: column; gap: 6px; align-items: center; margin-top: auto; +} +.bc-led-btn { + width: 14px; height: 14px; border-radius: 50%; border: 1px solid #475569; + position: relative; background: #0B1120; +} +.bc-led-btn.square { border-radius: 3px; } +.bc-led { + width: 6px; height: 6px; border-radius: 50%; + position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); +} +.bc-led.power { background: #10B981; box-shadow: 0 0 8px #10B981; } +.bc-led.health { background: #10B981; box-shadow: 0 0 4px #10B981; } +.bc-led.uid { background: #374151; animation: ciscoUIDFlash 4s forwards; } + +/* Blade Server Row */ +.bc-blade-row { + flex: 1; display: flex; gap: 3px; padding: 6px; align-items: stretch; +} + +/* Individual Blade */ +.bc-blade { + flex: 1; background: #1E293B; border: 1px solid #334155; border-radius: 2px; + display: flex; flex-direction: column; position: relative; + box-shadow: inset -1px 0 3px rgba(0,0,0,0.6), inset 1px 0 3px rgba(255,255,255,0.03); + transition: box-shadow 0.3s; +} + +.blade-faceplate { + flex: 1; display: flex; flex-direction: column; align-items: center; + padding: 6px 0; gap: 4px; +} + +/* The ejector handle at the top */ +.blade-handle { + width: 80%; height: 16px; + background: linear-gradient(180deg, #475569, #334155); + border-radius: 2px; border: 1px solid #64748B; + box-shadow: 0 2px 4px rgba(0,0,0,0.4); + position: relative; +} +.blade-handle::after { + content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); + width: 60%; height: 2px; background: #94A3B8; border-radius: 1px; +} + +/* Vent pattern on each blade */ +.blade-vents { + flex: 1; width: 80%; + background: repeating-linear-gradient( + 0deg, + transparent 0px, transparent 3px, + #0B1120 3px, #0B1120 5px + ); + border-radius: 1px; opacity: 0.6; +} + +/* Blade slot number */ +.blade-label { + font-size: 0.6rem; color: #64748B; font-weight: 800; letter-spacing: 0.1em; +} + +/* LED strip at the bottom of each blade */ +.blade-led-strip { + display: flex; gap: 4px; justify-content: center; padding: 4px 0; + background: #0B1120; border-top: 1px solid #1E293B; +} +.c-drive-led { + width: 7px; height: 7px; border-radius: 50%; background: #1E293B; + transition: all 0.3s; +} +.c-drive-led.b { background: #0F172A; width: 5px; height: 5px; margin-top: 1px; } + +/* Blade LED animations (8 blades) */ +.d-slot-1 .c-drive-led.g { animation: dL1 4s forwards; } +.d-slot-2 .c-drive-led.g { animation: dL2 4s forwards; } +.d-slot-3 .c-drive-led.g { animation: dL3 4s forwards; } +.d-slot-4 .c-drive-led.g { animation: dL4 4s forwards; } +.d-slot-5 .c-drive-led.g { animation: dL5 4s forwards; } +.d-slot-6 .c-drive-led.g { animation: dL6 4s forwards; } +.d-slot-7 .c-drive-led.g { animation: dL7 4s forwards; } +.d-slot-8 .c-drive-led.g { animation: dL8 4s forwards; } + +/* Bottom: Power Supply Bays */ +.bc-psu-section { + height: 56px; display: flex; gap: 3px; padding: 4px 6px; + background: linear-gradient(180deg, #0F172A, #0B1120); +} +.bc-psu { + flex: 1; background: #1E293B; border: 1px solid #334155; border-radius: 2px; + display: flex; align-items: center; justify-content: center; gap: 8px; + position: relative; + box-shadow: inset 0 -2px 4px rgba(0,0,0,0.4); +} +.psu-handle { + width: 20px; height: 28px; + background: linear-gradient(180deg, #475569, #334155); + border: 1px solid #64748B; border-radius: 2px; +} +.psu-label { + font-size: 0.55rem; color: #64748B; font-weight: 700; letter-spacing: 0.05em; +} +.psu-led { + width: 6px; height: 6px; border-radius: 50%; + background: #10B981; box-shadow: 0 0 6px #10B981; +} + +/* --- ANIMATIONS --- */ +@keyframes scenePlay { + 0%, 75% { transform: scale(1.1); filter: blur(0); opacity: 1; } + 85%, 100% { transform: scale(2) translateY(-80px); filter: blur(20px); opacity: 0; visibility: hidden; } +} + +@keyframes serverBounce { + 0% { opacity: 0; transform: translateY(40px) scale(0.92); } + 15%, 75% { opacity: 1; transform: translateY(0) scale(1); } + 85%, 100% { opacity: 0; transform: translateY(-30px) scale(1.05); } +} + +@keyframes textPopSlow { + 0%, 60% { opacity: 0; transform: scale(0.9) translateY(40px); filter: blur(15px); } + 78%, 100% { opacity: 1; transform: scale(1) translateY(0); filter: blur(0); } +} + +/* 8 blade LED scan animations (with blinking blink between 1s-4s) */ +@keyframes dL1 { 0%, 10% { background: #1E293B; } 12%, 40% { background: #00f2ff; box-shadow: 0 0 12px #00f2ff; } 45%, 55%, 65%, 75% { background: #10B981; box-shadow: 0 0 12px #10B981; } 50%, 60%, 70%, 80% { background: #1E293B; box-shadow: none; } 85%, 100% { background: #10B981; box-shadow: 0 0 8px #10B981; } } +@keyframes dL2 { 0%, 12% { background: #1E293B; } 14%, 40% { background: #00f2ff; box-shadow: 0 0 12px #00f2ff; } 45%, 55%, 65%, 75% { background: #10B981; box-shadow: 0 0 12px #10B981; } 50%, 60%, 70%, 80% { background: #1E293B; box-shadow: none; } 85%, 100% { background: #10B981; box-shadow: 0 0 8px #10B981; } } +@keyframes dL3 { 0%, 14% { background: #1E293B; } 16%, 40% { background: #00f2ff; box-shadow: 0 0 12px #00f2ff; } 45%, 55%, 65%, 75% { background: #10B981; box-shadow: 0 0 12px #10B981; } 50%, 60%, 70%, 80% { background: #1E293B; box-shadow: none; } 85%, 100% { background: #10B981; box-shadow: 0 0 8px #10B981; } } +@keyframes dL4 { 0%, 16% { background: #1E293B; } 18%, 40% { background: #00f2ff; box-shadow: 0 0 12px #00f2ff; } 45%, 55%, 65%, 75% { background: #10B981; box-shadow: 0 0 12px #10B981; } 50%, 60%, 70%, 80% { background: #1E293B; box-shadow: none; } 85%, 100% { background: #10B981; box-shadow: 0 0 8px #10B981; } } +@keyframes dL5 { 0%, 18% { background: #1E293B; } 20%, 40% { background: #00f2ff; box-shadow: 0 0 12px #00f2ff; } 45%, 55%, 65%, 75% { background: #10B981; box-shadow: 0 0 12px #10B981; } 50%, 60%, 70%, 80% { background: #1E293B; box-shadow: none; } 85%, 100% { background: #10B981; box-shadow: 0 0 8px #10B981; } } +@keyframes dL6 { 0%, 20% { background: #1E293B; } 22%, 40% { background: #00f2ff; box-shadow: 0 0 12px #00f2ff; } 45%, 55%, 65%, 75% { background: #10B981; box-shadow: 0 0 12px #10B981; } 50%, 60%, 70%, 80% { background: #1E293B; box-shadow: none; } 85%, 100% { background: #10B981; box-shadow: 0 0 8px #10B981; } } +@keyframes dL7 { 0%, 22% { background: #1E293B; } 24%, 40% { background: #00f2ff; box-shadow: 0 0 12px #00f2ff; } 45%, 55%, 65%, 75% { background: #10B981; box-shadow: 0 0 12px #10B981; } 50%, 60%, 70%, 80% { background: #1E293B; box-shadow: none; } 85%, 100% { background: #10B981; box-shadow: 0 0 8px #10B981; } } +@keyframes dL8 { 0%, 24% { background: #1E293B; } 26%, 40% { background: #00f2ff; box-shadow: 0 0 12px #00f2ff; } 45%, 55%, 65%, 75% { background: #10B981; box-shadow: 0 0 12px #10B981; } 50%, 60%, 70%, 80% { background: #1E293B; box-shadow: none; } 85%, 100% { background: #10B981; box-shadow: 0 0 8px #10B981; } } + +@keyframes ciscoUIDFlash { + 0%, 15% { background: #374151; box-shadow: none; } + 20%, 75% { background: #60A5FA; box-shadow: 0 0 15px #60A5FA; } + 80%, 100% { background: #374151; box-shadow: none; } +} + +.hero-text-animated { + font-size: clamp(2.2rem, 5vw, 3.5rem); font-weight: 800; line-height: 1.2; color: var(--text); + margin: 0 auto; width: fit-content; max-width: 90%; + min-height: 220px; /* Space for Brand Logo + Tagline box */ + display: flex; flex-direction: column; align-items: center; justify-content: center; + transition: opacity 0.5s ease-out; + text-align: center; + gap: 15px; +} + +/* Localized cursor on the active span */ +.typing-cursor { + display: inline-block; + border-right: 2px solid var(--primary); + animation: cursorBlink 0.8s step-end infinite alternate; + padding-right: 4px; + margin-right: -6px; /* Offset the cursor space */ + vertical-align: middle; +} + +/* Class for JS to handle cross-fades between strings */ +.hero-text-animated.fade-ready { opacity: 0; } + +@keyframes cursorBlink { + 0%, 100% { border-right-color: var(--primary); } + 50% { border-right-color: transparent; } +} + +@keyframes fadeIn { + to { opacity: 1; } +} + +.hero-text-overlay { + position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); + width: 100%; text-align: center; z-index: 60; pointer-events: none; +} + +.reveal { + opacity: 0; + animation: fadeIn 1.2s forwards; +} + +.hero p.reveal { animation-delay: 18.2s; } +.hero-search-container.reveal { animation-delay: 19.0s; } +.dash-grid.reveal { animation-delay: 20.0s; } + +/* revealUp removed as requested for a cleaner static fade-in */ + +.hero p { + font-size: 1.25rem; + color: var(--text-dim); + max-width: 650px; + margin: 0 auto 24px auto; +} + +/* ============ HERO SEARCH ============ */ +.hero-search-container { + width: 100%; + max-width: 720px; + margin: 0 auto 40px auto; + position: relative; + z-index: 70; +} + +.hero-search-container.reveal { + animation: fadeIn 1s forwards 19s, searchPulse 3s ease-in-out infinite 20s; +} +/* Multi-color gradient glow behind the search box */ +.hero-search-container::before { + content: ''; + position: absolute; + top: 50%; left: 50%; + transform: translate(-50%, -50%); + width: 130%; height: 180%; + background: radial-gradient(circle at 50% 50%, rgba(59, 130, 246, 0.3) 0%, rgba(16, 185, 129, 0.2) 40%, rgba(245, 158, 11, 0.1) 70%, transparent 100%); + filter: blur(60px); + opacity: 0.5; + z-index: -1; + border-radius: 50%; + animation: glowShift 10s ease-in-out infinite alternate; +} + +@keyframes glowShift { + 0% { transform: translate(-50%, -50%) scale(1); opacity: 0.4; } + 50% { transform: translate(-45%, -55%) scale(1.1); opacity: 0.6; } + 100% { transform: translate(-55%, -45%) scale(1); opacity: 0.4; } +} + +@keyframes searchPulse { + 0%, 100% { transform: scale(1); filter: brightness(1); } + 50% { transform: scale(1.025); filter: brightness(1.15); } +} + +.hero-search-form { + display: flex; + align-items: center; + background: #FFFFFF; + border: 1px solid transparent; + border-radius: 100px; + padding: 0 8px 0 28px; /* Fixed vertical padding to 0, use height instead */ + height: 72px; /* Fixed Height */ + transition: var(--transition); + box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 3px 1px rgba(60,64,67,0.15); /* Google shadow */ + position: relative; + overflow: hidden; +} + +.hero-search-form:focus-within { + border-color: transparent; + background: #FFFFFF; + box-shadow: 0 1px 3px 0 rgba(60,64,67,0.3), 0 4px 8px 3px rgba(60,64,67,0.15); + transform: translateY(-1px); +} + +.search-icon { + color: var(--text-dim); /* standard dim search icon */ + display: flex; + align-items: center; + justify-content: center; +} + +.hero-search-form input { + flex: 1; + background: transparent; + border: none; + color: var(--text); + font-size: 1.05rem; + font-family: var(--font); + padding: 16px 20px; + outline: none; +} + +.hero-search-form input::placeholder { + color: var(--text-dim); +} + +.hero-search-form button { + background: var(--primary); /* Plain Google Blue */ + color: white; + border: none; + padding: 16px 36px; + border-radius: 100px; + font-weight: 500; + font-size: 1rem; + cursor: pointer; + transition: var(--transition); + box-shadow: none; +} + +.hero-search-form button:hover, .hero-search-form button:focus { + background: #174ea6 !important; + color: white !important; + box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 3px 1px rgba(60,64,67,0.15) !important; +} + +/* ============ DASHBOARD STRIP ============ */ +.dash-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 1px; + background: var(--border); + border: 1px solid var(--border); + border-radius: 16px; + overflow: hidden; + margin-top: 40px; +} + +.dash-item { + background: var(--bg-alt); + padding: 40px 20px; + text-align: center; +} + +.dash-item .val { + font-size: 2.8rem; + font-weight: 800; + color: var(--primary); + display: block; + letter-spacing: -0.02em; +} + +.dash-item .lab { + font-size: 13px; + font-weight: 700; + color: var(--text); /* Brighter than text-dim */ + text-transform: uppercase; + letter-spacing: 0.15em; + margin-top: 8px; + opacity: 0.8; +} + + + +/* ============ SECTION: QUALITY EXCELLENCE ============ */ +.quality-box { + background: var(--bg-alt); + border: 1px solid var(--border); + border-radius: 24px; + padding: 60px; + position: relative; + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + min-height: 420px; +} + +.quality-slider { + position: relative; + width: 100%; +} + +.q-slide { + display: none; + animation: slideFadeIn 0.6s ease-out forwards; +} + +.q-slide.active { + display: flex; + gap: 40px; + align-items: center; +} + +.q-icon { + font-size: 5rem; + flex-shrink: 0; + opacity: 0.9; +} + +.q-text h3 { + font-size: 2rem; + margin-bottom: 16px; + color: var(--text); +} + +.q-text p { + font-size: 1.15rem; + color: var(--text-dim); + line-height: 1.6; +} + +.q-dots { + display: flex; + gap: 12px; + margin-top: 40px; +} + +.dot { + width: 12px; + height: 12px; + border-radius: 50%; + background: rgba(255, 255, 255, 0.1); + cursor: pointer; + transition: var(--transition); +} + +.dot.active { + background: var(--primary); + width: 32px; + border-radius: 6px; +} + +@keyframes slideFadeIn { + from { opacity: 0; transform: translateX(20px); } + to { opacity: 1; transform: translateX(0); } +} + +@media (max-width: 768px) { + .side-nav { display: none; } + .q-slide.active { flex-direction: column; text-align: center; } + .quality-box { padding: 40px 24px; } +} + +.hubs-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 30px; +} + +@media (max-width: 1024px) { + .hubs-grid { + grid-template-columns: 1fr; + } +} +.search-tabs { + display: flex; + gap: 12px; + justify-content: center; + margin-bottom: 24px; +} + +.search-tab { + background: var(--bg-alt); + border: 1px solid var(--border); + color: var(--text-dim); + padding: 10px 24px; + border-radius: 100px; + font-size: 0.95rem; + font-weight: 600; + cursor: pointer; + transition: var(--transition); +} + +.search-tab:hover { + background: #e8eaed; + color: var(--text); +} + +.search-tab.active { + background: var(--primary); + color: white; + border-color: var(--primary); +} + +/* ============ STATIC SELL WORKFLOW ============ */ +.sell-capsule-static { + display: flex; + align-items: center; + background: #FFFFFF; /* Brighter background */ + border: 1px solid transparent; + border-radius: 100px; + padding: 0 8px 0 28px; /* Đồng bộ tuyệt đối */ + box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 3px 1px rgba(60,64,67,0.15); + height: 72px; /* Fixed Height */ + width: 100%; + max-width: 720px; + margin: 0 auto; + transition: none; +} + +.sell-capsule-static input { + flex: 1; + background: transparent; + border: none; + color: var(--text); + font-size: 1.05rem; /* Đồng bộ font-size 1.05rem */ + font-family: var(--font); + padding: 16px 20px; + outline: none; +} + +.input-with-icon { + display: flex; + align-items: center; +} + +/* Make textarea behave like a clean list input */ +.sell-capsule-static textarea { + padding-top: 28px; + resize: none; + white-space: nowrap; + overflow-x: auto; +} + +.sell-capsule-static button { + background: var(--primary); + color: white; + border: none; + padding: 16px 36px; /* Đồng bộ với nút Search */ + border-radius: 100px; + font-weight: 500; + font-size: 1rem; + cursor: pointer; + box-shadow: none; + transition: var(--transition); +} + +/* ============ SELL MODAL WINDOW ============ */ +.modal-overlay { + position: fixed; + inset: 0; + background: rgba(0, 0, 0, 0.7); + backdrop-filter: blur(12px); + z-index: 1000; + display: flex; + align-items: flex-start; + justify-content: center; + padding: 20px; + overflow-y: auto; + transition: opacity 0.4s ease; +} + +.modal-window { + background: #0B1120; + border: 1px solid rgba(255, 255, 255, 0.15); + border-radius: 32px; + width: 100%; + max-width: 600px; + max-height: calc(100vh - 40px); + overflow-y: auto; + padding: 40px; + box-shadow: 0 40px 100px rgba(0, 0, 0, 0.8); + position: relative; + margin: auto; + transform: scale(0.95); + transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); +} + +.modal-overlay[style*="opacity: 1"] .modal-window { + transform: scale(1); +} + +.modal-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 30px; +} + +.modal-header h3 { + font-size: 1.75rem; + color: white; +} + +.modal-title-group { + display: flex; + flex-direction: column; + gap: 4px; +} + +.modal-badge { + font-size: 0.75rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.1em; + color: var(--primary); + background: var(--primary-glow); + padding: 4px 12px; + border-radius: 4px; + width: fit-content; +} + +.modal-intro { + color: #94A3B8; + margin-bottom: 30px; + font-size: 1rem; + line-height: 1.5; +} + +.modal-form-grid { + display: grid; + grid-template-columns: 1fr; + gap: 20px; + margin-bottom: 30px; +} + +.form-group { + display: flex; + flex-direction: column; + gap: 8px; +} + +.form-group label { + font-size: 0.85rem; + font-weight: 600; + color: #E2E8F0; +} + +.form-group input, +.form-group textarea, +.form-group select { + background: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 12px 16px; + color: white; + font-family: var(--font); + font-size: 0.95rem; + outline: none; + transition: var(--transition); +} + +.form-group input:focus, +.form-group textarea:focus, +.form-group select:focus { + border-color: var(--primary); + background: rgba(255, 255, 255, 0.08); +} + +.form-group textarea { + min-height: 120px; + resize: vertical; +} + +.btn-modal-primary { + width: 100%; + background: var(--primary); + color: white; + border: none; + padding: 16px; + border-radius: 14px; + font-weight: 700; + font-size: 1rem; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + gap: 10px; + transition: var(--transition); +} + +.btn-modal-primary:hover { + background: #174ea6; + transform: translateY(-2px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.close-btn { + background: none; + border: none; + color: #94A3B8; + font-size: 1.5rem; + cursor: pointer; + transition: var(--transition); +} + +.close-btn:hover { + color: white; + transform: rotate(90deg); +} + +.email-summary { + background: rgba(26, 115, 232, 0.1); + padding: 12px 16px; + border-radius: 12px; + margin-bottom: 20px; + display: flex; + gap: 10px; +} + +.email-summary .label { font-weight: 700; color: var(--primary); } + font-size: 1.8rem; + color: var(--text); +} + +.close-btn { + background: rgba(255, 255, 255, 0.05); + border: none; + color: var(--text-dim); + width: 40px; + height: 40px; + border-radius: 50%; + cursor: pointer; + font-size: 1.2rem; + display: flex; + align-items: center; + justify-content: center; + transition: var(--transition); +} + +.close-btn:hover { + background: rgba(239, 68, 68, 0.2); + color: #EF4444; +} + +.modal-body p { + color: var(--text-dim); + margin-bottom: 24px; + line-height: 1.6; +} + +.email-summary { + background: rgba(255, 255, 255, 0.03); + padding: 12px 20px; + border-radius: 12px; + margin-bottom: 24px; + font-size: 0.95rem; +} + +.email-summary .label { + color: var(--text-dim); + margin-right: 10px; +} + +.modal-body textarea { + width: 100%; + min-height: 180px; + background: rgba(0, 0, 0, 0.3); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 16px; + color: var(--text); + padding: 20px; + font-size: 1.1rem; + font-family: var(--font); + outline: none; + resize: none; + margin-bottom: 30px; + transition: border-color 0.3s; +} + +.modal-body textarea:focus { + border-color: #10B981; +} + +.btn-send-valuation { + width: 100%; + height: 64px; + background: linear-gradient(135deg, #10B981, #059669); + color: white; + border: none; + border-radius: 100px; + font-size: 1.15rem; + font-weight: 500; + cursor: pointer; + box-shadow: 0 10px 30px rgba(16, 185, 129, 0.4); + transition: var(--transition); +} + +.btn-send-valuation:hover { + transform: translateY(-2px); + box-shadow: 0 15px 40px rgba(16, 185, 129, 0.5); +} + +/* ============ SERVICES ============ */ +.hero-animation-sequence { + position: relative; + width: 100%; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.section-header { + text-align: center; + margin-bottom: 80px; +} + +.section-header h2 { + font-size: 3rem; + font-weight: 800; + margin-bottom: 16px; + letter-spacing: -0.02em; +} + +.section-header p { + color: var(--text-dim); + font-size: 1.2rem; +} + +.services-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 32px; +} + +.service-card { + background: var(--bg-alt); + border: 1px solid var(--border); + padding: 48px; + border-radius: 20px; + transition: var(--transition); +} + +.service-card:hover { + transform: translateY(-4px); + border-color: rgba(255, 255, 255, 0.15); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); +} + +.service-card .icon { + font-size: 3rem; + margin-bottom: 24px; + display: block; + opacity: 0.9; +} + +.service-card h3 { + font-size: 1.6rem; + margin-bottom: 16px; + color: var(--text); +} + +.service-card p { + color: var(--text-dim); + font-size: 1.05rem; +} + +/* ============ CATEGORY GRID ============ */ +.category-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 30px; +} + +.category-card { + background: var(--bg-alt); + border: 1px solid var(--border); + border-radius: 20px; + overflow: hidden; + transition: var(--transition); + text-align: center; + padding-bottom: 32px; +} + +.category-card:hover { + border-color: rgba(255, 255, 255, 0.15); + transform: translateY(-6px); + box-shadow: 0 12px 32px rgba(0, 0, 0, 0.3); +} + +.cat-img { + height: 180px; + background: rgba(255, 255, 255, 0.02); + display: flex; + align-items: center; + justify-content: center; + font-size: 4rem; + margin-bottom: 24px; + opacity: 0.85; +} + +.category-card h3 { + font-size: 1.4rem; + margin-bottom: 12px; +} + +.category-card p { + color: var(--text-dim); + font-size: 1rem; + padding: 0 24px; +} + +/* ============ CALL TO ACTION (DUAL) ============ */ +.cta-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 32px; + width: 100%; +} + +.cta-box { + background: linear-gradient(135deg, var(--bg-alt), #0F172A); + padding: 80px 40px; + border-radius: 24px; + text-align: center; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + border: 1px solid var(--border); +} + +.cta-box.sell { + background: linear-gradient(135deg, rgba(16, 185, 129, 0.05), #0F172A); + border-color: rgba(16, 185, 129, 0.15); +} + +.cta-box h2 { + font-size: 2.5rem; + margin-bottom: 20px; + font-weight: 800; +} + +.cta-box .btn-big { + background: var(--primary); + color: white; + padding: 16px 40px; + border-radius: 12px; + font-weight: 700; + font-size: 1.1rem; + border: none; + cursor: pointer; + margin-top: 30px; + transition: var(--transition); +} + +.cta-box.sell .btn-big { + background: #10B981; + /* Approachable Green */ + color: #FFF; +} + +.cta-box .btn-big:hover { + transform: translateY(-2px); + filter: brightness(1.2); +} + +/* Animation Classes */ +.reveal { + opacity: 0; + transform: translateY(30px); + transition: 0.8s cubic-bezier(0.16, 1, 0.3, 1); +} + +.visible .reveal { + opacity: 1; + transform: translateY(0); +} + + +/* ============ SCROLL INDICATOR ============ */ +.scroll-indicator { + position: fixed; + bottom: 30px; + left: 50%; + transform: translateX(-50%); + text-align: center; + z-index: 1000; + pointer-events: none; + transition: opacity 0.4s ease; +} + +.mouse { + width: 24px; + height: 38px; + border: 2px solid var(--text-dim); + border-radius: 12px; + margin: 0 auto 8px auto; + position: relative; + animation: fadeAndBounce 2s infinite ease-in-out; +} + +.mouse::before { + content: ''; + position: absolute; + top: 6px; + left: 50%; + transform: translateX(-50%); + width: 4px; + height: 8px; + background: var(--primary); + border-radius: 2px; + animation: scrollWheel 2s infinite; +} + +.scroll-indicator p { + font-size: 0.75rem; + color: var(--text-dim); + text-transform: uppercase; + letter-spacing: 0.1em; + font-weight: 600; +} + +/* Light version for dark sections */ +.scroll-indicator.light .mouse { + border-color: rgba(255, 255, 255, 0.5); +} + +.scroll-indicator.light p { + color: #FFFFFF; +} + +@keyframes scrollWheel { + 0% { + top: 6px; + opacity: 1; + } + + 50% { + top: 16px; + opacity: 0; + } + + 100% { + top: 6px; + opacity: 0; + } +} + +@keyframes fadeAndBounce { + + 0%, + 100% { + transform: translateY(0); + } + + 50% { + transform: translateY(8px); + } +} + +/* ============ LOGISTICS & GLOBAL REACH ============ */ +.logistics-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 30px; + margin-bottom: 60px; + margin-top: 40px; +} + +.logistics-card { + background: rgba(255, 255, 255, 0.03); + border: 1px solid var(--border); + border-radius: 24px; + padding: 50px; + transition: var(--transition); + position: relative; + overflow: hidden; +} + +.logistics-card:hover { + border-color: var(--primary); + transform: translateY(-5px); + background: rgba(255, 255, 255, 0.05); +} + +.logistics-card h3 { + font-size: 1.8rem; + margin-bottom: 20px; + color: var(--text); +} + +.logistics-card p { + color: var(--text-dim); + line-height: 1.6; +} + +.trust-strip { + display: flex; + justify-content: space-around; + background: linear-gradient(90deg, transparent, rgba(96, 165, 250, 0.05), transparent); + padding: 60px 40px; + border-radius: 24px; + gap: 40px; + margin-top: 40px; +} + +.trust-item { + text-align: center; + max-width: 350px; +} + +.trust-item h4 { + font-size: 1.3rem; + color: var(--primary); + margin-bottom: 12px; +} + +.trust-item p { + font-size: 1rem; + color: var(--text-dim); + line-height: 1.5; +} + +/* ============ PO BANNER ============ */ +.po-banner { + background: var(--bg-alt); /* Soft gray background */ + border: 1px solid var(--border); + border-radius: 28px; + padding: 80px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 60px; + position: relative; + overflow: hidden; + box-shadow: none; + margin-top: 40px; +} + +.po-banner::after { + display: none; +} + +.po-content { + flex: 2; + position: relative; + z-index: 1; +} + +.po-content h2 { + font-size: 2.8rem; + margin-bottom: 24px; + color: var(--text); + font-weight: 500; +} + +.po-content p { + font-size: 1.2rem; + line-height: 1.6; + color: var(--text-dim); +} + +.po-badges { + flex: 1; + display: flex; + flex-direction: column; + gap: 20px; + position: relative; + z-index: 1; +} + +.badge-item { + background: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + padding: 16px 24px; + border-radius: 12px; + font-weight: 700; + font-size: 1rem; + color: var(--text); + display: flex; + align-items: center; + gap: 12px; +} + +/* ============ GLOBAL BACKGROUND & THEME ============ */ +body { + background-color: #020617; + background-image: + linear-gradient(rgba(15, 23, 42, 0.4) 1px, transparent 1px), + linear-gradient(90deg, rgba(15, 23, 42, 0.4) 1px, transparent 1px); + background-size: 80px 80px; + position: relative; +} + +body::before { + content: ''; + position: fixed; + top: -20%; left: -10%; + width: 140%; height: 140%; + background: radial-gradient(circle at 20% 30%, rgba(30, 41, 59, 0.2) 0%, transparent 40%), + radial-gradient(circle at 80% 70%, rgba(15, 23, 42, 0.2) 0%, transparent 40%); + z-index: -1; + pointer-events: none; +} + +/* ============ SPLIT CONTENT LAYOUT ============ */ +.split-content { + display: flex; + align-items: center; + gap: 80px; + min-height: 500px; + padding: 60px 0; +} + +.split-content.rev { + flex-direction: row-reverse; +} + +.text-side { + flex: 1.2; +} + +.image-side { + flex: 1; + position: relative; +} + +.img-frame { + position: relative; + border-radius: 24px; + overflow: hidden; + box-shadow: 0 30px 60px rgba(0, 0, 0, 0.6); + transform: perspective(1000px) rotateY(-8deg); + transition: var(--transition); + border: 1px solid rgba(255, 255, 255, 0.1); +} + +.split-content.rev .img-frame { + transform: perspective(1000px) rotateY(8deg); +} + +.img-frame:hover { + transform: perspective(1000px) rotateY(0deg) scale(1.02); +} + +.img-frame img { + width: 100%; + display: block; + aspect-ratio: 16/10; + object-fit: cover; +} + +.img-overlay { + position: absolute; + inset: 0; + background: linear-gradient(to right, rgba(2, 6, 23, 0.3), transparent); + pointer-events: none; +} + +/* ============ MINI GRIDS & STACKS ============ */ +.services-mini-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); /* 4 columns for full-width layout */ + gap: 24px; + width: 100%; +} + +.mini-card { + background: rgba(255, 255, 255, 0.03); + border: 1px solid rgba(255, 255, 255, 0.08); + padding: 32px 24px; + border-radius: 20px; + transition: var(--transition); + display: flex; + flex-direction: column; +} + +.mini-card:hover { + background: rgba(255, 255, 255, 0.06); + border-color: var(--primary); + transform: translateY(-8px); +} + +.cta-card { + background: linear-gradient(135deg, var(--primary), #0D47A1); + border: none; + color: white; +} + +.cta-card h4, .cta-card p { + color: white !important; +} + +.btn-shop-mini { + margin-top: auto; + background: white; + color: var(--primary); + padding: 10px 20px; + border-radius: 8px; + font-weight: 700; + font-size: 0.9rem; + text-align: center; + transition: var(--transition); +} + +.btn-shop-mini:hover { + background: var(--bg); + transform: scale(1.05); +} + +@media (max-width: 1200px) { + .services-mini-grid { grid-template-columns: repeat(3, 1fr); } +} + +@media (max-width: 768px) { + .services-mini-grid { grid-template-columns: repeat(2, 1fr); } +} + +@media (max-width: 480px) { + .services-mini-grid { grid-template-columns: 1fr; } +} + +.mini-card h4 { + margin: 16px 0 8px; + font-size: 1.15rem; + color: var(--text); +} + +.mini-card p { + font-size: 0.85rem; + color: var(--text-dim) !important; + line-height: 1.6; +} + +.logistics-stack { + display: flex; + flex-direction: column; + gap: 30px; +} + +.hub-item { + padding-left: 20px; + border-left: 2px solid rgba(255, 255, 255, 0.1); +} + +.hub-item h3 { + font-size: 1.3rem; + margin-bottom: 8px; + color: var(--text); +} + +.trust-highlight { + background: rgba(59, 130, 246, 0.05); + border: 1px dashed rgba(59, 130, 246, 0.2); + padding: 24px; + border-radius: 12px; +} + +.trust-highlight h4 { + color: var(--primary); + margin-bottom: 8px; +} + +.po-visual { + flex: 1; + max-width: 500px; +} + +/* ============ GLOBAL ATMOSPHERIC BACKGROUND ============ */ +body { + background: var(--bg) !important; +} + +body::before { + display: none !important; +} + +/* ============ DARK & ATMOSPHERIC SECTIONS ============ */ +#services, #who-we-serve, #contact { + background: #0B1120 !important; /* Deep Dark */ + color: #FFFFFF !important; + position: relative; + overflow: hidden; +} + +/* Ambient "Neon" Glow Lights for Dark Sections */ +#services::before, #who-we-serve::before, #contact::before { + content: ''; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: + radial-gradient(circle at 15% 25%, rgba(66, 133, 244, 0.25) 0%, transparent 45%), + radial-gradient(circle at 85% 75%, rgba(16, 185, 129, 0.15) 0%, transparent 40%); + pointer-events: none; + z-index: 1; +} + +#services .section-header h2, +#services .section-header p { + color: white !important; +} + +#services .l-badge { + color: var(--primary); + background: rgba(26, 115, 232, 0.15); +} + +/* ============ ALTERNATING SECTIONS ============ */ +.hero, #quality, #institutional, #about-summary { + background: #FFFFFF !important; + color: var(--text); + position: relative; +} + +/* ============ WHY CHOOSE US ============ */ +.why-choose-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); /* 2 columns to fit in visible area */ + gap: 24px; + margin-top: 30px; +} + +/* Standardized vertical rhythm across all sections */ +.section { + /* Đã dùng padding để căn chỉnh, không cần scroll-margin-top */ +} + + + +#quality .section-header h2 { + color: #1a1a1b !important; /* Deepest blue/black */ + font-weight: 800; +} + +#quality .section-header p { + color: var(--text-dim) !important; +} + +.why-card { + background: #FFFFFF; + border: 1px solid var(--border); + padding: 40px 32px; /* Denser padding for 3-column layout */ + border-radius: 24px; + transition: var(--transition); + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03); + display: flex; + flex-direction: column; + align-items: center; + text-align: center; +} + + +.why-card:hover { + box-shadow: 0 30px 60px rgba(59, 130, 246, 0.1); + border-color: var(--primary); + transform: translateY(-8px); +} + +.why-card h3 { + font-size: 1.4rem; /* Scaled down for 3 columns */ + color: #1a1a1b; + margin-bottom: 16px; + letter-spacing: -0.02em; + font-weight: 700; +} + + +.why-card p { + font-size: 1rem; + color: #4A5568 !important; + line-height: 1.6; + margin-bottom: 0; +} + + +.q-icon-large { + font-size: 2.5rem; + margin-bottom: 20px; + display: block; +} + + +.why-list { + list-style: none; + display: flex; + flex-direction: column; + gap: 14px; + margin-top: 24px; +} + +.why-list li { + font-size: 1rem; + color: #2D3748; + font-weight: 600; + display: flex; + align-items: center; + gap: 12px; +} + +.why-list li::before { + content: '→'; + color: var(--primary); + font-weight: 800; +} + +/* ============ WHO WE SERVE ============ */ +.serve-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 32px; +} + +.serve-item { + text-align: center; + padding: 20px; + transition: var(--transition); +} + +.serve-icon { + font-size: 3rem; + margin-bottom: 24px; + opacity: 0.9; + color: white !important; +} +.serve-icon svg { + stroke: white !important; + color: white !important; +} + +.serve-item h4 { + font-size: 1.25rem !important; + font-weight: 700 !important; + margin-bottom: 12px !important; + color: white !important; + font-family: var(--font) !important; +} + +.serve-item p { + font-size: 0.95rem; + color: #94A3B8 !important; + line-height: 1.5; +} + +@media (max-width: 1024px) { + .why-choose-grid { grid-template-columns: 1fr; } + .serve-grid { grid-template-columns: 1fr 1fr; } +} + +@media (max-width: 640px) { + .serve-grid { grid-template-columns: 1fr; } +} + left: 0; + background: + radial-gradient(circle at 15% 25%, rgba(66, 133, 244, 0.35) 0%, transparent 45%), /* Stronger Blue */ + radial-gradient(circle at 85% 75%, rgba(52, 168, 83, 0.35) 0%, transparent 45%), /* Stronger Green */ + radial-gradient(circle at 50% 40%, rgba(251, 188, 5, 0.15) 0%, transparent 70%); /* Stronger Yellow core */ + filter: blur(60px); /* Slightly less blur to keep it more "visible" */ + z-index: 0; + animation: ambientPulse 8s ease-in-out infinite alternate; +} + +@keyframes ambientPulse { + 0% { opacity: 0.7; transform: scale(1) translate(0, 0); } + 100% { opacity: 1; transform: scale(1.15) translate(20px, 10px); } +} + +/* Ensure content stays above the ambient glow */ +#services .container, #quality .container, #contact .container { + position: relative; + z-index: 10; +} + +/* Base styles for light section cards */ +.mini-card, .trust-highlight, .hub-item { + background: #FFFFFF; + border: 1px solid var(--border); + backdrop-filter: none; + border-radius: 12px; +} + +/* Dark section headings & text */ +#services h2, #quality h2, #contact h2 { + color: #FFFFFF !important; +} +#services p, #quality p, #contact p { + color: #9AA0A6 !important; +} +#quality .q-text h3 { color: #FFFFFF !important; } +#quality .q-text p { color: #9AA0A6 !important; } + +/* Dark section cards adapt to dark background */ +#services .mini-card, #quality .quality-box, #contact .cta-box { + background: #303134 !important; + border: 1px solid #5F6368 !important; + border-radius: 12px; +} +#quality .quality-box { border-radius: 24px; } +#contact .cta-box { border-radius: 20px; } + +#services .mini-card h4, #quality .quality-box h3, #contact .cta-box h2 { + color: #FFFFFF !important; +} +#services .mini-card p, #quality .quality-box p, #contact .cta-box p { + color: #9AA0A6 !important; +} + +.img-frame { + box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 2px 6px 2px rgba(60,64,67,0.15); + border: 1px solid var(--border); +} + +/* Contact Footer specifically */ +#contact .footer-col h4 { + color: #FFFFFF !important; +} +#contact .footer-col p { + color: #9AA0A6 !important; +} +#contact .footer-col a { + color: #9AA0A6 !important; +} +#contact .footer-col a:hover { + color: #FFFFFF !important; +} +#contact .footer-col img { + filter: none !important; +} + +.services-action { + margin-top: 45px; + padding-top: 40px; + border-top: 1px solid var(--border); +} + +.btn-shop { + display: inline-flex; + align-items: center; + gap: 12px; + background: var(--primary); + color: #fff; + padding: 16px 36px; + border-radius: 100px; + font-weight: 500; + text-decoration: none; + font-size: 1rem; + box-shadow: none; + transition: all 0.2s; +} + +.btn-shop:hover { + background: #174ea6; + box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 3px 1px rgba(60,64,67,0.15); + transform: none; + color: #fff; +} + +.btn-shop svg { + transition: transform 0.4s ease; +} + +.btn-shop:hover svg { + transform: translateX(5px); +} + +.cta-note { + display: block; + margin-top: 18px; + color: var(--text-dim); + font-size: 0.85rem; + font-weight: 500; + opacity: 0.8; +} + +.po-banner { + background: rgba(255, 255, 255, 0.05); + backdrop-filter: blur(30px); + border: 1px solid rgba(255, 255, 255, 0.1); + padding: 60px; + border-radius: 40px; +} + +.flag-icon { + display: inline-flex; + align-items: center; + margin-right: 12px; + vertical-align: middle; +} + +.flag-icon svg { + border-radius: 2px; + box-shadow: 0 2px 4px rgba(0,0,0,0.3); +} + +/* ============ CENTRAL INSTITUTIONAL LAYOUT ============ */ +.official-seal-large { + width: 260px; /* To hơn một chút theo yêu cầu */ + height: auto; + display: block; + margin: 0 auto 30px auto; + filter: drop-shadow(0 10px 15px rgba(0, 0, 0, 0.1)); + transition: transform 0.4s var(--ease); +} + +.official-seal-large:hover { + transform: scale(1.05) translateY(-5px); +} + +.po-titles-central h2 { + font-size: 2.8rem; + font-weight: 800; + margin-bottom: 20px; + color: #0F172A; /* Màu xanh đen đậm trên nền trắng để có contrast mạnh */ +} + +.po-titles-central p { + color: #475569; /* Xám tối, dễ đọc trên nền sáng */ + font-size: 1.15rem; + line-height: 1.6; +} + +.po-badges-central { + display: flex; + justify-content: center; + gap: 30px; + margin-top: 60px; + flex-wrap: wrap; +} + +.badge-item-large { + background: #F8FAFC; /* Xám siêu nhạt cho nền sáng */ + border: 1px solid #E2E8F0; /* Viền xám hiển thị rõ trên nền trắng */ + padding: 16px 32px; + border-radius: 100px; + font-size: 1.1rem; + font-weight: 600; + color: #1E293B; /* Chữ tối rõ nét */ + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05); /* Bóng đổ mềm nổi bật */ + transition: all 0.3s ease; +} + +.badge-item-large:hover { + background: #FFFFFF; + border-color: #cbd5e1; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); + transform: translateY(-3px); +} + +@media (max-width: 768px) { + .official-seal-large { + width: 180px; + } + .po-titles-central h2 { + font-size: 2rem; + } +} + +/* Cleanup layout for background usage */ +.split-content { + background: transparent !important; +} + +.img-frame { + box-shadow: 0 40px 100px rgba(0,0,0,0.8); +} + +/* ============ MINIMALIST STRATEGIC LOGISTICS ============ */ +.minimal-logistics-header { + text-align: center; + max-width: 800px; + margin: 0 auto 60px auto; +} + +.l-badge { + display: inline-block; + padding: 6px 16px; + background: var(--primary-glow); + color: var(--primary); + border-radius: 100px; + font-size: 0.75rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.1em; + margin-bottom: 20px; +} + +.minimal-logistics-header h2 { + font-size: clamp(2.5rem, 4vw, 3.5rem); + font-weight: 800; + letter-spacing: -0.04em; + margin-bottom: 20px; +} + +.minimal-logistics-header p { + font-size: 1.2rem; + color: var(--text-dim) !important; + line-height: 1.6; +} + +.map-stage-minimal { + position: relative; + width: 100%; + max-width: 1100px; + aspect-ratio: 2 / 1; + margin: 40px auto; + display: flex; + align-items: center; + justify-content: center; +} + +.minimal-map-img { + width: 100%; + height: 100%; + object-fit: contain; + opacity: 0.45; /* Slightly increased */ + filter: contrast(1.1) brightness(1.05); + pointer-events: none; + mask-image: radial-gradient(circle, black 80%, transparent 100%); +} + +/* FLOATING HUB CARDS - PRECISION ALIGNED TO SVG COORDS */ +.floating-hub { + position: absolute; + z-index: 20; +} + +/* CA: matches SVG 180,160 -> 18% Left, 32% Top */ +.floating-hub.ca { + top: 32%; + left: 18%; +} + +/* SYD: matches SVG 850,380 -> 85% Left, 76% Top */ +.floating-hub.syd { + top: 76%; + left: 85%; +} + +.f-hub-card { + background: rgba(255, 255, 255, 0.7); + backdrop-filter: blur(20px); + border: 1px solid rgba(255, 255, 255, 0.5); + padding: 20px; + border-radius: 20px; + width: 240px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); + transition: transform 0.4s var(--transition); + transform: translate(-50%, -50%); /* Center the card on the coordinate */ +} + +.f-hub-card:hover { + transform: translate(-50%, -60%); + background: rgba(255, 255, 255, 0.9); + border-color: var(--primary); +} + +.f-status { + display: flex; + align-items: center; + gap: 8px; + font-size: 0.65rem; + font-weight: 800; + color: #10B981; + margin-bottom: 8px; + letter-spacing: 0.05em; +} + +.f-status .pulse { + width: 6px; height: 6px; + background: #10B981; + border-radius: 50%; + animation: hubPulseTiny 2s infinite; +} + +.f-hub-card h3 { + font-size: 1.1rem; + margin-bottom: 4px; + color: var(--text); +} + +.f-hub-card p { + font-size: 0.8rem; + color: var(--text-dim) !important; + line-height: 1.4; + margin-bottom: 12px; +} + +.f-specs { + list-style: none; + display: flex; + gap: 8px; +} + +.f-specs li { + font-size: 0.7rem; + font-weight: 700; + color: var(--primary); + background: var(--primary-glow); + padding: 3px 8px; + border-radius: 4px; +} + +/* CONNECTION VECTOR (SVG) */ +.minimal-vector { + position: absolute; + inset: 0; + pointer-events: none; + z-index: 10; +} + +.minimal-vector svg { + width: 100%; + height: 100%; +} + +.vector-path { + fill: none; + stroke: var(--primary); + stroke-width: 2.5; /* Slightly thicker */ + stroke-dasharray: 8 8; + opacity: 0.6; /* Increased opacity */ + animation: dashOffset 30s linear infinite; +} + +@keyframes dashOffset { + from { stroke-dashoffset: 200; } + to { stroke-dashoffset: 0; } +} + +.vector-point { + fill: var(--primary); + filter: drop-shadow(0 0 15px var(--primary)) drop-shadow(0 0 5px white); +} + +/* MINIMAL STATS */ +.minimal-stats { + display: flex; + justify-content: center; + gap: 60px; + margin-top: 40px; +} + +.m-stat { + font-size: 1.1rem; + color: var(--text-dim) !important; +} + +.m-stat strong { + color: var(--text); + margin-right: 8px; + font-size: 1.2rem; +} + +@media (max-width: 1024px) { + .floating-hub { + position: static; + margin-bottom: 20px; + } + .map-stage-minimal { + height: auto; + flex-direction: column; + padding: 40px 0; + } + .minimal-vector { display: none; } + .f-hub-card { width: 100%; max-width: 400px; } +} + +@media (max-width: 768px) { + .minimal-stats { + flex-direction: column; + gap: 20px; + text-align: center; + } + .minimal-map-img { display: none; } +} + +/* ============ MODAL STYLES ============ */ +.modal-overlay { + position: fixed; + top: 0; left: 0; width: 100%; height: 100%; + background: rgba(11, 17, 32, 0.85); /* Tối đồng bộ chủ đề */ + backdrop-filter: blur(8px); + z-index: 1000; + display: none; /* hidden default */ + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s ease; +} + +.modal-overlay.active { + display: flex; + opacity: 1; +} + +.modal-box { + background: linear-gradient(145deg, #2A3B54, #1E293B); /* Sáng hơn một chút với dải màu nhẹ */ + border: 1px solid rgba(255,255,255,0.15); + border-radius: 20px; + padding: 40px; + width: 90%; + max-width: 600px; + position: relative; + transform: scale(0.95) translateY(20px); + transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.6); +} + +.modal-overlay.active .modal-box { + transform: scale(1) translateY(0); +} + +.modal-close { + position: absolute; + top: 20px; + right: 20px; + background: transparent; + border: none; + color: #94A3B8; + font-size: 1.5rem; + cursor: pointer; + transition: var(--transition); +} + +.modal-close:hover { + color: white; + transform: rotate(90deg); +} + +.modal-label { + display: block; + color: #94A3B8; + font-size: 0.85rem; + font-weight: 600; + margin-bottom: 8px; + text-transform: uppercase; + letter-spacing: 0.05em; + text-align: left; +} + +.modal-input { + width: 100%; + background: rgba(255, 255, 255, 0.06); /* Sáng hơn, trong suốt trên nền xanh đậm */ + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 8px; + padding: 14px 16px; + color: white; + font-size: 1rem; + font-family: var(--font); + transition: all 0.2s ease; + box-sizing: border-box; +} + +.modal-input:focus { + outline: none; + border-color: var(--primary); + background: rgba(15, 23, 42, 0.8); + box-shadow: 0 0 0 3px rgba(26, 115, 232, 0.2); +} + +.modal-input::placeholder { + color: #64748B; /* Placeholder sáng hơn xíu để dễ đọc */ +} + + +/* ============ RESPONSIVE DESIGN (TABLET & MOBILE) ============ */ + +@media (max-width: 1200px) { + .container { width: 92%; } + .hero-animation-wrapper { transform: scale(0.85); } +} + +/* Tablet (1024px and below) */ +@media (max-width: 1024px) { + html { + scroll-snap-type: none; /* Tắt snap để cuộn mượt hơn trên máy tính bảng */ + } + + .section { + height: auto; + min-height: 100vh; + padding: 100px 0 60px; + } + + .dash-grid { + grid-template-columns: repeat(2, 1fr); + } + + .services-mini-grid { + grid-template-columns: repeat(2, 1fr); + } + + .why-choose-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +/* Mobile (768px and below) */ +@media (max-width: 768px) { + html { + scroll-snap-type: none; + } + + .section { + height: auto; + min-height: auto; /* Cho phép co giãn hoàn toàn theo nội dung */ + padding: 80px 0 40px 0; + } + + .navbar { + height: 70px; + } + + .nav-content { + width: 95%; + } + + .nav-brand img { + height: 40px; + } + + .nav-links { + display: none; /* Ẩn menu chính trên mobile để tránh tràn, có thể thêm menu toggle sau */ + } + + .nav-cta button { + padding: 8px 16px; + font-size: 13px; + } + + .hero-animation-wrapper { + min-height: 250px; + transform: scale(0.6); /* Thu nhỏ Server Animation trên mobile */ + margin-bottom: 0; + } + + .hero-text-overlay { + position: relative; + top: 0; + left: 0; + transform: none; + margin-top: -40px; + } + + .hero-text-animated { + font-size: 1.8rem; + min-height: 120px; + } + + .hero-search-form { + flex-direction: column; + border-radius: 20px; + padding: 10px; + height: auto; + gap: 10px; + } + + .hero-search-form input { + width: 100%; + padding: 12px; + text-align: center; + } + + .hero-search-form button { + width: 100%; + border-radius: 12px; + } + + .dash-grid { + grid-template-columns: repeat(2, 1fr); + margin-top: 20px; + } + + .dash-item { + padding: 20px 10px; + } + + .dash-item .val { + font-size: 1.8rem; + } + + .services-mini-grid, .why-choose-grid, .serve-grid { + grid-template-columns: 1fr !important; /* Luôn là 1 cột trên mobile */ + } + + .section-header h2 { + font-size: 1.8rem; + } + + .po-banner { + padding: 40px 20px; + } + + .official-seal-large { + width: 120px; + } + + .cta-grid { + grid-template-columns: 1fr; + gap: 16px; + } +} + + + + + +/* Re-adjust Institutional color slightly for contrast */ +#institutional { + background: linear-gradient(180deg, var(--bg) 0%, #151F33 100%); +} + +/* ============ ABOUT PAGE STYLES ============ */ +.about-hero { + height: 70vh; + min-height: 500px; + background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.9)), url('real_datacenter_wide_1773982986702.png'); + background-size: cover; + background-position: center; + display: flex; + align-items: center; + justify-content: center; + text-align: center; + color: white; + padding-top: 90px; + position: relative; + overflow: hidden; +} + +.about-hero::after { + content: ''; + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: 150px; + background: linear-gradient(to top, var(--bg), transparent); +} + +.about-hero h1 { + font-size: clamp(2.5rem, 6vw, 4.5rem); + font-weight: 800; + letter-spacing: -0.04em; + line-height: 1.1; + margin-bottom: 24px; +} + +.about-hero p { + font-size: 1.25rem; + color: rgba(255,255,255,0.8); + max-width: 700px; + margin: 0 auto; +} + +.about-content-section { + padding: 120px 0; +} + +.about-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 100px; + align-items: center; + grid-template-areas: "text img"; +} + +.how-we-work-dark h2 { + color: white; +} + +.about-text { + grid-area: text; +} + +.about-text h2 { + font-size: 3rem; + margin-bottom: 30px; + letter-spacing: -0.02em; +} + +.about-text p { + font-size: 1.2rem; + color: var(--text-dim); + line-height: 1.8; + margin-bottom: 25px; +} + +.about-stats { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 40px; + margin-top: 50px; +} + +.stat-box h4 { + font-size: 2.5rem; + color: var(--primary); + margin-bottom: 8px; +} + +.stat-box p { + font-size: 0.85rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.1em; + color: var(--text); + opacity: 0.6; +} + +.about-image-frame { + position: relative; + grid-area: img; +} + +.about-image-frame img { + width: 100%; + border-radius: 32px; + box-shadow: 0 40px 80px rgba(0,0,0,0.12); +} + +.feature-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 32px; + margin-top: 60px; +} + +.feature-card { + background: var(--bg-alt); + padding: 50px; + border-radius: 24px; + border: 1px solid var(--border); + transition: var(--transition); +} + +.feature-card:hover { + box-shadow: 0 20px 40px rgba(0,0,0,0.05); + border-color: var(--primary); + transform: translateY(-8px); +} + +.feature-card h3 { + font-size: 1.5rem; + margin-bottom: 20px; +} + +.feature-card p { + color: var(--text-dim); + line-height: 1.6; +} + +.how-we-work-dark { + background: #0B1120; + color: white; + padding: 120px 0; +} + +.work-steps { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 48px; + margin-top: 80px; +} + +.step-item span { + font-size: 0.9rem; + font-weight: 800; + color: var(--primary); + margin-bottom: 24px; + display: block; + opacity: 0.7; +} + +.step-item h4 { + font-size: 1.6rem; + margin-bottom: 16px; +} + +.step-item p { + color: #94A3B8; + line-height: 1.7; +} + +.b2b-cta-banner { + background: var(--bg-alt); + padding: 80px; + border-radius: 40px; + text-align: center; + border: 1px solid var(--border); + margin-top: 100px; +} + +.b2b-cta-banner h3 { + font-size: 2.5rem; + margin-bottom: 24px; +} + +.b2b-cta-banner p { + font-size: 1.2rem; + max-width: 700px; + margin: 0 auto 40px; + color: var(--text-dim); +} + +.btn-primary { + background: var(--primary); + color: white; + padding: 20px 48px; + border-radius: 100px; + font-weight: 700; + font-size: 1.1rem; + border: none; + cursor: pointer; + transition: var(--transition); +} + + + +@media (max-width: 1024px) { + .about-grid { grid-template-columns: 1fr; gap: 60px; } + .work-steps { grid-template-columns: 1fr 1fr; } + .why-choose-grid { grid-template-columns: 1fr 1fr; } +} + +@media (max-width: 640px) { + .work-steps { grid-template-columns: 1fr; } + .b2b-cta-banner { padding: 40px 20px; } + .why-choose-grid { grid-template-columns: 1fr; gap: 20px; } + .section { height: auto !important; min-height: 100vh; padding: 110px 20px 60px; } +} + + + +/* ===== MAGENTO FOOTER SCROLL FIX ===== + scroll-snap-type on html with overflow-y:auto lets content below + the last snap section scroll naturally into view (Magento footer). */ +.section:last-of-type { + scroll-snap-stop: normal !important; + scroll-snap-align: start !important; + /* Shrink last section so Magento footer is reachable via snap */ + min-height: unset !important; + height: auto !important; + padding-bottom: 80px; +} +/* Magento footer must be visible and scrollable */ +.page-footer, footer.page-footer, .page-wrapper > footer { + display: block !important; + position: relative !important; + z-index: 1 !important; +} + +/* ============ HERO EBAY BANNER (shown after typewriter) ============ */ +.ebay-banner-float { + width: 100%; + max-width: 100%; + border-radius: 12px; + overflow: hidden; + box-shadow: 0 20px 60px rgba(0,0,0,0.15); + border: 1px solid var(--border); + opacity: 0; + pointer-events: none; + transform: translateY(16px); + transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1); + display: none; + margin-bottom: 32px; +} +.ebay-banner-float.visible { + display: block; + opacity: 1; + pointer-events: all; + transform: translateY(0); +} +.ebay-banner-float img { + width: 100%; + display: block; + transition: filter 0.3s; +} +.ebay-banner-float:hover img { + filter: brightness(1.1); +} + +/* Brand logo in typewriter sequence */ +#typewriter-title img { + height: 80px !important; + width: auto !important; + margin: 0 !important; + padding: 0 !important; + display: block !important; + max-width: none !important; + border: none !important; +} + +/* Remove browser/Magento outline on buttons */ +.btn-primary, +.btn-secondary, +.btn-success, +.search-tab, +.hero-search-form button, +.sell-capsule-static button, +.nav-cta button { + outline: none !important; + outline-offset: 0 !important; +} +.btn-primary:focus, +.btn-success:focus, +.hero-search-form button:focus, +.sell-capsule-static button:focus { + border: 0 !important; + outline: none !important; +} + +/* Xóa gap giữa section cuối và Magento footer */ +.section:last-of-type { + margin-bottom: 0 !important; + padding-bottom: 0 !important; + border-bottom: none !important; +} +.page-wrapper, .page-main { + margin-top: 0 !important; + padding-top: 0 !important; +} +/* Magento thường có border-top trên footer */ +.page-footer { + margin-top: 0 !important; + border-top: none !important; +} + +/* ============================================================ + NS FOOTER — matches Magento (Netstore) footer layout + ============================================================ */ +.page-footer { + background: #0d1f3c; + color: rgba(255, 255, 255, 0.65); + margin-top: auto; + padding: 0; + font-family: "Plus Jakarta Sans", sans-serif; +} +.page-footer .footer.content { + max-width: var(--container); + margin: 0 auto; + padding: 0; + border: none; +} + +/* ── FOOTER TOP: brand + link columns ── */ +.ns-footer__top { + padding: 56px 24px 48px; + display: grid; + grid-template-columns: 1.2fr 1fr 1fr 1fr 1fr; + gap: 48px; + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + max-width: var(--container); + margin: 0 auto; +} + +/* Brand column */ +.ns-footer__brand .ns-footer__logo { + display: block; + margin-bottom: 14px; + text-decoration: none; + font-size: 1.4rem; + font-weight: 700; + color: #ffffff; + letter-spacing: -0.02em; +} +.ns-footer__brand .ns-footer__logo img { + display: block; + max-height: 48px; + width: auto; +} +.ns-footer__brand .ns-footer__company { + margin-top: 16px; + font-size: 0.75rem; + color: rgba(255, 255, 255, 0.35); + line-height: 1.7; +} +.ns-footer__company--top { + margin-top: 12px; + margin-bottom: 0; + font-size: 0.82rem; + color: rgba(255, 255, 255, 0.5); + line-height: 1.7; +} +.ns-footer__company--address { + margin-top: 14px; + margin-bottom: 0; + font-size: 0.82rem; + color: rgba(255, 255, 255, 0.5); + line-height: 1.7; +} +.ns-footer__region-label { + color: rgba(255, 255, 255, 0.95); + font-weight: 600; + font-size: 0.82rem; +} + +/* Trust list (phones + email) */ +.ns-footer__trust-list { + margin: 10px 0 0; + padding: 0; + list-style: none; + display: flex; + flex-direction: column; + gap: 6px; +} +.ns-footer__trust-item { + display: flex; + align-items: center; + gap: 6px; + white-space: nowrap; + font-size: 0.78rem; + color: rgba(255, 255, 255, 0.55); + font-weight: 500; +} +.ns-footer__trust-item svg { flex-shrink: 0; } +.ns-footer__trust-item a { + color: inherit; + text-decoration: none; + transition: color 0.18s ease; +} +.ns-footer__trust-item a:hover { color: #ffffff; } + +/* Link columns */ +.ns-footer__col .ns-footer__col-title { + font-size: 0.72rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.1em; + color: rgba(255, 255, 255, 0.4); + margin: 0 0 16px; +} +.ns-footer__col ul { + list-style: none; + margin: 0; + padding: 0; + display: flex; + flex-direction: column; + gap: 2px; +} +.ns-footer__col li a { + font-size: 0.83rem; + color: rgba(255, 255, 255, 0.6); + text-decoration: none; + padding: 4px 0; + display: block; + transition: color 0.18s ease; +} +.ns-footer__col li a:hover { color: #ffffff; } + +/* ── FOOTER PARTNERS: payment + shipping logos ── */ +.ns-footer__partners { + max-width: var(--container); + margin: 0 auto; + padding: 20px 24px; + border-bottom: 1px solid rgba(255, 255, 255, 0.08); + display: flex; + flex-direction: column; + gap: 14px; +} +.ns-footer__partner-row { + display: flex; + align-items: center; + gap: 20px; + flex-wrap: wrap; +} +.ns-footer__partner-label { + font-size: 0.65rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.1em; + color: rgba(255, 255, 255, 0.3); + white-space: nowrap; + flex-shrink: 0; + min-width: 130px; +} +.ns-footer__partner-logos { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 10px; +} +.ns-footer__partner-logos img { + display: block; + height: 50px; + width: auto; + min-width: 40px; + max-width: 72px; + object-fit: contain; + padding: 8px 16px; + background: rgba(255, 255, 255, 0.07); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 8px; + box-sizing: content-box; + opacity: 0.75; + filter: brightness(0) invert(1); + transition: opacity 0.18s ease, background 0.18s ease; +} +.ns-footer__partner-logos img:hover { + opacity: 1; + background: rgba(255, 255, 255, 0.12); +} + +/* ── FOOTER BOTTOM: copyright + legal links + social ── */ +.ns-footer__bottom { + max-width: var(--container); + margin: 0 auto; + padding: 20px 24px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + flex-wrap: wrap; +} +.ns-footer__copyright { + margin: 0; + font-size: 0.75rem; + color: rgba(255, 255, 255, 0.35); +} +.ns-footer__bottom-links { + display: flex; + gap: 20px; + list-style: none; + margin: 0; + padding: 0; +} +.ns-footer__bottom-links a { + font-size: 0.75rem; + color: rgba(255, 255, 255, 0.35); + text-decoration: none; + transition: color 0.18s ease; +} +.ns-footer__bottom-links a:hover { color: rgba(255, 255, 255, 0.7); } + +/* Social icons */ +.ns-footer__social { + display: flex; + gap: 8px; +} +.ns-footer__social-link { + display: flex; + align-items: center; + justify-content: center; + width: 30px; + height: 30px; + background: rgba(255, 255, 255, 0.08); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + color: rgba(255, 255, 255, 0.5); + text-decoration: none; + transition: all 0.18s ease; + font-size: 0.75rem; +} +.ns-footer__social-link:hover { + background: rgba(255, 255, 255, 0.15); + color: #ffffff; + text-decoration: none; +} +.ns-footer__social-link svg { + width: 14px; + height: 14px; +} +.ns-footer__social-link--ebay { + width: auto; + padding: 0 8px; + font-size: 0.7rem; + font-weight: 700; + letter-spacing: 0.01em; + color: rgba(255, 255, 255, 0.6); +} +.ns-footer__social-link--ebay:hover { color: #ffffff; } + +/* ── FOOTER RESPONSIVE BREAKPOINTS ── */ +@media (min-width: 768px) and (max-width: 1024px) { + .ns-footer__top { + grid-template-columns: 1fr 1fr 1fr; + gap: 32px; + padding: 40px 24px 36px; + } + .ns-footer__top .ns-footer__brand { grid-column: 1 / -1; } +} +@media (max-width: 767px) { + .ns-footer__top { + grid-template-columns: 1fr 1fr; + gap: 24px; + padding: 32px 15px; + } + .ns-footer__top .ns-footer__brand { grid-column: 1 / -1; } + .ns-footer__bottom { + flex-direction: column; + align-items: flex-start; + gap: 12px; + padding: 16px 15px; + } + .ns-footer__bottom-links { flex-wrap: wrap; gap: 12px; } + .ns-footer__partners { padding: 16px 15px; gap: 12px; } + .ns-footer__partner-row { + flex-direction: column; + align-items: flex-start; + gap: 10px; + } + .ns-footer__partner-label { min-width: unset; } +} +@media (max-width: 480px) { + .ns-footer__top { + grid-template-columns: 1fr; + gap: 20px; + padding: 28px 15px; + } +} + +/* ===== MOBILE RESPONSIVE FIX ===== */ +@media (max-width: 768px) { + + /* ── NAV: hamburger placeholder, show abbreviated links ── */ + /* Nav links ẩn trên tablet/mobile */ + + /* ── HERO SEARCH: stack vertically ── */ + .hero-search-container { + padding: 0 16px !important; + } + .hero-search-form { + flex-direction: column !important; + border-radius: 20px !important; + padding: 12px !important; + height: auto !important; + gap: 8px !important; + box-sizing: border-box !important; + } + .hero-search-form input { + width: 100% !important; + padding: 12px 16px !important; + text-align: left !important; + font-size: 0.9rem !important; + height: auto !important; + } + .hero-search-form button { + width: 100% !important; + height: 48px !important; + border-radius: 12px !important; + font-size: 1rem !important; + padding: 0 !important; + } + + /* Sell capsule mobile */ + .sell-capsule-static { + flex-direction: column !important; + border-radius: 20px !important; + padding: 12px !important; + height: auto !important; + gap: 8px !important; + } + .sell-capsule-static input { + width: 100% !important; + padding: 12px 16px !important; + height: auto !important; + } + .sell-capsule-static button { + width: 100% !important; + height: 48px !important; + border-radius: 12px !important; + padding: 0 !important; + } + + /* ── SEARCH TABS ── */ + .search-tabs { gap: 8px !important; } + .search-tab { + padding: 10px 16px !important; + font-size: 0.85rem !important; + } + + /* ── eBay BANNER ── */ + .ebay-banner-float { + border-radius: 8px !important; + } + + /* ── DASH GRID: 2x2 ── */ + .dash-grid { + grid-template-columns: repeat(2, 1fr) !important; + margin-top: 16px !important; + } + .dash-item { padding: 20px 10px !important; } + .dash-item .val { font-size: 1.6rem !important; } + .dash-item .lab { font-size: 11px !important; letter-spacing: 0.1em !important; } + + /* ── SECTION padding ── */ + .section { padding: 80px 0 40px !important; } + + /* ── CTA GRID ── */ + .cta-grid { grid-template-columns: 1fr !important; gap: 16px !important; } + .cta-box { padding: 40px 24px !important; } + + /* ── SERVE GRID ── */ + .serve-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 16px !important; } + .serve-item h4 { font-size: 1rem !important; } +} + +@media (max-width: 480px) { + .nav-links { display: none !important; } /* Too cramped on very small screens */ + .serve-grid { grid-template-columns: 1fr !important; } + .dash-item .val { font-size: 1.4rem !important; } + .section-header h2 { font-size: 1.6rem !important; } + .cta-box h2 { font-size: 1.6rem !important; } +} + +/* ===== MOBILE RESPONSIVE OVERRIDES (max-width: 480px) ===== */ +@media (max-width: 480px) { + + /* ── NAV: chỉ show logo + button, links ẩn ── */ + .nav-links { display: none !important; } + .navbar { height: 64px !important; } + .nav-brand img { height: 36px !important; } + .nav-cta button { + padding: 8px 14px !important; + font-size: 12px !important; + height: auto !important; + } + + /* ── SEARCH TABS: full width ── */ + .search-tabs { + gap: 8px !important; + width: 100% !important; + padding: 0 4px !important; + } + .search-tab { + flex: 1 !important; + padding: 10px 8px !important; + font-size: 0.8rem !important; + text-align: center !important; + white-space: nowrap !important; + } + .search-tab.active { + background: var(--primary) !important; + color: white !important; + border-color: var(--primary) !important; + } + + /* ── HERO SEARCH ── */ + .hero-search-container { padding: 0 12px !important; } + .hero-search-form { + flex-direction: column !important; + border-radius: 16px !important; + padding: 10px !important; + height: auto !important; + gap: 8px !important; + } + .hero-search-form input { + width: 100% !important; + height: 44px !important; + padding: 0 12px !important; + font-size: 0.9rem !important; + text-align: left !important; + border-radius: 8px !important; + } + .hero-search-form button { + width: 100% !important; + height: 44px !important; + border-radius: 10px !important; + padding: 0 !important; + font-size: 0.95rem !important; + } + .sell-capsule-static { + flex-direction: column !important; + border-radius: 16px !important; + padding: 10px !important; + height: auto !important; + gap: 8px !important; + } + .sell-capsule-static input { + width: 100% !important; + height: 44px !important; + padding: 0 12px !important; + font-size: 0.9rem !important; + border-radius: 8px !important; + } + .sell-capsule-static button { + width: 100% !important; + height: 44px !important; + border-radius: 10px !important; + padding: 0 !important; + } + + /* ── SERVE GRID: 1 column ── */ + .serve-grid { grid-template-columns: 1fr !important; } + .serve-icon svg { width: 40px !important; height: 40px !important; } + .serve-item h4 { font-size: 1.1rem !important; } + + /* ── SECTION headings ── */ + .section-header h2, + #quality .section-header h2, + #who-we-serve h2 { font-size: 1.5rem !important; } + + /* ── CTA ── */ + .cta-box { padding: 32px 20px !important; } + .cta-box h2 { font-size: 1.4rem !important; } + + /* ── DASH GRID ── */ + .dash-grid { grid-template-columns: repeat(2, 1fr) !important; } + .dash-item .val { font-size: 1.4rem !important; } +} + +/* ============ VIEW PRODUCTS BUTTON ============ */ +.nav-content .nav-cta .btn-view-products, +.navbar .btn-view-products { + display: inline-flex !important; + align-items: center !important; + justify-content: center !important; + gap: 8px !important; + padding: 11px 22px !important; + border-radius: 8px !important; + font-size: 0.95rem !important; + font-weight: 700 !important; + background: #1A73E8 !important; + color: #FFFFFF !important; + border: none !important; + outline: none !important; + cursor: pointer !important; + font-family: var(--font) !important; + letter-spacing: 0 !important; + white-space: nowrap !important; + line-height: 1 !important; + text-transform: none !important; + text-decoration: none !important; + vertical-align: middle !important; + box-shadow: 0 1px 2px rgba(60,64,67,0.3), 0 1px 3px rgba(60,64,67,0.15) !important; + -webkit-appearance: none !important; + appearance: none !important; + min-height: unset !important; + height: auto !important; + width: auto !important; + transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease !important; +} +.nav-content .nav-cta .btn-view-products:hover, +.navbar .btn-view-products:hover { + background: #174ea6 !important; + color: #FFFFFF !important; + box-shadow: 0 2px 6px rgba(60,64,67,0.35) !important; + transform: translateY(-1px) !important; +} + +/* ============ STORE PICKER MODAL ============ */ +.store-modal-overlay { + position: fixed; + inset: 0; + background: rgba(11, 17, 32, 0.65); + backdrop-filter: blur(8px); + z-index: 2000; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + pointer-events: none; + transition: opacity 0.25s ease; +} +.store-modal-overlay.open { + opacity: 1; + pointer-events: all; +} +.store-modal-box { + background: #FFFFFF; + border-radius: 24px; + padding: 40px; + width: 90%; + max-width: 460px; + position: relative; + transform: scale(0.95) translateY(16px); + transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); + box-shadow: 0 25px 60px rgba(0,0,0,0.18); +} +.store-modal-overlay.open .store-modal-box { + transform: scale(1) translateY(0); +} +.store-modal-close { + position: absolute; + top: 16px; + right: 16px; + background: #F1F3F4; + border: none; + width: 32px; + height: 32px; + border-radius: 50%; + font-size: 1rem; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + color: #5F6368; + transition: background 0.2s; + line-height: 1 !important; + -webkit-appearance: none; + appearance: none; +} +.store-modal-close:hover { + background: #DADCE0; + color: #202124; + transform: rotate(90deg); +} +.store-modal-title { + font-size: 1.4rem; + font-weight: 800; + color: var(--text); + margin-bottom: 6px; +} +.store-modal-subtitle { + font-size: 0.9rem; + color: var(--text-dim); + margin-bottom: 28px; +} +.store-options { + display: flex; + flex-direction: column; + gap: 14px; +} +.store-option { + display: flex; + align-items: center; + gap: 18px; + padding: 18px 22px; + border: 2px solid var(--border); + border-radius: 16px; + cursor: pointer; + text-decoration: none !important; + transition: all 0.2s ease; + background: var(--bg-alt); +} +.store-option *, +.store-option:link, +.store-option:visited, +.store-option:hover, +.store-option:active { + text-decoration: none !important; +} +.store-info-name, +.store-info-desc { + text-decoration: none !important; +} +.store-option:hover:not(.store-option--disabled) { + border-color: var(--primary); + background: rgba(26, 115, 232, 0.05); + transform: translateY(-2px); + box-shadow: 0 8px 20px rgba(26,115,232,0.12); +} +.store-option--active { + border-color: var(--primary); + background: rgba(26, 115, 232, 0.04); +} +.store-option--disabled { + opacity: 0.55; + cursor: not-allowed; +} +.store-flag { + flex-shrink: 0; + line-height: 0; + display: flex; + align-items: center; +} +.store-flag svg { + border-radius: 4px; + box-shadow: 0 1px 4px rgba(0,0,0,0.22); + display: block; +} +.store-info { + flex: 1; +} +.store-info-name { + font-size: 1.05rem; + font-weight: 700; + color: var(--text); + display: flex; + align-items: center; + gap: 10px; + margin-bottom: 4px; +} +.store-info-desc { + font-size: 0.82rem; + color: var(--text-dim); +} +.store-badge-active { + font-size: 0.65rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.05em; + background: #34A853; + color: white; + padding: 3px 9px; + border-radius: 100px; +} +.store-badge-soon { + font-size: 0.65rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.05em; + background: #F8F9FA; + color: #5F6368; + border: 1px solid #DADCE0; + padding: 3px 9px; + border-radius: 100px; +} +.store-arrow { + color: var(--primary); + font-size: 1.1rem; + opacity: 0; + transition: opacity 0.2s, transform 0.2s; + flex-shrink: 0; +} +.store-option:hover:not(.store-option--disabled) .store-arrow { + opacity: 1; + transform: translateX(4px); +} + +/* ─── Mobile hamburger & dropdown menu ───────────────────────── */ +@media (max-width: 900px) { + .hamburger-btn { display: flex; } + + /* Backdrop */ + .nav-backdrop { + display: none; + position: fixed; + inset: 0; + background: rgba(15,23,42,0.3); + backdrop-filter: blur(2px); + -webkit-backdrop-filter: blur(2px); + z-index: 998; + animation: backdropIn 0.22s ease both; + } + .nav-backdrop.open { display: block; } + @keyframes backdropIn { + from { opacity: 0; } + to { opacity: 1; } + } + + /* Dropdown panel */ + .nav-links.open { + display: flex !important; + flex-direction: column; + position: fixed; + top: 70px; + left: 0; + width: 100%; + background: #ffffff; + padding: 4px 0 12px; + box-shadow: 0 12px 32px rgba(0,0,0,0.14), 0 2px 6px rgba(0,0,0,0.06); + border-top: 2px solid #1A73E8; + z-index: 999; + gap: 0; + list-style: none; + margin: 0; + animation: navSlideDown 0.22s cubic-bezier(0.4,0,0.2,1) both; + } + @keyframes navSlideDown { + from { opacity: 0; transform: translateY(-10px); } + to { opacity: 1; transform: translateY(0); } + } + + /* Divider via li::after */ + .nav-links.open li { width: 100%; position: relative; } + .nav-links.open li::after { + content: ''; + display: block; + height: 1px; + margin: 0 20px; + background: #f3f4f6; + } + .nav-links.open li:last-child::after { display: none; } + + /* Link base */ + .nav-links.open a, + .nav-links.open a:link, + .nav-links.open a:visited { + display: flex; + align-items: center; + padding: 15px 24px; + font-size: 0.95rem; + font-weight: 500; + color: #374151; + letter-spacing: 0; + text-decoration: none; + position: relative; + transition: background 0.15s ease, color 0.15s ease, padding-left 0.15s ease; + } + + /* Left accent bar on hover/active */ + .nav-links.open a::before { + content: ''; + position: absolute; + left: 0; + top: 22%; + bottom: 22%; + width: 3px; + background: #1A73E8; + border-radius: 0 3px 3px 0; + transform: scaleY(0); + transition: transform 0.18s cubic-bezier(0.4,0,0.2,1); + } + .nav-links.open a:hover, + .nav-links.open a:focus { + background: rgba(26,115,232,0.06); + color: #1A73E8; + padding-left: 30px; + } + .nav-links.open a:hover::before, + .nav-links.open a:focus::before { transform: scaleY(1); } + .nav-links.open a.active, + .nav-links.open a.active:link, + .nav-links.open a.active:visited { + color: #1A73E8; + font-weight: 600; + background: rgba(26,115,232,0.05); + } + .nav-links.open a.active::before { transform: scaleY(1); } +} + +@media (max-width: 480px) { + .nav-links.open { top: 64px; } +} diff --git a/assets/data-footer.json b/assets/data-footer.json new file mode 100644 index 0000000..e132ca3 --- /dev/null +++ b/assets/data-footer.json @@ -0,0 +1,169 @@ +{ + "_comment": "Schema for Magento Custom Variable code 'prology_footer_config'. Paste WITHOUT this _comment field into Stores > Custom Variables > prology_footer_config > Plain Value. JSON invalid sẽ tự fallback về defaults trong footer.phtml.", + + "company_name": "Prology Pty Ltd Trading as Prology", + + "addresses": [ + { + "label": "AU Warehouse", + "lines": ["Unit 8/4A Bachell Ave,", "Lidcombe NSW 2141, Australia"] + }, + { + "label": "US Warehouse", + "lines": ["17150 Newhope St Ste 308,", "Fountain Valley, CA 92708, U.S.A"] + } + ], + + "phones": [ + { + "label": "AU", + "numbers": [{ "display": "+612 8061 6886", "href": "tel:+61280616886" }] + }, + { + "label": "US", + "numbers": [{ "display": "+1 4689 3350", "href": "tel:+146893350" }] + } + ], + + "emails": [ + { + "label": "Sales", + "addresses": ["sales@prology.net"] + } + ], + + "links": { + "information": [ + { "label": "About Us", "url": "about-us", "external": false }, + { "label": "News", "url": "https://prology.net/blog", "external": true }, + { "label": "Contact Us", "url": "contact", "external": false }, + { "label": "Terms of Use & Sale", "url": "terms", "external": false }, + { + "label": "Privacy & Cookie Policy", + "url": "privacy-policy-cookie-restriction-mode", + "external": false + } + ], + "your_orders": [ + { "label": "My Account", "url": "customer/account", "external": false }, + { "label": "My Order", "url": "sales/order/history", "external": false }, + { "label": "My Wish List", "url": "wishlist", "external": false }, + { + "label": "Manufacturers List", + "url": "manufacturers", + "external": false + } + ], + "support": [ + { + "label": "Track Your Order", + "url": "sales/guest/form", + "external": false + }, + { "label": "Returns & Exchanges", "url": "returns", "external": false }, + { "label": "FAQ", "url": "faq", "external": false } + ] + }, + + "payment_methods": [ + { + "name": "PayPal", + "image": "images/icons/payment/paypal.png", + "width": 48, + "height": 48 + }, + { + "name": "Visa", + "image": "images/icons/payment/visa.png", + "width": 48, + "height": 48 + }, + { + "name": "Mastercard", + "image": "images/icons/payment/master.png", + "width": 48, + "height": 48 + }, + { + "name": "American Express", + "image": "images/icons/payment/amex.png", + "width": 48, + "height": 48 + }, + { + "name": "Afterpay", + "image": "images/icons/payment/after.png", + "width": 48, + "height": 48 + } + ], + + "shipping_partners": [ + { "name": "DHL Express", "image": "images/icons/shipping/dhl.png" }, + { + "name": "UPS", + "image": "images/icons/shipping/ups.png", + "width": 48, + "height": 48 + }, + { + "name": "Fedex", + "image": "images/icons/shipping/fedex.png", + "width": 68, + "height": 68 + }, + { + "name": "TNT", + "image": "images/icons/shipping/tnt.png", + "width": 68, + "height": 68 + }, + { + "name": "Couriers Please", + "image": "images/icons/shipping/couriers.png", + "width": 68, + "height": 68 + }, + { + "name": "Startrack", + "image": "images/icons/shipping/star.png", + "width": 68, + "height": 68 + }, + { + "name": "Australia Post", + "image": "images/icons/shipping/aupost.png", + "width": 68, + "height": 68 + }, + { + "name": "Sendle", + "image": "images/icons/shipping/sendle.png", + "width": 68, + "height": 68 + } + ], + + "social": [ + { + "name": "Facebook", + "url": "https://www.facebook.com/prology.net/", + "icon": "facebook" + }, + { + "name": "LinkedIn", + "url": "https://www.linkedin.com/company/unavailable/", + "icon": "linkedin" + }, + { + "name": "eBay", + "url": "https://www.ebay.com.au/str/prologyptyltd", + "icon": "ebay" + }, + { + "name": "YouTube", + "url": "https://www.youtube.com/@PrologyPtyLtd", + "icon": "youtube" + } + ] +} diff --git a/assets/js/config.js b/assets/js/config.js new file mode 100644 index 0000000..ca7d2e7 --- /dev/null +++ b/assets/js/config.js @@ -0,0 +1,28 @@ +window.PROLOGY_CONFIG = { + API_URL: "https://prologyms.nswteam.net/chat-plugin/api/support", + LOGO_SRC: "assets/Prology_logo.png", + + // ── Footer ── + FOOTER_DATA_URL: "assets/data-footer.json", + FOOTER_BASE_URL: "http://localhost:8080/", + FOOTER_STATIC_URL: + "http://localhost:8080/static/version1778227322/frontend/Netstore/default/en_US/", + FOOTER_LOGO_URL: + "http://localhost:8080/media/logo/stores/1/Prology-2-e1665964900953_6_.png", + FOOTER_CATEGORIES: [ + { label: "Compute", url: "compute.html" }, + { label: "Storage", url: "storage.html" }, + { label: "Networking", url: "networking.html" }, + { label: "Security", url: "security.html" }, + { label: "End User", url: "end-user.html" }, + { label: "Data Center", url: "data-center.html" }, + { label: "Components", url: "components.html" }, + ], + FOOTER_LEGAL_LINKS: [ + { label: "Privacy Policy", url: "privacy-policy-cookie-restriction-mode" }, + { label: "Terms of Use & Sale", url: "terms" }, + { label: "Cookie Policy", url: "enable-cookies" }, + ], + FOOTER_COPYRIGHT: + "Copyright © 2013-present Magento, Inc. All rights reserved.", +}; diff --git a/assets/js/footer.js b/assets/js/footer.js new file mode 100644 index 0000000..922f69c --- /dev/null +++ b/assets/js/footer.js @@ -0,0 +1,162 @@ +(() => { + const CFG = window.PROLOGY_CONFIG; + + // ── Icons ── + const ICON_PHONE = ``; + const ICON_EMAIL = ``; + const SOCIAL_SVG = { + facebook: ``, + linkedin: ``, + youtube: ``, + ebay: ``, + }; + + // ── Helpers ── + const escape = (s) => + String(s ?? "").replace(/[&<>"']/g, (c) => ({ + "&": "&", "<": "<", ">": ">", '"': """, "'": "'", + })[c]); + + const linkUrl = (item) => { + const url = item.url || ""; + if (item.external || /^https?:\/\//i.test(url)) return url; + const trimmed = url.replace(/^\/+/, ""); + const suffix = /\.[a-z0-9]+$/i.test(trimmed) ? "" : "/"; + return CFG.FOOTER_BASE_URL + trimmed + suffix; + }; + + const staticUrl = (rel) => + /^https?:\/\//i.test(rel) ? rel : CFG.FOOTER_STATIC_URL + rel.replace(/^\/+/, ""); + + // ── Renderers ── + const renderBrand = (data) => { + const phoneItems = (data.phones || []) + .flatMap((g) => + (g.numbers || []).map( + (n) => ``, + ), + ) + .join(""); + + const emailItems = (data.emails || []) + .flatMap((g) => + (g.addresses || []).map( + (addr) => ``, + ), + ) + .join(""); + + const addressBlocks = (data.addresses || []) + .map( + (a) => ``, + ) + .join(""); + + return ` + `; + }; + + const renderCol = (title, items) => { + if (!items || !items.length) return ""; + const lis = items + .map( + (it) => + `
  • ${escape(it.label)}
  • `, + ) + .join(""); + return ``; + }; + + const renderPartnerRow = (label, items, ariaLabel) => { + if (!items || !items.length) return ""; + const imgs = items + .map((p) => { + const w = p.width ? ` width="${p.width}"` : ""; + const h = p.height ? ` height="${p.height}"` : ""; + return `${escape(p.name)}`; + }) + .join(""); + return ``; + }; + + const renderSocial = (items) => { + if (!items || !items.length) return ""; + return items + .map((s) => { + const icon = SOCIAL_SVG[s.icon] || ""; + const cls = + "ns-footer__social-link" + + (s.icon === "ebay" ? " ns-footer__social-link--ebay" : ""); + return `${icon}`; + }) + .join(""); + }; + + const renderFooter = (data) => { + const links = data.links || {}; + return ` + `; + }; + + // ── Boot ── + const mount = document.querySelector("footer.page-footer"); + if (!mount) return; + + fetch(CFG.FOOTER_DATA_URL) + .then((r) => { + if (!r.ok) throw new Error("HTTP " + r.status); + return r.json(); + }) + .then((data) => { + mount.innerHTML = renderFooter(data); + }) + .catch((err) => { + console.error("[footer] failed to load", CFG.FOOTER_DATA_URL, err); + }); +})(); diff --git a/assets/js/hero.js b/assets/js/hero.js new file mode 100644 index 0000000..59f6455 --- /dev/null +++ b/assets/js/hero.js @@ -0,0 +1,337 @@ +document.addEventListener("DOMContentLoaded", () => { + // Fix double H1: demote hidden Magento page-title h1 to

    + const magH1 = document.querySelector(".page-title-wrapper h1"); + if (magH1) { + const p = document.createElement("p"); + p.className = magH1.className; + p.innerHTML = magH1.innerHTML; + magH1.parentNode.replaceChild(p, magH1); + } + + // Hamburger menu toggle + const hamburgerBtn = document.querySelector(".hamburger-btn"); + const navMenu = document.querySelector(".nav-links"); + const navBackdrop = document.getElementById("nav-backdrop"); + + function closeNavMenu() { + navMenu.classList.remove("open"); + hamburgerBtn.classList.remove("open"); + hamburgerBtn.setAttribute("aria-expanded", "false"); + if (navBackdrop) navBackdrop.classList.remove("open"); + } + + if (hamburgerBtn && navMenu) { + hamburgerBtn.addEventListener("click", () => { + const isOpen = navMenu.classList.toggle("open"); + hamburgerBtn.classList.toggle("open", isOpen); + hamburgerBtn.setAttribute("aria-expanded", String(isOpen)); + if (navBackdrop) navBackdrop.classList.toggle("open", isOpen); + }); + navMenu.querySelectorAll("a").forEach((a) => { + a.addEventListener("click", closeNavMenu); + }); + if (navBackdrop) navBackdrop.addEventListener("click", closeNavMenu); + } + + const sections = document.querySelectorAll(".section"); + const navLinks = document.querySelectorAll(".nav-links a"); + const scrollIndicator = document.querySelector(".scroll-indicator"); + const heroInput = document.getElementById("hero-input"); + const typewriterEl = document.getElementById("typewriter-title"); + + // Multi-stage Typewriter Sequence + const typeStrings = [ + "Network hardware sourcing made simple", + "for every site", + "for every need", + "for every environment", + ]; + + async function runTypewriter() { + if (!typewriterEl) return; + + async function typeInto(element, text, speed) { + element.classList.add("typing-cursor"); + for (const char of text) { + element.textContent += char; + await new Promise((r) => setTimeout(r, speed)); + } + element.classList.remove("typing-cursor"); + } + + async function fadeStep() { + typewriterEl.style.opacity = "0"; + await new Promise((r) => setTimeout(r, 600)); + typewriterEl.innerHTML = ""; + typewriterEl.style.opacity = "1"; + await new Promise((r) => setTimeout(r, 200)); + } + + // Delay for server animation + await new Promise((r) => setTimeout(r, 3500)); + + // -- Text Phases -- + for (let i = 0; i < typeStrings.length; i++) { + const span = document.createElement("span"); + typewriterEl.appendChild(span); + await typeInto(span, typeStrings[i], 45); + + await new Promise((r) => setTimeout(r, 1200)); + await fadeStep(); + } + + // -- FINAL PHASE: BRAND LOGO -- + const brandBox = document.createElement("div"); + brandBox.style.display = "flex"; + brandBox.style.flexDirection = "column"; + brandBox.style.alignItems = "center"; + brandBox.style.gap = "15px"; + brandBox.style.opacity = "0"; // Start invisible + brandBox.style.transition = "opacity 0.6s ease-out"; + + const brandImg = document.createElement("img"); + brandImg.src = window.PROLOGY_CONFIG.LOGO_SRC; + brandImg.style.height = "80px"; + brandImg.style.width = "auto"; + brandImg.style.filter = "none"; // Logo full màu + + const finalTag = document.createElement("div"); + finalTag.style.fontSize = "1.6rem"; + finalTag.style.fontWeight = "600"; + finalTag.style.color = "var(--primary)"; + finalTag.style.letterSpacing = "0.15em"; + finalTag.style.textTransform = "uppercase"; + + brandBox.appendChild(brandImg); + brandBox.appendChild(finalTag); + typewriterEl.appendChild(brandBox); + + // 1. Kick off Logo Fade-in + setTimeout(() => { + brandBox.style.opacity = "1"; + }, 200); + await new Promise((r) => setTimeout(r, 1000)); + + // 2. Type the final tagline + await typeInto(finalTag, "Your Network Hardware Partner", 50); + + // 3. Wait a moment so user can read it, then fade out the tagline/logo + await new Promise((r) => setTimeout(r, 1500)); + brandBox.style.opacity = "0"; + + // 4. Wait for fade out, hide it, and show the eBay Banner + await new Promise((r) => setTimeout(r, 600)); + brandBox.style.display = "none"; + + const ebayBanner = document.getElementById("hero-ebay-integrated"); + if (ebayBanner) { + // Typewriter xong hẳn — giờ mới hide wrapper và show banner + const wrapper = document.querySelector(".hero-animation-wrapper"); + if (wrapper) wrapper.style.display = "none"; + ebayBanner.classList.add("visible"); + } + } + + runTypewriter(); + + // Đã hủy bỏ bộ hẹn giờ auto-focus ở đây. + // Việc auto-focus sau 19s khiến trình duyệt tự động cuộn giật ngược lên đầu trang nếu user đang đọc ở dưới. + + // Switch between Source (Buy) and Sell Modes + window.switchTab = function (mode) { + const buySection = document.getElementById("buy-section"); + const sellSection = document.getElementById("sell-section"); + const tabs = document.querySelectorAll(".search-tab"); + + // Toggle tabs + tabs.forEach((tab) => { + tab.classList.toggle( + "active", + tab.textContent.toLowerCase().includes(mode), + ); + }); + + // Toggle sections with a small fade + if (mode === "buy") { + sellSection.style.display = "none"; + buySection.style.display = "block"; + document.getElementById("hero-input").focus(); + } else { + buySection.style.display = "none"; + sellSection.style.display = "block"; + document.getElementById("sell-email-init").focus(); + } + }; + + let isScrolling = false; + let currentSectionIndex = 0; + + function updateUI(index) { + currentSectionIndex = index; + const currentSection = sections[index]; + const id = currentSection.getAttribute("id"); + + // Update Top Nav based on href matches, not raw index parity + navLinks.forEach((link) => { + link.classList.remove("active", "past"); + const targetId = link.getAttribute("href"); + + if (targetId === `#${id}`) { + link.classList.add("active"); + } else if (id === "warehouse" && targetId === "#quality") { + link.classList.add("active"); + } + }); + + // Toggle light color for scroll indicator on dark sections (1, 3, 5) + if (scrollIndicator) { + if (index % 2 !== 0) { + scrollIndicator.classList.add("light"); + } else { + scrollIndicator.classList.remove("light"); + } + } + + // Hide Scroll Indicator on last page + if (scrollIndicator) { + if (index === sections.length - 1) { + scrollIndicator.style.opacity = "0"; + } else { + scrollIndicator.style.opacity = "1"; + } + } + } + + // Logic cuộn tự động đã được chuyển qua CSS scroll-snap để tối ưu hiệu năng và tương thích màn hình + + function scrollToSection(index) { + isScrolling = true; + updateUI(index); + sections[index].scrollIntoView({ behavior: "smooth" }); + + setTimeout(() => { + isScrolling = false; + }, 800); // Wait for animation to finish + } + + // ============ SECTION OBSERVER ============ + const observerOptions = { + threshold: 0.5, + }; + + const observer = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + const id = entry.target.getAttribute("id"); + const index = Array.from(sections).indexOf(entry.target); + + // Update internal index for wheel/space navigation + if (!isScrolling) currentSectionIndex = index; + + // Update Top Nav + navLinks.forEach((link) => { + link.classList.remove("active"); + const targetId = link.getAttribute("href"); + + if (targetId === `#${id}`) { + link.classList.add("active"); + } + // Special case: Keep 'Why Us' highlighted when inside Global Logistics + if (id === "warehouse" && targetId === "#quality") { + link.classList.add("active"); + } + }); + + entry.target.classList.add("visible"); + } + }); + }, observerOptions); + + sections.forEach((section) => observer.observe(section)); + + // ============ SMOOTH SCROLL (Navbar) ============ + document.querySelectorAll('a[href^="#"]').forEach((anchor) => { + anchor.addEventListener("click", function (e) { + e.preventDefault(); + const targetId = this.getAttribute("href"); + const target = document.querySelector(targetId); + if (target) { + const index = Array.from(sections).indexOf(target); + if (index !== -1) scrollToSection(index); + } + }); + }); + + // ============ ANIMATE PORT SEQUENCE ============ + const switchPanel = document.getElementById("animated-switch-panel"); + if (switchPanel) { + const totalColumns = 24; + const totalRows = 2; + + for (let r = 0; r < totalRows; r++) { + const rowDiv = document.createElement("div"); + rowDiv.className = "port-row"; + + for (let c = 0; c < totalColumns; c++) { + const portDiv = document.createElement("div"); + + // Randomly decide if this port gets a cable ( ~40% chance ) + // EXCLUDE Port 22 of Bottom Row (r=1, c=21) for the master cable + if (Math.random() < 0.4 && !(r === 1 && c === 21)) { + portDiv.className = "port-front active-port"; + // Random drop-in delay between 0 and 2.5 seconds + const plugDelay = Math.random() * 2.5; + portDiv.style.setProperty("--delay", `${plugDelay}s`); + + portDiv.innerHTML = ` +

    +
    +
    +
    +
    + `; + } else { + // Inactive port just has the base shell and an unlit LED + portDiv.className = "port-front"; + portDiv.innerHTML = `
    `; + } + + rowDiv.appendChild(portDiv); + } + switchPanel.appendChild(rowDiv); + } + } + + // ============ QUALITY SLIDER LOGIC ============ + let currentQSlide = 0; + const qSlides = document.querySelectorAll(".q-slide"); + const qDots = document.querySelectorAll(".dot"); + let qInterval; + + window.setQSlide = function (index) { + if (index === currentQSlide) return; + + qSlides[currentQSlide].classList.remove("active"); + qDots[currentQSlide].classList.remove("active"); + + currentQSlide = index; + + qSlides[currentQSlide].classList.add("active"); + qDots[currentQSlide].classList.add("active"); + + // Reset interval on manual click + clearInterval(qInterval); + startQAutoPlay(); + }; + + function startQAutoPlay() { + qInterval = setInterval(() => { + let next = (currentQSlide + 1) % qSlides.length; + setQSlide(next); + }, 5000); + } + + if (qSlides.length > 0) { + startQAutoPlay(); + } +}); diff --git a/assets/js/modals.js b/assets/js/modals.js new file mode 100644 index 0000000..327687f --- /dev/null +++ b/assets/js/modals.js @@ -0,0 +1,507 @@ +(() => { + // ── API Config ── + const API_ENDPOINT = window.PROLOGY_CONFIG.API_URL; + + // ── Shared submit function ── + async function submitToAPI(payload, btnEl, onSuccess) { + btnEl.disabled = true; + const origHTML = btnEl.innerHTML; + btnEl.innerHTML = "Sending..."; + + const restore = () => { + btnEl.innerHTML = origHTML; + btnEl.disabled = false; + }; + + try { + const res = await fetch(API_ENDPOINT, { + method: "POST", + headers: { + "Content-Type": "application/json", + "X-Requested-With": "XMLHttpRequest", + }, + body: JSON.stringify({ + ...payload, + source: window.location.href, + ts: Date.now(), + nonce: Math.random().toString(36).slice(2), + }), + }); + + const data = await res.json(); + + if (res.ok && data.ok) { + onSuccess(restore); + } else { + const msg = + data.error || "Something went wrong. Please try again."; + btnEl.innerHTML = "⚠ " + msg + ""; + setTimeout(restore, 3000); + } + } catch (e) { + btnEl.innerHTML = + "⚠ Network error. Please try again."; + setTimeout(restore, 3000); + } + } + + // ── Shared Shadow DOM CSS ── + const MODAL_CSS = ` + :host { display: none; } + :host(.open) { display: block; } + + .overlay { + position: fixed; + inset: 0; + background: rgba(0,0,0,0.75); + backdrop-filter: blur(12px); + z-index: 9999; + display: flex; + align-items: flex-start; + justify-content: center; + padding: 20px; + overflow-y: auto; + } + .box { + background: linear-gradient(145deg, #2A3B54, #1E293B); + border: 1px solid rgba(255,255,255,0.15); + border-radius: 24px; + width: 100%; + max-width: 580px; + max-height: calc(100vh - 40px); + overflow-y: auto; + padding: 36px; + margin: auto; + position: relative; + box-shadow: 0 40px 100px rgba(0,0,0,0.8); + font-family: 'Plus Jakarta Sans', sans-serif; + color: white; + box-sizing: border-box; + } + .badge { + display: inline-block; + font-size: 0.7rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.12em; + color: #1A73E8; + background: rgba(26,115,232,0.15); + padding: 4px 12px; + border-radius: 4px; + margin-bottom: 10px; + } + h3 { font-size: 1.75rem; font-weight: 800; margin: 0 0 8px; color: white; } + .intro { font-size: 0.95rem; color: #94A3B8; line-height: 1.6; margin-bottom: 28px; } + .close { + position: absolute; top: 20px; right: 20px; + background: none; border: none; color: #94A3B8; + font-size: 1.4rem; cursor: pointer; line-height: 1; + padding: 4px 8px; border-radius: 6px; transition: color 0.2s; + } + .close:hover { color: white; } + .field { margin-bottom: 20px; } + .field-row { display: flex; gap: 16px; margin-bottom: 20px; } + .field-row .field { flex: 1; margin-bottom: 0; } + label { + display: block; font-size: 0.85rem; font-weight: 600; + color: #E2E8F0; margin-bottom: 8px; + } + .req { color: #f87171; font-size: 0.8em; margin-left: 2px; font-weight: 700; } + input, textarea, select { + width: 100%; box-sizing: border-box; + background: rgba(255,255,255,0.06); + border: 1px solid rgba(255,255,255,0.12); + border-radius: 12px; + padding: 12px 16px; + color: white; + font-family: 'Plus Jakarta Sans', sans-serif; + font-size: 0.95rem; + outline: none; + transition: border-color 0.2s; + -webkit-appearance: none; + appearance: none; + } + input:focus, textarea:focus, select:focus { + border-color: #1A73E8; + background: rgba(255,255,255,0.09); + } + input::placeholder, textarea::placeholder { color: #64748B; } + textarea { min-height: 120px; resize: vertical; } + select { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2394A3B8' d='M1 1l5 5 5-5'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right 14px center; + padding-right: 36px; + cursor: pointer; + } + select option { background: #1E293B; color: white; } + .btn-submit { + width: 100%; padding: 16px; + background: #1A73E8; color: white; + border: none; border-radius: 14px; + font-size: 1rem; font-weight: 700; + cursor: pointer; display: flex; + align-items: center; justify-content: center; + gap: 10px; transition: background 0.2s, transform 0.2s; + font-family: 'Plus Jakarta Sans', sans-serif; + margin-top: 8px; + } + .btn-submit:hover { background: #174ea6; transform: translateY(-2px); } + .btn-submit svg { flex-shrink: 0; } + .btn-submit:disabled { + opacity: 0.7; + cursor: not-allowed; + transform: none !important; + } + `; + + const ARROW_SVG = ``; + + // ── Base class ── + class ProloModal extends HTMLElement { + constructor() { + super(); + this.attachShadow({ mode: "open" }); + } + + open(prefillEmail = "") { + this.classList.add("open"); + document.body.style.overflow = "hidden"; + if (prefillEmail) { + const emailInput = this.shadowRoot.querySelector( + 'input[type="email"]', + ); + if (emailInput) emailInput.value = prefillEmail; + } + requestAnimationFrame(() => { + const first = this.shadowRoot.querySelector("input, textarea"); + if (first) first.focus(); + }); + } + + close() { + this.classList.remove("open"); + document.body.style.overflow = ""; + const form = this.shadowRoot.querySelector("form"); + if (form) form.reset(); + } + + _bindClose() { + this.shadowRoot + .querySelector(".close") + .addEventListener("click", () => this.close()); + this.shadowRoot + .querySelector(".overlay") + .addEventListener("click", (e) => { + if (e.target.classList.contains("overlay")) this.close(); + }); + document.addEventListener("keydown", (e) => { + if (e.key === "Escape" && this.classList.contains("open")) + this.close(); + }); + } + } + + // ── 1. Sell / Valuation Modal ── + class PrologySellModal extends ProloModal { + connectedCallback() { + this.shadowRoot.innerHTML = ` + +
    +
    + + Asset Recovery +

    Get a Valuation

    +

    Tell us what hardware you have. Our team will provide a competitive buy-back offer within 4 business hours.

    +
    +
    + + +
    +
    + + +
    +
    + + +
    + +
    +
    +
    `; + this._bindClose(); + this.shadowRoot + .querySelector("form") + .addEventListener("submit", (e) => { + e.preventDefault(); + const sr = this.shadowRoot; + const email = sr.querySelector('[name="email"]').value; + if (!email) return; + const inventory = sr.querySelector('[name="inventory"]').value; + const condition = sr.querySelector('[name="condition"]').value; + const btn = sr.querySelector(".btn-submit"); + submitToAPI( + { + email, + message: `[Asset Recovery]\nCondition: ${condition}\n\n${inventory || "(no inventory listed)"}`, + channel: "sell", + }, + btn, + (restore) => { + btn.innerHTML = "✓ Request Sent!"; + setTimeout(() => { + this.close(); + restore(); + }, 1800); + }, + ); + }); + } + } + + // ── 2. Source / Quote Modal ── + class PrologySourceModal extends ProloModal { + connectedCallback() { + this.shadowRoot.innerHTML = ` + +
    +
    + + Hardware Sourcing +

    Request a Quote

    +

    Looking for specific equipment? We source authorized and refurbished Cisco, HP, and more.

    +
    +
    + + +
    +
    + + +
    +
    + + +
    + +
    +
    +
    `; + this._bindClose(); + this.shadowRoot + .querySelector("form") + .addEventListener("submit", (e) => { + e.preventDefault(); + const sr = this.shadowRoot; + const email = sr.querySelector('[name="email"]').value; + if (!email) return; + const parts = sr.querySelector('[name="parts"]').value; + const timing = sr.querySelector('[name="timing"]').value; + const btn = sr.querySelector(".btn-submit"); + submitToAPI( + { + email, + message: `[Hardware Sourcing]\nTiming: ${timing}\n\n${parts || "(no parts listed)"}`, + channel: "source", + }, + btn, + (restore) => { + btn.innerHTML = "✓ Request Sent!"; + setTimeout(() => { + this.close(); + restore(); + }, 1800); + }, + ); + }); + } + } + + // ── 3. Quote Modal (Request a Quote from Who We Serve) ── + class PrologyQuoteModal extends ProloModal { + connectedCallback() { + this.shadowRoot.innerHTML = ` + +
    +
    + + IT Procurement +

    Request a Quote

    +

    Please provide details about your project or hardware requirements. Our team will verify stock and get back to you within 24 hours.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    + +
    +
    +
    `; + this._bindClose(); + this.shadowRoot + .querySelector("form") + .addEventListener("submit", (e) => { + e.preventDefault(); + const sr = this.shadowRoot; + const name = sr.querySelector('[name="name"]').value; + const email = sr.querySelector('[name="email"]').value; + const phone = sr.querySelector('[name="phone"]').value; + const company = sr.querySelector('[name="company"]').value; + const requirements = sr.querySelector( + '[name="requirements"]', + ).value; + const destination = sr.querySelector( + '[name="destination"]', + ).value; + const btn = sr.querySelector(".btn-submit"); + submitToAPI( + { + name, + email, + phone, + message: `[Quote Request]\nCompany: ${company || "N/A"}\nDestination: ${destination || "N/A"}\n\n${requirements}`, + channel: "quote", + }, + btn, + (restore) => { + btn.innerHTML = "✓ Request Sent!"; + setTimeout(() => { + this.close(); + restore(); + }, 1800); + }, + ); + }); + } + } + + // ── 4. Enquire Modal (Gov & Corp) ── + class PrologyEnquireModal extends ProloModal { + connectedCallback() { + this.shadowRoot.innerHTML = ` + +
    +
    + + Government & Corporate +

    Corporate Enquiry

    +

    Get in touch with our specialized team to establish customized procurement workflows for your organization.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    + +
    +
    +
    `; + this._bindClose(); + this.shadowRoot + .querySelector("form") + .addEventListener("submit", (e) => { + e.preventDefault(); + const sr = this.shadowRoot; + const name = sr.querySelector('[name="name"]').value; + const email = sr.querySelector('[name="email"]').value; + const phone = sr.querySelector('[name="phone"]').value; + const org = sr.querySelector('[name="org"]').value; + const details = sr.querySelector('[name="details"]').value; + const btn = sr.querySelector(".btn-submit"); + submitToAPI( + { + name, + email, + phone, + message: `[Corporate Enquiry]\nOrganization: ${org}\n\n${details}`, + channel: "enquire", + }, + btn, + (restore) => { + btn.innerHTML = "✓ Enquiry Sent!"; + setTimeout(() => { + this.close(); + restore(); + }, 1800); + }, + ); + }); + } + } + + customElements.define("prology-sell-modal", PrologySellModal); + customElements.define("prology-source-modal", PrologySourceModal); + customElements.define("prology-quote-modal", PrologyQuoteModal); + customElements.define("prology-enquire-modal", PrologyEnquireModal); + + // ── Global API (backward compatible with onclick calls) ── + window.openValuationModal = (email = "") => + document.getElementById("wc-sell-modal").open(email); + window.openSourcingModal = () => + document.getElementById("wc-source-modal").open(); + window.openQuoteModal = () => + document.getElementById("wc-quote-modal").open(); + window.openEnquireModal = () => + document.getElementById("wc-enquire-modal").open(); + + // goToSellStep2: pass email from capsule input into sell modal + // ── Store picker modal ── + window.openStoreModal = function () { + const overlay = document.getElementById("store-modal-overlay"); + if (overlay) overlay.classList.add("open"); + }; + window.closeStoreModal = function () { + const overlay = document.getElementById("store-modal-overlay"); + if (overlay) overlay.classList.remove("open"); + }; + document + .getElementById("store-modal-overlay") + .addEventListener("click", function (e) { + if (e.target === this) closeStoreModal(); + }); + document.addEventListener("keydown", function (e) { + if (e.key === "Escape") closeStoreModal(); + }); + + window.goToSellStep2 = function () { + const emailInput = document.getElementById("sell-email-init"); + const email = emailInput ? emailInput.value : ""; + if (!email || !email.includes("@")) { + alert("Please input a valid email address."); + return; + } + window.openValuationModal(email); + }; +})(); diff --git a/index.html b/index.html new file mode 100644 index 0000000..2b81eeb --- /dev/null +++ b/index.html @@ -0,0 +1,1097 @@ + + + + + + Prology IT | Enterprise Network Infrastructure Brokerage + + + + + + + + +
    +
    +

    Scroll / Space

    +
    + + + + + + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    + +
    BLADE
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    1
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    2
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    3
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    4
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    5
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    6
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    7
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    8
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    PSU 1
    +
    +
    +
    +
    +
    PSU 2
    +
    +
    +
    +
    +
    PSU 3
    +
    +
    +
    +
    +
    PSU 4
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    +
    +
    +
    + + +
    + + Prology Store + +
    + +
    + +
    + + +
    + + +
    +
    +
    + + + + +
    + + +
    +
    + + + +
    + + +
    +
    + 15+ + Years of Experience +
    +
    + 45+ + Countries Served +
    +
    + 100k+ + Units Stocked +
    +
    + USA & AUS + Warehouses +
    +
    +
    +
    + + +
    +
    +
    + Inventory Spectrum +

    + Product Categories +

    +

    + Explore our comprehensive spectrum of enterprise networking + infrastructure from the world's leading manufacturers. +

    +
    + +
    +
    + + + + + +

    Routers

    +

    + Edge, Core, and Distribution backbone hardware for seamless + connectivity. +

    +
    +
    + + + + + + +

    Switches

    +

    + Managed Layer 2/3 switches with VLAN and high-speed fiber + capacity. +

    +
    +
    + + + + + +

    Wireless Access

    +

    + High-density Wi-Fi Access Points (WAPs) with centralized + management. +

    +
    +
    + + +

    Security Appliances

    +

    + Next-gen firewalls, VPN gateways, and intrusion prevention + systems. +

    +
    +
    + + + + + +

    Load Balancers

    +

    + Traffic distribution solutions to maximize performance and + reliability. +

    +
    +
    + + + + +

    WAN Access

    +

    + Modems and WAN devices for stable fiber and ethernet ISP + connectivity. +

    +
    +
    + + + +

    Network Mgmt

    +

    + Centralized controllers for configuring and monitoring + infrastructure. +

    +
    + +
    +

    Ready to Procure?

    +

    Access our real-time inventory and competitive trade pricing.

    + View Shop +
    +
    +
    +
    + + +
    +
    +
    + Our Competitive Edge +

    Why Choose Prology?

    +

    + Reliable sourcing, fast logistics, and competitive pricing — for + enterprises across Australia and the United States. +

    +
    + +
    + +
    +
    + + + + + +
    +

    Dual Warehouse: AU & US

    +

    Stock available in both Australia and California.

    +
    + +
    +
    + + + + +
    +

    Strong Sourcing Network

    +

    We can source hard-to-find and discontinued items.

    +
    + +
    +
    + + + + + + +
    +

    Faster, Smarter Logistics

    +

    Optimised shipping between AU & US to reduce lead time.

    +
    + +
    +
    + + + + +
    +

    Flexible for Business Orders

    +

    Bulk pricing, custom sourcing, ongoing supply support.

    +
    +
    +
    +
    + + +
    +
    +
    +

    Built for Every Scale

    +

    + From simple setups to large-scale supply — flexible to match your + needs. +

    +
    + +
    +
    +
    + + + + + + +
    +

    Getting Started

    +

    Reliable hardware, fast delivery, straightforward purchasing.

    +
    +
    +
    + + + + +
    +

    Running Projects

    +

    + Fast sourcing and access to wider inventory when local stock is + limited. +

    +
    +
    +
    + + + + +
    +

    Growing Operations

    +

    + Ongoing supply support for upgrades, expansions, and maintenance. +

    +
    +
    +
    + + + + + +
    +

    Large-Scale Procurement

    +

    + Support for bulk orders, complex requirements, and consistent + supply. +

    +
    +
    + +
    + + +
    +
    +
    + + +
    +
    +
    +
    +
    + Coat of arms of the Commonwealth of Australia +
    +

    Government & Corporate Orders

    +

    + Supporting purchase orders and specialized procurement + workflows for public and private organizations. +

    +
    +
    +
    +
    Purchase Orders Accepted
    +
    Procurement Support
    +
    Flexible Payment Options
    +
    + +
    + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +

    Source IT Hardware

    +

    + Procure authentic Cisco, HP & Toshiba equipment. Delivery + worldwide. +

    + +
    +
    +

    Sell Us Your Assets

    +

    + Get competitive buy-back offers for your decommissioned network + gear. +

    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + +
    + + +