diff --git a/.claude/launch.json b/.claude/launch.json new file mode 100644 index 0000000..299d134 --- /dev/null +++ b/.claude/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.0.1", + "configurations": [ + { + "name": "marketing", + "runtimeExecutable": "python3", + "runtimeArgs": ["-m", "http.server", "8777", "--directory", "marketing"], + "port": 8777 + } + ] +} diff --git a/marketing/index.html b/marketing/index.html index 2349619..1b52815 100644 --- a/marketing/index.html +++ b/marketing/index.html @@ -512,6 +512,218 @@ footer{background:var(--midnight-900);color:#8A99C2;padding:64px 0 32px;border-t .wa-float:hover{transform:scale(1.08)} @keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}70%{box-shadow:0 0 0 16px transparent}100%{box-shadow:0 0 0 0 transparent}} +/* ============ VIDEO SHOWCASE STYLING ============ */ +.video-hero { + width: 100%; + max-width: 520px; + border-radius: 24px; + box-shadow: 0 20px 50px rgba(46, 75, 255, 0.4); + border: 1px solid rgba(255, 255, 255, 0.2); + object-fit: cover; + display: block; +} + +.hero-showroom { + position: relative; + width: 100%; + max-width: 620px; + margin: 0 auto; + display: flex; + flex-direction: column; + align-items: center; +} + +.laptop-frame { + width: 100%; + background: #0b0f19; + border-radius: 20px 20px 4px 4px; + border: 2px solid rgba(255, 255, 255, 0.2); + box-shadow: 0 30px 80px rgba(46, 75, 255, 0.4), 0 0 50px rgba(138, 160, 255, 0.2); + overflow: hidden; + position: relative; +} + +.laptop-screen { + position: relative; + width: 100%; + aspect-ratio: 16 / 9; + background: #000; +} + +.video-laptop { + width: 100%; + height: 100%; + object-fit: cover; + display: block; +} + +.video-overlay-badge { + position: absolute; + top: 14px; + inset-inline-start: 14px; + background: rgba(11, 15, 25, 0.85); + backdrop-filter: blur(12px); + border: 1px solid rgba(255, 255, 255, 0.25); + color: #fff; + padding: 6px 14px; + border-radius: 20px; + font-size: 13px; + font-weight: 700; + box-shadow: 0 4px 15px rgba(0,0,0,0.4); +} + +.laptop-base { + width: 108%; + height: 12px; + background: linear-gradient(180deg, #2a385c, #131b2e); + border-radius: 0 0 12px 12px; + margin-bottom: 25px; + box-shadow: 0 10px 25px rgba(0,0,0,0.5); +} + +.phone-float { + position: absolute; + width: 140px; + border-radius: 22px; + background: #0b0f19; + border: 3px solid rgba(255, 255, 255, 0.25); + box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6); + overflow: hidden; + z-index: 10; + transition: transform 0.3s ease; +} + +.phone-float.phone-rider { + bottom: -15px; + inset-inline-start: -40px; + transform: rotate(-8deg); +} + +.phone-float.phone-driver { + bottom: -15px; + inset-inline-end: -40px; + transform: rotate(8deg); +} + +.phone-float:hover { + transform: translateY(-8px) scale(1.05); +} + +@media(max-width: 800px) { + .phone-float { display: none; } +} + +.mock-video { + width: 100%; + border-radius: 20px; + box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4); + border: 1px solid rgba(255, 255, 255, 0.15); + object-fit: cover; + display: block; + max-height: 480px; +} +.transit-video { + width: 100%; + border-radius: 18px; + max-height: 380px; + object-fit: cover; + box-shadow: 0 15px 35px rgba(46, 75, 255, 0.3); + margin-bottom: 20px; +} + +/* ============ RE-DESIGNED PILLAR CARDS ============ */ +.feature-rows { + display: flex; + flex-direction: column; + gap: 3rem; + margin-top: 3rem; +} + +.pillar-card { + background: var(--bg-card, #131b2e); + border: 1px solid rgba(255, 255, 255, 0.14); + border-radius: 28px; + overflow: hidden; + display: grid; + grid-template-columns: 1.2fr 1fr; + align-items: center; + box-shadow: 0 25px 60px rgba(0, 0, 0, 0.35); + transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease; +} + +.pillar-card:hover { + transform: translateY(-6px); + border-color: rgba(59, 130, 246, 0.4); + box-shadow: 0 35px 80px rgba(46, 75, 255, 0.25); +} + +.pillar-card.reverse { + grid-template-columns: 1fr 1.2fr; +} + +.pillar-card-media { + position: relative; + width: 100%; + height: 380px; + overflow: hidden; +} + +.pillar-card-media img { + width: 100%; + height: 100%; + object-fit: cover; + display: block; + transition: transform 0.5s ease; +} + +.pillar-card:hover .pillar-card-media img { + transform: scale(1.04); +} + +.pillar-card-overlay { + position: absolute; + top: 0; left: 0; right: 0; bottom: 0; + background: linear-gradient(180deg, rgba(11, 15, 25, 0.1) 0%, rgba(11, 15, 25, 0.65) 100%); +} + +.pillar-card-badge { + position: absolute; + bottom: 20px; + inset-inline-start: 20px; + background: rgba(11, 15, 25, 0.85); + backdrop-filter: blur(14px); + border: 1px solid rgba(255, 255, 255, 0.25); + color: #fff; + padding: 8px 18px; + border-radius: 24px; + font-size: 14px; + font-weight: 700; + box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4); + display: inline-flex; + align-items: center; + gap: 8px; +} + +.pillar-card-content { + padding: 3rem; + display: flex; + flex-direction: column; + gap: 1.2rem; +} + +.pillar-card-content h3 { + font-size: clamp(24px, 3vw, 34px); + font-weight: 800; + color: #fff; + line-height: 1.25; +} + +.pillar-card-content p { + font-size: 1.1rem; + color: #b7c4e6; + line-height: 1.7; +} + /* ============ REVEAL ============ */ .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease),transform .7s var(--ease)} .reveal.in{opacity:1;transform:none} @@ -553,7 +765,6 @@ footer{background:var(--midnight-900);color:#8A99C2;padding:64px 0 32px;border-t حاسبة التوفير التسعير كيف نطلق - ✨ استوديو AI الأسئلة
+
+
+
+
+
+
+
+ تصدير كامل في أي وقت، فترة انتقال 60 يوماً مكتوبة في العقد، وخيار نشر داخل بلدك.
أسعارنا معلنة بالكامل دون أي رسوم خفية أو أسرار في الفاتورة، مع توفير حقيقي يضمن نموك المالي.
نطلق لك منصة وتطبيقات نقل متكاملة باسمك وشعارك على آبل وجوجل في 30 يوماً فقط!
+
+
+
+