{\rtf1\ansi\ansicpg1252\cocoartf2868
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
{\*\expandedcolortbl;;}
\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0

\f0\fs24 \cf0 /*\
Theme Name: EMP Global Luxury\
Theme URI: https://example.com/\
Author: OpenAI\
Description: Custom WordPress theme for EMP Global LLC.\
Version: 1.0.0\
License: GPL-2.0-or-later\
Text Domain: emp-global-luxury\
*/\
\
:root \{\
  --emp-black: #0f0f10;\
  --emp-ivory: #f8f5ef;\
  --emp-gold: #c9a96a;\
  --emp-gray: #6e6e73;\
  --emp-white: #ffffff;\
  --emp-max: 1140px;\
  --emp-shadow: 0 20px 60px rgba(0,0,0,0.08);\
  --emp-radius: 18px;\
\}\
* \{ box-sizing: border-box; \}\
html \{ scroll-behavior: smooth; \}\
body \{\
  margin: 0;\
  color: var(--emp-black);\
  background: var(--emp-ivory);\
  font-family: Inter, Arial, sans-serif;\
  line-height: 1.65;\
\}\
a \{ color: inherit; text-decoration: none; \}\
img \{ max-width: 100%; display: block; \}\
.container \{ width: min(100% - 32px, var(--emp-max)); margin: 0 auto; \}\
.section \{ padding: 88px 0; \}\
.section-tight \{ padding: 64px 0; \}\
.eyebrow \{\
  text-transform: uppercase;\
  letter-spacing: 0.18em;\
  font-size: 12px;\
  color: var(--emp-gold);\
  font-weight: 700;\
\}\
.display, h1, h2, h3, .serif \{\
  font-family: "Playfair Display", Georgia, serif;\
  line-height: 1.15;\
\}\
h1 \{ font-size: clamp(2.4rem, 5vw, 4.4rem); margin: 14px 0 18px; \}\
h2 \{ font-size: clamp(2rem, 4vw, 3rem); margin: 0 0 18px; \}\
h3 \{ font-size: 1.35rem; margin: 0 0 10px; \}\
p.lead \{ font-size: 1.14rem; color: #2a2a2d; max-width: 750px; \}\
.muted \{ color: var(--emp-gray); \}\
.btn, button, input[type="submit"] \{\
  display: inline-flex;\
  align-items: center;\
  justify-content: center;\
  gap: 10px;\
  padding: 14px 24px;\
  border-radius: 999px;\
  border: 1px solid transparent;\
  font-weight: 700;\
  cursor: pointer;\
  transition: 0.25s ease;\
\}\
.btn-primary, input[type="submit"] \{\
  background: var(--emp-gold);\
  color: var(--emp-black);\
\}\
.btn-primary:hover, input[type="submit"]:hover \{ transform: translateY(-1px); filter: brightness(1.03); \}\
.btn-secondary \{\
  background: transparent;\
  border-color: rgba(15,15,16,0.2);\
\}\
.site-header \{\
  position: sticky;\
  top: 0;\
  z-index: 1000;\
  backdrop-filter: blur(10px);\
  background: rgba(248,245,239,0.9);\
  border-bottom: 1px solid rgba(15,15,16,0.06);\
\}\
.header-inner \{\
  min-height: 82px;\
  display: flex;\
  align-items: center;\
  justify-content: space-between;\
  gap: 20px;\
\}\
.branding-title \{ font-weight: 800; letter-spacing: 0.04em; \}\
.branding-subtitle \{ display:block; font-size: 11px; text-transform: uppercase; color: var(--emp-gray); letter-spacing: 0.14em; \}\
.main-nav ul \{\
  display: flex;\
  gap: 20px;\
  list-style: none;\
  margin: 0;\
  padding: 0;\
  flex-wrap: wrap;\
\}\
.main-nav a:hover \{ color: var(--emp-gold); \}\
.hero \{\
  background: radial-gradient(circle at top right, rgba(201,169,106,0.18), transparent 30%), var(--emp-ivory);\
\}\
.hero-grid, .two-col \{ display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 42px; align-items: center; \}\
.hero-card, .card \{\
  background: rgba(255,255,255,0.75);\
  border: 1px solid rgba(15,15,16,0.08);\
  border-radius: var(--emp-radius);\
  box-shadow: var(--emp-shadow);\
\}\
.hero-visual \{ padding: 28px; min-height: 470px; display: grid; align-content: center; \}\
.hero-stat \{ border-top: 1px solid rgba(15,15,16,0.08); padding-top: 16px; margin-top: 22px; color: var(--emp-gray); \}\
.grid-3, .grid-4, .grid-2 \{ display: grid; gap: 24px; \}\
.grid-2 \{ grid-template-columns: repeat(2, minmax(0,1fr)); \}\
.grid-3 \{ grid-template-columns: repeat(3, minmax(0,1fr)); \}\
.grid-4 \{ grid-template-columns: repeat(4, minmax(0,1fr)); \}\
.card \{ padding: 28px; \}\
.card-icon \{\
  width: 52px; height: 52px; border-radius: 50%;\
  display:grid; place-items:center; background: rgba(201,169,106,0.16);\
  color: var(--emp-gold); font-weight: 800; margin-bottom: 18px;\
\}\
.checklist \{ list-style: none; padding: 0; margin: 0; display: grid; gap: 14px; \}\
.checklist li \{\
  position: relative; padding-left: 28px;\
\}\
.checklist li::before \{\
  content: "\'95";\
  position: absolute; left: 0; top: -1px; color: var(--emp-gold); font-size: 22px;\
\}\
.pricing-card \{ position: relative; overflow: hidden; \}\
.pricing-card.featured \{ border: 1px solid rgba(201,169,106,0.45); \}\
.badge \{\
  display:inline-block; padding:8px 12px; border-radius:999px; background: rgba(201,169,106,0.14); color: #7a5a1e; font-size:12px; font-weight:700;\
\}\
.price \{ font-size: 2.4rem; font-family: "Playfair Display", Georgia, serif; margin: 16px 0 8px; \}\
.accordion details \{\
  background: rgba(255,255,255,0.75);\
  border: 1px solid rgba(15,15,16,0.08);\
  border-radius: 14px;\
  padding: 18px 20px;\
\}\
.accordion details + details \{ margin-top: 16px; \}\
.accordion summary \{ cursor: pointer; font-weight: 700; \}\
.form-shell \{\
  background: #fff;\
  border-radius: var(--emp-radius);\
  box-shadow: var(--emp-shadow);\
  padding: 28px;\
\}\
.form-grid \{ display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 16px; \}\
.form-grid .full \{ grid-column: 1 / -1; \}\
label \{ display:block; font-size: 0.95rem; font-weight: 600; margin-bottom: 7px; \}\
input, select, textarea \{\
  width: 100%; padding: 14px 14px; border-radius: 12px; border: 1px solid rgba(15,15,16,0.15); background:#fff; font: inherit;\
\}\
textarea \{ min-height: 130px; resize: vertical; \}\
.notice-success \{\
  background: #edf7ef; color: #185a28; padding: 14px 16px; border-radius: 12px; margin-bottom: 18px;\
\}\
.site-footer \{\
  background: var(--emp-black);\
  color: rgba(255,255,255,0.86);\
  padding: 36px 0;\
\}\
.footer-grid \{ display:grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 24px; align-items: start; \}\
.footer-grid a \{ color: rgba(255,255,255,0.86); \}\
.footer-grid a:hover \{ color: var(--emp-gold); \}\
.text-center \{ text-align:center; \}\
.split-callout \{\
  background: linear-gradient(135deg, rgba(15,15,16,0.98), rgba(35,35,38,0.95));\
  color: #fff; border-radius: 28px; padding: 34px;\
\}\
.small \{ font-size: 0.92rem; \}\
.mobile-cta \{\
  display:none; position: fixed; bottom: 14px; left: 14px; right: 14px; z-index: 999;\
\}\
@media (max-width: 980px) \{\
  .hero-grid, .two-col, .grid-4, .grid-3, .grid-2, .footer-grid, .form-grid \{ grid-template-columns: 1fr; \}\
  .main-nav \{ display:none; \}\
  .section \{ padding: 72px 0; \}\
  .hero-visual \{ min-height: auto; \}\
  .mobile-cta \{ display:block; \}\
  body \{ padding-bottom: 84px; \}\
\}\
}