<!-- Qasr Nassar Services Page Style -->
<style>
/* ===============================
Qasr Nassar Services Page Style
Light + Dark Mode Responsive
=============================== */
#app > main > div.container > div > div > h1 {
display: none !important;
}
/* Main services page container */
.qn-services-page {
width: 100%;
padding: clamp(56px, 7vw, 90px) 20px;
background: transparent;
color: #2b2118;
font-family: inherit;
overflow: hidden;
}
/* Hero section */
.qn-services-hero {
max-width: 920px;
margin: 0 auto clamp(42px, 5vw, 60px);
text-align: center;
}
/* Small section label */
.qn-section-label {
display: inline-block;
margin-bottom: 14px;
padding: 8px 16px;
color: #9b6b35;
background: rgba(184, 138, 86, 0.12);
border: 1px solid rgba(184, 138, 86, 0.25);
border-radius: 999px;
font-size: 13px;
font-weight: 800;
line-height: 1.4;
}
/* Main hero title */
.qn-services-hero h1 {
margin: 0 0 18px;
color: #2b2118;
font-size: clamp(30px, 5vw, 54px);
line-height: 1.35;
font-weight: 800;
}
/* Hero paragraph */
.qn-services-hero p {
max-width: 760px;
margin: 0 auto;
color: #6f6256;
font-size: clamp(15px, 2vw, 17px);
line-height: 1.95;
}
/* Services cards grid */
.qn-services-grid {
max-width: 1180px;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 24px;
}
/* Single service card */
.qn-service-card {
position: relative;
min-height: 260px;
padding: clamp(26px, 3vw, 34px) clamp(22px, 3vw, 28px);
background: rgba(255, 255, 255, 0.86);
border: 1px solid rgba(231, 222, 210, 0.95);
border-radius: 28px;
box-shadow: 0 20px 50px rgba(43, 33, 24, 0.07);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
overflow: hidden;
transition:
transform 0.35s ease,
box-shadow 0.35s ease,
border-color 0.35s ease,
background 0.35s ease;
}
/* Soft shine layer inside cards */
.qn-service-card::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255, 255, 255, 0.72), transparent 44%);
opacity: 0;
transition: opacity 0.35s ease;
pointer-events: none;
}
/* Golden top line animation */
.qn-service-card::after {
content: "";
position: absolute;
top: 0;
right: 28px;
width: 70px;
height: 3px;
background: #b88a56;
border-radius: 0 0 999px 999px;
transform: scaleX(0);
transform-origin: right;
transition: transform 0.35s ease;
}
/* Service card hover */
.qn-service-card:hover {
transform: translateY(-8px);
border-color: rgba(184, 138, 86, 0.65);
box-shadow: 0 28px 70px rgba(43, 33, 24, 0.13);
}
/* Show shine on hover */
.qn-service-card:hover::before {
opacity: 1;
}
/* Show golden line on hover */
.qn-service-card:hover::after {
transform: scaleX(1);
}
/* Service number */
.qn-service-number {
position: relative;
z-index: 1;
margin-bottom: 22px;
color: #b88a56;
font-size: clamp(30px, 4vw, 36px);
font-weight: 900;
line-height: 1;
opacity: 0.95;
transition: transform 0.35s ease;
}
/* Move number slightly on hover */
.qn-service-card:hover .qn-service-number {
transform: translateX(-6px);
}
/* Service card title */
.qn-service-card h3 {
position: relative;
z-index: 1;
margin: 0 0 14px;
color: #2b2118;
font-size: clamp(20px, 2.4vw, 23px);
line-height: 1.5;
font-weight: 800;
}
/* Service card text */
.qn-service-card p {
position: relative;
z-index: 1;
margin: 0;
color: #6f6256;
font-size: 15px;
line-height: 1.9;
}
/* Work process section */
.qn-process-section {
max-width: 1180px;
margin: clamp(62px, 7vw, 90px) auto 0;
padding: clamp(38px, 5vw, 58px) clamp(20px, 4vw, 42px);
background:
radial-gradient(circle at top left, rgba(184, 138, 86, 0.28), transparent 35%),
linear-gradient(135deg, #2b2118, #493827);
border-radius: 34px;
color: #ffffff;
text-align: center;
box-shadow: 0 28px 80px rgba(43, 33, 24, 0.22);
}
/* Process title */
.qn-process-section h2 {
margin: 0 0 clamp(28px, 4vw, 40px);
color: #ffffff;
font-size: clamp(26px, 4vw, 40px);
line-height: 1.4;
font-weight: 800;
}
/* Process grid */
.qn-process-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 22px;
text-align: right;
}
/* Single process item */
.qn-process-item {
padding: 26px 22px;
background: rgba(255, 255, 255, 0.075);
border: 1px solid rgba(255, 255, 255, 0.14);
border-radius: 22px;
transition:
transform 0.35s ease,
background 0.35s ease,
border-color 0.35s ease;
}
/* Process item hover */
.qn-process-item:hover {
transform: translateY(-6px);
background: rgba(255, 255, 255, 0.11);
border-color: rgba(216, 185, 140, 0.35);
}
/* Process step number */
.qn-process-item span {
display: block;
margin-bottom: 16px;
color: #d8b98c;
font-size: 24px;
font-weight: 900;
line-height: 1;
}
/* Process step title */
.qn-process-item h4 {
margin: 0 0 10px;
color: #ffffff;
font-size: 18px;
line-height: 1.5;
font-weight: 800;
}
/* Process step text */
.qn-process-item p {
margin: 0;
color: #eadfce;
font-size: 14px;
line-height: 1.85;
}
/* CTA section */
.qn-services-cta {
max-width: 900px;
margin: clamp(58px, 6vw, 75px) auto 0;
padding: clamp(36px, 5vw, 48px) clamp(20px, 4vw, 30px);
text-align: center;
background: linear-gradient(135deg, #ffffff, #f1e7da);
border: 1px solid #e4d8c8;
border-radius: 32px;
box-shadow: 0 22px 60px rgba(43, 33, 24, 0.08);
}
/* CTA title */
.qn-services-cta h2 {
margin: 0 0 14px;
color: #2b2118;
font-size: clamp(25px, 4vw, 36px);
line-height: 1.4;
font-weight: 800;
}
/* CTA text */
.qn-services-cta p {
max-width: 680px;
margin: 0 auto 28px;
color: #6f6256;
font-size: clamp(15px, 2vw, 16px);
line-height: 1.9;
}
/* CTA button */
.qn-cta-button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 52px;
padding: 15px 34px;
background: #2b2118;
color: #ffffff;
border-radius: 16px;
text-decoration: none;
font-size: 16px;
font-weight: 800;
line-height: 1.4;
transition:
transform 0.25s ease,
background 0.25s ease,
color 0.25s ease,
box-shadow 0.25s ease;
}
/* CTA button hover */
.qn-cta-button:hover {
background: #b88a56;
color: #ffffff;
transform: translateY(-3px);
box-shadow: 0 16px 35px rgba(184, 138, 86, 0.28);
}
/* CTA button active */
.qn-cta-button:active {
transform: translateY(0);
box-shadow: none;
}
/* Reveal animation starting state */
.qn-reveal {
opacity: 0;
transform: translateY(34px);
transition:
opacity 0.75s ease,
transform 0.75s ease;
}
/* Reveal animation visible state */
.qn-reveal.qn-visible {
opacity: 1;
transform: translateY(0);
}
/* ===============================
Dark Mode Support
Works with:
html[color-theme="dark"]
html.dark
.dark on html
=============================== */
html[color-theme="dark"] .qn-services-page,
html.dark .qn-services-page {
background: transparent;
color: #f7efe4;
}
html[color-theme="dark"] .qn-section-label,
html.dark .qn-section-label {
color: #d8b98c;
background: rgba(216, 185, 140, 0.12);
border-color: rgba(216, 185, 140, 0.32);
}
html[color-theme="dark"] .qn-services-hero h1,
html.dark .qn-services-hero h1 {
color: #f7efe4;
}
html[color-theme="dark"] .qn-services-hero p,
html.dark .qn-services-hero p {
color: #d8cbbd;
}
html[color-theme="dark"] .qn-service-card,
html.dark .qn-service-card {
background: rgba(30, 25, 20, 0.84);
border-color: rgba(216, 185, 140, 0.22);
box-shadow: 0 20px 50px rgba(0, 0, 0, 0.28);
}
html[color-theme="dark"] .qn-service-card::before,
html.dark .qn-service-card::before {
background: linear-gradient(135deg, rgba(216, 185, 140, 0.12), transparent 45%);
}
html[color-theme="dark"] .qn-service-card:hover,
html.dark .qn-service-card:hover {
border-color: rgba(216, 185, 140, 0.55);
box-shadow: 0 28px 70px rgba(0, 0, 0, 0.38);
}
html[color-theme="dark"] .qn-service-number,
html.dark .qn-service-number {
color: #d8b98c;
}
html[color-theme="dark"] .qn-service-card h3,
html.dark .qn-service-card h3 {
color: #f7efe4;
}
html[color-theme="dark"] .qn-service-card p,
html.dark .qn-service-card p {
color: #d8cbbd;
}
html[color-theme="dark"] .qn-process-section,
html.dark .qn-process-section {
background:
radial-gradient(circle at top left, rgba(216, 185, 140, 0.22), transparent 35%),
linear-gradient(135deg, #1d1814, #33271d);
color: #ffffff;
box-shadow: 0 28px 80px rgba(0, 0, 0, 0.38);
}
html[color-theme="dark"] .qn-process-item,
html.dark .qn-process-item {
background: rgba(255, 255, 255, 0.055);
border-color: rgba(216, 185, 140, 0.18);
}
html[color-theme="dark"] .qn-process-item:hover,
html.dark .qn-process-item:hover {
background: rgba(216, 185, 140, 0.10);
border-color: rgba(216, 185, 140, 0.35);
}
html[color-theme="dark"] .qn-process-item h4,
html.dark .qn-process-item h4 {
color: #ffffff;
}
html[color-theme="dark"] .qn-process-item p,
html.dark .qn-process-item p {
color: #e8dccd;
}
html[color-theme="dark"] .qn-services-cta,
html.dark .qn-services-cta {
background: linear-gradient(
135deg,
rgba(30, 25, 20, 0.92),
rgba(55, 42, 30, 0.92)
);
border-color: rgba(216, 185, 140, 0.24);
box-shadow: 0 22px 60px rgba(0, 0, 0, 0.32);
}
html[color-theme="dark"] .qn-services-cta h2,
html.dark .qn-services-cta h2 {
color: #f7efe4;
}
html[color-theme="dark"] .qn-services-cta p,
html.dark .qn-services-cta p {
color: #d8cbbd;
}
html[color-theme="dark"] .qn-cta-button,
html.dark .qn-cta-button {
background: #d8b98c;
color: #1d1814;
}
html[color-theme="dark"] .qn-cta-button:hover,
html.dark .qn-cta-button:hover {
background: #ffffff;
color: #1d1814;
box-shadow: 0 16px 35px rgba(216, 185, 140, 0.25);
}
/* ===============================
Responsive Style
=============================== */
/* Medium screens */
@media (max-width: 1100px) {
.qn-services-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.qn-process-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
/* Tablets */
@media (max-width: 768px) {
.qn-services-page {
padding-inline: 16px;
}
.qn-services-grid {
gap: 18px;
}
.qn-process-grid {
gap: 18px;
}
.qn-service-card {
min-height: auto;
}
}
/* Mobile */
@media (max-width: 600px) {
.qn-services-page {
padding: 56px 14px;
}
.qn-services-grid,
.qn-process-grid {
grid-template-columns: 1fr;
}
.qn-services-hero {
margin-bottom: 36px;
}
.qn-section-label {
font-size: 12px;
padding: 7px 14px;
}
.qn-service-card {
padding: 26px 20px;
border-radius: 22px;
}
.qn-service-card::after {
right: 22px;
width: 58px;
}
.qn-process-section {
margin-top: 58px;
padding: 36px 18px;
border-radius: 24px;
}
.qn-process-item {
padding: 22px 18px;
border-radius: 18px;
}
.qn-services-cta {
margin-top: 52px;
padding: 34px 18px;
border-radius: 24px;
}
.qn-cta-button {
width: 100%;
padding: 15px 20px;
font-size: 15px;
}
}
/* Very small phones */
@media (max-width: 380px) {
.qn-services-page {
padding-inline: 10px;
}
.qn-service-card,
.qn-process-item,
.qn-services-cta {
border-radius: 18px;
}
.qn-services-hero h1 {
font-size: 27px;
}
}
/* Reduce motion for users who prefer less animation */
@media (prefers-reduced-motion: reduce) {
.qn-service-card,
.qn-process-item,
.qn-cta-button,
.qn-reveal {
transition: none;
}
.qn-reveal {
opacity: 1;
transform: none;
}
.qn-service-card:hover,
.qn-process-item:hover,
.qn-cta-button:hover {
transform: none;
}
}
</style>
<!-- Qasr Nassar Services Page Section -->
<!-- Hero section -->
خدمات قصر نصار
حلول متكاملة في الرخام والكوارتز و CNC
نقدم في قصر نصار خدمات متخصصة في توريد وتنفيذ الرخام والكوارتز، مع أعمال CNC دقيقة تناسب المشاريع السكنية والتجارية والفاخرة.
<!-- Services grid -->
<!-- Marble service -->
01
الرخام الطبيعي
توريد وتنفيذ الرخام الطبيعي للأرضيات، الجدران، الدرج، المداخل، والمشاريع الفاخرة بجودة عالية وتشطيب احترافي.
<!-- Quartz service -->
02
الكوارتز
حلول كوارتز عملية وأنيقة للمطابخ، الجزر، الأسطح، والمغاسل، بخامات مناسبة للاستخدام اليومي ومظهر عصري فاخر.
<!-- CNC service -->
03
أعمال CNC
تنفيذ نقوش وتصاميم CNC على الرخام والكوارتز بدقة عالية، مناسبة للجدران، الديكورات، البوردر، والواجهات الداخلية.
<!-- Kitchen countertops service -->
04
أسطح المطابخ
تصميم وتنفيذ أسطح مطابخ من الرخام أو الكوارتز بقياسات دقيقة، قص احترافي، وتشطيب يناسب الاستخدام العملي واليومي.
<!-- Vanity service -->
05
المغاسل الرخامية
تنفيذ مغاسل رخام وكوارتز مخصصة حسب المقاس والتصميم، مع اهتمام بالتفاصيل، الحواف، الفتحات، والتشطيب النهائي.
<!-- Tables service -->
06
الطاولات والقطع الخاصة
تصنيع طاولات طعام، طاولات قهوة، كونسول، وقطع ديكور مخصصة من الرخام والكوارتز بتصاميم تناسب المساحات الفاخرة.
<!-- Work process section -->
طريقة العمل
من الفكرة إلى التنفيذ
<!-- Process steps grid -->
<!-- Step 1 -->
01
استشارة واختيار الخامة
نساعدك في اختيار الخامة المناسبة حسب طبيعة الاستخدام والتصميم المطلوب.
<!-- Step 2 -->
02
رفع المقاسات
نراجع المقاسات والتفاصيل الفنية لضمان دقة التنفيذ وتقليل الأخطاء.
<!-- Step 3 -->
03
التصنيع والقص
يتم تنفيذ القص، التفريغ، والحواف بأدوات دقيقة وتشطيب احترافي.
<!-- Step 4 -->
04
التسليم أو التركيب
نجهز الأعمال النهائية للتسليم أو التركيب حسب متطلبات المشروع.
<!-- Call to action section -->
هل لديك مشروع رخام أو كوارتز؟
تواصل معنا الآن وشاركنا تفاصيل مشروعك، وسيقوم فريق قصر نصار بمساعدتك في اختيار الحل المناسب.
تواصل معنا عبر واتساب
<!-- Qasr Nassar Services Animation Script -->