@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,900;1,400;1,700&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400&display=swap');:root {--black: #080808;--black-2: #0f0f0f;--black-3: #161616;--black-4: #1e1e1e;--black-5: #282828;--gold: #b8965a;--gold-light: #d4af72;--gold-bright: #e8c87a;--gold-dim: #8a6e3e;--gold-muted: rgba(184, 150, 90, 0.15);--gold-border: rgba(184, 150, 90, 0.22);--white: #ffffff;--off-white: #f5f0e8;--cream: #ede4d3;--text: #e8e0d0;--text-muted: #9a9087;--text-dim: #5a5550;--radius-sm: 4px;--radius: 8px;--radius-lg: 16px;--radius-xl: 24px;--transition: 0.3s cubic-bezier(.4, 0, .2, 1);--transition-slow: 0.6s cubic-bezier(.4, 0, .2, 1);--sidebar-w: 260px;}:root[data-theme="light"] {--black: #fdfbf7;--black-2: #f8f3ea;--black-3: #f1ebd9;--black-4: #e8deca;--black-5: #dfd1b5;--gold: #8a6e3e;--gold-light: #a6844a;--gold-bright: #6e5832;--gold-dim: #5a4829;--gold-muted: rgba(138, 110, 62, 0.08);--gold-border: rgba(138, 110, 62, 0.15);--white: #000000;--off-white: #1a1510;--cream: #2d241b;--text: #2c2620;--text-muted: #5a544c;--text-dim: #7a746c;}*,*::before,*::after {box-sizing: border-box;margin: 0;padding: 0;}html {scroll-behavior: smooth;font-size: 16px;}body {font-family: 'DM Sans', sans-serif;background: var(--black);color: var(--text);line-height: 1.7;min-height: 100vh;overflow-x: hidden;-webkit-font-smoothing: antialiased;transition: background 0.4s ease, color 0.4s ease;}.container {max-width: 1100px;margin: 0 auto;padding: 0 28px;}h1,h2,h3,h4 {font-family: 'Playfair Display', serif;line-height: 1.2;letter-spacing: -0.01em;color: var(--off-white);text-shadow: 0 0 20px rgba(184, 150, 90, 0.15); }h1, h2 {background: linear-gradient(to bottom, #fff 0%, var(--gold-light) 45%, var(--gold) 55%, var(--gold-light) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;filter: drop-shadow(0 2px 5px rgba(0,0,0,0.2));}h1 {font-size: clamp(3rem, 7vw, 6rem);font-weight: 700;}h2 {font-size: clamp(2.2rem, 5vw, 3.8rem);font-weight: 600;}h3 {font-size: clamp(1.4rem, 2.5vw, 2rem);font-weight: 600;color: var(--gold-light); }p {color: var(--text); line-height: 1.85;font-size: 1.1rem; }a {color: var(--gold-light);text-decoration: none;transition: all var(--transition);}a:hover {color: var(--gold-bright);}#stars-canvas {position: fixed;inset: 0;z-index: 0;pointer-events: none;opacity: 0.8; background: radial-gradient(circle at center, #0f0f0f 0%, #080808 100%); }.navbar {position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding: 24px 0;transition: all var(--transition);}.navbar.scrolled {background: var(--black);opacity: 0.95;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);padding: 14px 0;border-bottom: 1px solid var(--gold-border);}.nav-container {max-width: 1200px;margin: 0 auto;padding: 0 28px;display: flex;align-items: center;justify-content: space-between;}.nav-logo {display: flex;align-items: center;gap: 12px;color: var(--off-white) !important;}.nav-logo-mark {width: 38px;height: 38px;border: 1px solid var(--gold-border);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;color: var(--gold);transition: all var(--transition);}.navbar.scrolled .nav-logo-mark,.nav-logo:hover .nav-logo-mark {background: var(--gold-muted);border-color: var(--gold);}.nav-logo-text {font-family: 'Playfair Display', serif;font-size: 1.1rem;font-weight: 700;letter-spacing: 0.04em;color: var(--off-white);}.nav-right {display: flex;align-items: center;gap: 8px;}.nav-links {display: flex;align-items: center;gap: 0;list-style: none;margin-right: 16px;}.nav-links a {display: block;padding: 8px 18px;color: var(--text-muted);font-size: 0.85rem;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;transition: color var(--transition);position: relative;}.nav-links a::after {content: '';position: absolute;bottom: 4px;left: 18px;right: 18px;height: 1px;background: var(--gold);transform: scaleX(0);transition: transform var(--transition);}.nav-links a:hover,.nav-links a.active {color: var(--gold-light);}.nav-links a:hover::after,.nav-links a.active::after {transform: scaleX(1);}.lang-switcher {display: flex;align-items: center;gap: 12px;margin-left: 12px;}.theme-switcher-wrapper {display: flex;align-items: center;border-right: 1px solid var(--gold-border);padding-right: 12px;}.theme-toggle {background: none;border: 1px solid var(--gold-border);color: var(--gold);width: 34px;height: 34px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 0.9rem;transition: all var(--transition);}.theme-toggle:hover {background: var(--gold-muted);border-color: var(--gold);}.theme-toggle i {transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);}.theme-toggle:active i {transform: scale(0.8) rotate(15deg);}.lang-switcher-links {display: flex;align-items: center;border: 1px solid var(--gold-border);border-radius: 4px;overflow: hidden;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.1em;}.lang-switcher-links a {padding: 5px 10px;color: var(--text-dim);transition: all var(--transition);}.lang-switcher-links a.lang-active {background: var(--gold);color: var(--black);}.lang-switcher-links a:hover:not(.lang-active) {color: var(--text);background: var(--black-4);}.nav-toggle {display: none;flex-direction: column;gap: 5px;background: none;border: none;cursor: pointer;padding: 6px;margin-left: 12px;}.nav-toggle span {display: block;width: 24px;height: 1.5px;background: var(--text);transition: all var(--transition);}.nav-toggle::after {content: 'MENU';font-size: 0.55rem;color: var(--gold-500);margin-top: 3px;letter-spacing: 0.1em;font-weight: 500;text-align: center;transition: opacity 0.3s;}.nav-toggle.active::after {opacity: 0; }.btn {display: inline-flex;align-items: center;gap: 8px;padding: 14px 32px;font-family: 'DM Sans', sans-serif;font-size: 0.82rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;border: none;cursor: pointer;transition: all var(--transition);position: relative;overflow: hidden;}.btn-primary {background: var(--gold);color: var(--black);}.btn-primary::before {content: '';position: absolute;inset: 0;background: var(--gold-bright);transform: translateX(-100%);transition: transform var(--transition);}.btn-primary:hover {color: var(--black);}.btn-primary:hover::before {transform: translateX(0);}.btn-primary span,.btn-primary i {position: relative;z-index: 1;}.btn-outline {background: transparent;border: 1px solid var(--gold-border);color: var(--text);}.btn-outline:hover {border-color: var(--gold);color: var(--gold-light);}.btn-sm {padding: 9px 20px;font-size: 0.76rem;}.section {padding: 120px 0;position: relative;z-index: 1;}.section-dark {background: var(--black-2);}.section-darker {background: var(--black-3);}.overline {display: inline-flex;align-items: center;gap: 12px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.25em;text-transform: uppercase;color: var(--gold-bright); margin-bottom: 24px;text-shadow: 0 0 15px rgba(232, 200, 122, 0.3);}.overline::before,.overline::after {content: '';display: block;width: 32px;height: 1px;background: var(--gold-dim);}.section-header {text-align: center;max-width: 700px;margin: 0 auto 72px;}.section-header .overline {justify-content: center;}.section-header h2 {margin-bottom: 16px;}.gold-rule {display: flex;align-items: center;gap: 14px;margin: 20px 0;}.gold-rule::before,.gold-rule::after {content: '';flex: 1;height: 1px;background: linear-gradient(to right, transparent, var(--gold-dim));}.gold-rule::after {background: linear-gradient(to left, transparent, var(--gold-dim));}.gold-rule span {font-size: 0.8rem;color: var(--gold-dim);}.hero {min-height: 100vh;display: grid;grid-template-columns: 1fr 1fr;align-items: center;position: relative;overflow: hidden;}.hero-left {padding: 140px 60px 100px 28px;max-width: 640px;margin-left: auto;}.hero-right {position: relative;min-height: 100vh;background: var(--black-2);display: flex;align-items: center;justify-content: center;overflow: hidden;}.hero-right-inner {position: relative;width: 380px;height: 480px;}.hero-photo-frame {width: 100%;height: 100%;border: 1px solid var(--gold-border);background: var(--black-3);display: flex;align-items: center;justify-content: center;font-size: 6rem;color: var(--gold-dim);position: relative;z-index: 2;}.hero-photo-frame img {width: 100%;height: 100%;object-fit: cover;}.hero-photo-frame::before,.hero-photo-frame::after {content: '';position: absolute;width: 32px;height: 32px;border-color: var(--gold);border-style: solid;}.hero-photo-frame::before {top: -8px;left: -8px;border-width: 2px 0 0 2px;}.hero-photo-frame::after {bottom: -8px;right: -8px;border-width: 0 2px 2px 0;}.hero-ring {position: absolute;border-radius: 50%;border: 1px solid var(--gold-border);animation: ringPulse 6s ease-in-out infinite;}.hero-ring-1 {width: 500px;height: 500px;top: 50%;left: 50%;transform: translate(-50%, -50%);animation-delay: 0s;}.hero-ring-2 {width: 650px;height: 650px;top: 50%;left: 50%;transform: translate(-50%, -50%);animation-delay: 2s;}@keyframes ringPulse {0%,100% {opacity: 0.2;}50% {opacity: 0.05;}}.hero-stat-strip {position: absolute;bottom: 0;right: 0;left: 0;background: var(--black-4);border-top: 1px solid var(--gold-border);display: flex;z-index: 3;}.hero-stat-item {flex: 1;padding: 20px 16px;text-align: center;border-right: 1px solid var(--gold-border);}.hero-stat-item:last-child {border-right: none;}.hero-stat-num {font-family: 'Playfair Display', serif;font-size: 1.6rem;font-weight: 700;color: var(--gold-light);display: block;line-height: 1;margin-bottom: 4px;}.hero-stat-label {font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.12em;color: var(--text-dim);font-weight: 500;}.hero-eyebrow {display: inline-flex;align-items: center;gap: 8px;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold);margin-bottom: 28px;}.hero-eyebrow::before {content: '';display: block;width: 40px;height: 1px;background: var(--gold);}.hero h1 {margin-bottom: 28px;}.hero h1 em {font-style: italic;color: var(--gold-light);}.hero-sub {font-size: 1.05rem;line-height: 1.8;max-width: 480px;margin-bottom: 40px;color: var(--text-muted);}.hero-btns {display: flex;gap: 14px;flex-wrap: wrap;}.ticker-wrap {background: var(--gold);overflow: hidden;position: relative;z-index: 1;padding: 12px 0;}.ticker-inner {display: flex;animation: ticker 30s linear infinite;width: max-content;}.ticker-item {white-space: nowrap;padding: 0 48px;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: var(--black);display: flex;align-items: center;gap: 24px;}.ticker-item::after {content: '✦';font-size: 0.5rem;}@keyframes ticker {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}.about-grid {display: grid;grid-template-columns: 0.6fr 1.4fr; gap: 60px;align-items: flex-start; }.about-image-wrap {position: relative;max-width: 320px; }.about-image-frame {aspect-ratio: 4/5; background: var(--black-3);border: 1px solid var(--gold-border);display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;box-shadow: 0 20px 40px rgba(0,0,0,0.4);}.about-image-frame img {width: 100%;height: 100%;object-fit: cover;}.about-years-badge {position: absolute;bottom: -15px;right: -15px;background: var(--gold);color: var(--black);width: 85px;height: 85px;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 2;box-shadow: 0 8px 20px rgba(0,0,0,0.5);}.about-years-badge .num {font-family: 'Playfair Display', serif;font-size: 1.6rem;font-weight: 700;}.about-text h2 {margin-bottom: 12px;font-size: clamp(2.2rem, 5vw, 3.5rem); color: var(--white);}.about-text .about-title {color: var(--gold-light);font-size: 1.15rem;margin-bottom: 24px;font-style: italic;font-family: 'Playfair Display', serif;display: block;}.about-text p {margin-bottom: 28px;font-size: 1.2rem; line-height: 1.85;color: var(--off-white); max-width: 100%; }.about-features {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 20px;}.feature-item {padding: 22px;background: rgba(255, 255, 255, 0.02);border: 1px solid var(--gold-border);border-left: 3px solid var(--gold);}.feature-item h4 {font-size: 1rem;color: var(--gold-light);margin-bottom: 6px;}.feature-item p {font-size: 0.9rem;color: var(--text-muted);line-height: 1.5;margin-bottom: 0;}@media (max-width: 992px) {.about-grid {grid-template-columns: 1fr;gap: 40px;}.about-image-wrap {max-width: 300px;margin: 0 auto;}.about-text {text-align: center;}.about-text .overline {justify-content: center;}}.services-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 1px;background: var(--gold-border);border: 1px solid var(--gold-border);}.service-card {background: var(--black-2);padding: 40px 32px;transition: background var(--transition);position: relative;overflow: hidden;}.service-card::after {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: var(--gold);transform: scaleX(0);transition: transform var(--transition);}.service-card:hover {background: var(--black-3);}.service-card:hover::after {transform: scaleX(1);}.service-num {font-family: 'Playfair Display', serif;font-size: 0.7rem;color: var(--gold-dim);letter-spacing: 0.2em;margin-bottom: 20px;display: block;}.service-icon {font-size: 1.4rem;color: var(--gold);margin-bottom: 20px;display: block;}.service-card h3 {font-size: 1.15rem;margin-bottom: 12px;color: var(--off-white);}.service-card p {font-size: 0.88rem;margin-bottom: 24px;}.service-footer {display: flex;align-items: center;justify-content: space-between;padding-top: 20px;border-top: 1px solid var(--gold-border);font-size: 0.82rem;}.service-price {font-family: 'Playfair Display', serif;color: var(--gold-light);font-size: 1.1rem;font-weight: 600;}.service-duration {color: var(--text-dim);font-size: 0.8rem;}.testimonials-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}.testimonial-card {padding: 32px;background: var(--black-2);border: 1px solid var(--gold-border);position: relative;transition: border-color var(--transition);}.testimonial-card:hover {border-color: var(--gold-dim);}.testimonial-quote {font-family: 'Playfair Display', serif;font-size: 3rem;color: var(--gold);line-height: 1;margin-bottom: 16px;opacity: 0.4;}.testimonial-text {font-size: 0.95rem;line-height: 1.85;color: var(--text-muted);font-style: italic;margin-bottom: 24px;}.stars-row {display: flex;gap: 3px;margin-bottom: 8px;}.stars-row i {color: var(--gold);font-size: 0.75rem;}.testimonial-author {display: flex;align-items: center;gap: 14px;padding-top: 20px;border-top: 1px solid var(--gold-border);}.author-avatar {width: 42px;height: 42px;border-radius: 50%;background: var(--black-4);border: 1px solid var(--gold-border);display: flex;align-items: center;justify-content: center;font-family: 'Playfair Display', serif;font-size: 1rem;color: var(--gold);flex-shrink: 0;}.author-name {font-size: 0.9rem;font-weight: 600;color: var(--off-white);}.author-location {font-size: 0.78rem;color: var(--text-dim);}.cta-section {padding: 100px 0;background: var(--gold);position: relative;z-index: 1;overflow: hidden;}.cta-section::before {content: '';position: absolute;inset: 0;background: url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1' fill='%23000' fill-opacity='0.06'/%3E%3C/svg%3E");}.cta-inner {text-align: center;position: relative;z-index: 1;}.cta-inner .overline {color: rgba(0, 0, 0, 0.5);}.cta-inner .overline::before,.cta-inner .overline::after {background: rgba(0, 0, 0, 0.3);}.cta-inner h2 {color: var(--black);font-size: clamp(2rem, 4vw, 3rem);margin-bottom: 16px;}.cta-inner p {color: rgba(0, 0, 0, 0.65);max-width: 500px;margin: 0 auto 36px;font-size: 1.05rem;}.btn-cta {background: var(--black);color: var(--gold-light);padding: 16px 40px;font-size: 0.82rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;border: none;cursor: pointer;transition: all var(--transition);display: inline-flex;align-items: center;gap: 10px;font-family: 'DM Sans', sans-serif;}.btn-cta:hover {background: var(--black-3);color: var(--gold-light);}.contact-grid {display: grid;grid-template-columns: 1fr 1.5fr;gap: 72px;align-items: start;}.contact-info h3 {margin-bottom: 24px;font-size: 1.4rem;}.contact-detail {display: flex;align-items: flex-start;gap: 16px;padding: 18px 0;border-bottom: 1px solid var(--gold-border);}.contact-detail:first-of-type {border-top: 1px solid var(--gold-border);}.contact-icon {width: 36px;height: 36px;border: 1px solid var(--gold-border);display: flex;align-items: center;justify-content: center;color: var(--gold);font-size: 0.8rem;flex-shrink: 0;}.contact-detail-text label {display: block;font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.12em;color: var(--text-dim);margin-bottom: 3px;font-weight: 600;}.contact-detail-text span {color: var(--text);font-size: 0.92rem;}.form-card {background: var(--black-2);border: 1px solid var(--gold-border);padding: 48px;}.form-row {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}.form-group {margin-bottom: 20px;}.form-group label {display: block;font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.12em;color: var(--text-muted);margin-bottom: 8px;font-weight: 600;}.form-group input,.form-group select,.form-group textarea {width: 100%;background: var(--black-3);border: 1px solid var(--gold-border);color: var(--text);font-family: 'DM Sans', sans-serif;font-size: 0.92rem;padding: 12px 16px;outline: none;transition: border-color var(--transition);appearance: none;-webkit-appearance: none;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus {border-color: var(--gold);}.form-group input::placeholder,.form-group textarea::placeholder {color: var(--text-muted);}.form-group select option {background: var(--black-2);}.form-group textarea {resize: vertical;min-height: 120px;}.alert {padding: 14px 20px;border-left: 3px solid;margin-bottom: 24px;font-size: 0.9rem;display: flex;align-items: center;gap: 10px;}.alert-success {background: rgba(52, 211, 153, 0.06);border-color: #34d399;color: #6ee7b7;}.alert-error {background: rgba(239, 68, 68, 0.06);border-color: #ef4444;color: #fca5a5;}.page-hero {padding: 160px 0 80px;background: var(--black-2);border-bottom: 1px solid var(--gold-border);position: relative;z-index: 1;text-align: center;}.footer {background: var(--black);border-top: 1px solid var(--gold-border);position: relative;z-index: 1;}.footer-main {display: grid;grid-template-columns: 2fr 1fr 1.2fr;gap: 60px;padding: 64px 0 48px;}.footer-brand-logo {font-family: 'Playfair Display', serif;font-size: 1.2rem;color: var(--off-white);margin-bottom: 12px;display: flex;align-items: center;gap: 10px;}.footer-brand-logo .logo-mark {font-size: 1rem;color: var(--gold);}.footer-tagline {font-size: 0.88rem;color: var(--text-dim);line-height: 1.7;max-width: 280px;}.footer-heading {font-family: 'DM Sans', sans-serif;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold-dim);margin-bottom: 20px;}.footer-links {display: flex;flex-direction: column;gap: 10px;}.footer-links a {color: var(--text-dim);font-size: 0.88rem;transition: color var(--transition);}.footer-links a:hover {color: var(--gold-light);}.footer-contact p {display: flex;align-items: flex-start;gap: 12px;font-size: 0.85rem;color: var(--text-dim);margin-bottom: 12px;line-height: 1.5;}.footer-contact i {color: var(--gold-dim);margin-top: 2px;flex-shrink: 0;}.footer-bottom {border-top: 1px solid var(--gold-border);padding: 20px 0;display: flex;align-items: center;justify-content: space-between;font-size: 0.78rem;color: var(--text-dim);}@keyframes fadeInUp {from {opacity: 0;transform: translateY(40px);}to {opacity: 1;transform: translateY(0);}}.fade-in {opacity: 0;transform: translateY(30px);transition: opacity 0.8s ease, transform 0.8s ease;}.fade-in.visible {opacity: 1;transform: translateY(0);}.delay-1 {transition-delay: 0.1s;}.delay-2 {transition-delay: 0.2s;}.delay-3 {transition-delay: 0.3s;}.delay-4 {transition-delay: 0.4s;}@media (max-width: 1024px) {.hero {grid-template-columns: 1fr;min-height: auto;}.hero-left {padding: 140px 28px 60px;max-width: 100%;}.hero-right {min-height: 420px;}.hero-right-inner {width: 260px;height: 360px;}.about-grid {grid-template-columns: 1fr;gap: 48px;}.about-image-frame {max-width: 300px;}.services-grid {grid-template-columns: 1fr 1fr;}.footer-main {grid-template-columns: 1fr 1fr;gap: 40px;}}@media (max-width: 768px) {.nav-links {display: none;}.nav-links.open {display: flex;flex-direction: column;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: var(--black);padding: 100px 28px;z-index: 999;gap: 20px;align-items: center;justify-content: center;text-align: center;}.nav-links.open li {width: 100%;}.nav-links.open a {padding: 12px 0;font-size: 1rem;}.nav-toggle {display: flex;z-index: 1000;}.services-grid {grid-template-columns: 1fr;}.testimonials-grid {grid-template-columns: 1fr;}.contact-grid {grid-template-columns: 1fr;gap: 40px;}.form-row {grid-template-columns: 1fr;}.footer-main {grid-template-columns: 1fr;gap: 32px;}.footer-bottom {flex-direction: column;gap: 8px;text-align: center;}.hero-stat-strip {position: static;border-top: none;border-top: 1px solid var(--gold-border);}.form-card {padding: 28px 20px;}.card-identity {padding: 40px 24px;}.card-action {padding: 32px 24px 48px;}.card-name-block h1 {font-size: 2rem;}.card-bio {font-size: 0.9rem;line-height: 1.6;}}.fa-moon, .fa-sun {width: 1.25em;text-align: center;}[data-theme="light"] .nav-logo img {border-color: var(--gold-dim);}[data-theme="light"] .card-wrap {box-shadow: 0 10px 40px rgba(0,0,0,0.1);}.card-page {min-height: 100vh;display: flex;align-items: center;justify-content: center;padding: 100px 20px;}.card-wrap {width: 100%;max-width: 720px;margin: 0 auto;display: flex;flex-direction: column;background: var(--black-2);border: 1px solid var(--gold-border);box-shadow: 0 40px 100px rgba(0, 0, 0, 0.7);position: relative;overflow: hidden;border-radius: 12px;}.card-identity {padding: 60px 48px;position: relative;text-align: center;display: flex;flex-direction: column;align-items: center;}.card-photo-wrap {margin-bottom: 28px;display: flex;justify-content: center;}.card-photo {width: 110px;height: 110px;border-radius: 50%;border: 1px solid var(--gold-border);background: var(--black-3);display: flex;align-items: center;justify-content: center;font-size: 2.4rem;overflow: hidden;}.card-photo img {width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}.card-name-block h1 {font-size: clamp(2.4rem, 4.5vw, 3.6rem);line-height: 1.1;margin-bottom: 6px;}.card-role {font-size: 0.72rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold);margin-bottom: 0 !important;}.card-rule {width: 44px;height: 1px;background: var(--gold-dim);margin: 20px auto;}.card-bio {font-size: 0.98rem;line-height: 1.85;color: var(--text-muted);max-width: 420px;margin: 0 auto !important;}.card-steps {margin-top: 32px;padding-top: 28px;border-top: 1px solid var(--gold-border);display: flex;flex-direction: column;align-items: center;width: 100%;}.steps-label {font-size: 0.66rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold-dim);margin-bottom: 20px !important;text-align: center;}.card-steps ol {list-style: none;counter-reset: steps;padding: 0;display: inline-block;text-align: left;max-width: 480px;display: flex;flex-direction: column;gap: 10px;}.card-steps ol li {counter-increment: steps;display: flex;align-items: flex-start;gap: 12px;font-size: 0.86rem;color: var(--text-muted);line-height: 1.5;margin-bottom: 12px;}.card-steps ol li::before {content: counter(steps);display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;min-width: 22px;border: 1px solid var(--gold-border);font-size: 0.68rem;color: var(--gold-dim);border-radius: 50%;flex-shrink: 0;margin-top: 2px;}.card-action {padding: 40px 48px 60px;display: flex;flex-direction: column;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.015);}.glass-action-bar {display: flex;align-items: center;justify-content: space-between;background: rgba(255, 255, 255, 0.03);backdrop-filter: blur(25px);-webkit-backdrop-filter: blur(25px);border: 1px solid rgba(184, 150, 90, 0.15);border-top: 1px solid rgba(184, 150, 90, 0.3);padding: 14px 24px;border-radius: 100px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);transition: all 0.4s ease;width: 100%;max-width: 480px;}.glass-action-bar:hover {border-color: rgba(184, 150, 90, 0.4);box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4);background: rgba(255, 255, 255, 0.05);}.price-side {display: flex;flex-direction: column;}.price-side .price-label {font-size: 0.55rem;font-weight: 700;letter-spacing: 0.15em;text-transform: uppercase;color: var(--gold-dim);margin-bottom: 2px;}.price-val {font-family: 'Playfair Display', serif;font-size: 1.15rem;font-weight: 700;color: var(--off-white);letter-spacing: -0.01em;}.glass-book-btn {background: var(--gold);color: #111;font-size: 0.65rem;font-weight: 800;letter-spacing: 0.15em;padding: 10px 18px;border-radius: 6px;text-decoration: none !important;transition: all 0.3s ease;box-shadow: 0 4px 15px rgba(184, 150, 90, 0.2);}.glass-book-btn:hover {background: var(--gold-bright);transform: translateY(-1px);box-shadow: 0 6px 20px rgba(184, 150, 90, 0.3);}@media (max-width: 480px) {.glass-action-bar {padding: 10px 12px;}.price-val {font-size: 1rem;}.glass-book-btn {padding: 8px 14px;font-size: 0.6rem;}}.card-btn {width: 100%;justify-content: center;margin-bottom: 20px;}.card-note {font-size: 0.78rem;color: var(--text-dim);line-height: 1.5;text-align: center;margin-bottom: 0 !important;}.book-page {min-height: 100vh;padding: 120px 0 80px;position: relative;z-index: 1;display: flex;align-items: flex-start;}.book-wrap {max-width: 620px;margin: 0 auto;padding: 0 28px;width: 100%;}.book-header {text-align: center;margin-bottom: 40px;}.book-header .overline {justify-content: center;}.book-sub {font-size: 1.15rem; color: var(--off-white);margin: 16px auto 28px;max-width: 520px;line-height: 1.8;}.book-meta-strip {display: inline-flex;flex-wrap: wrap;justify-content: center;gap: 0;border: 1px solid var(--gold-border);overflow: hidden;}.book-meta-strip span {padding: 10px 18px;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.06em;color: var(--text-muted); border-right: 1px solid var(--gold-border);display: flex;align-items: center;gap: 8px;}.book-meta-strip span:last-child {border-right: none;}.book-meta-strip i {color: var(--gold-dim);font-size: 0.7rem;}.book-form {background: var(--black-2);border: 1px solid var(--gold-border);padding: 36px;}.book-birth-note {font-size: 0.85rem;color: var(--text-muted);margin-bottom: 24px !important;display: flex;align-items: flex-start;gap: 8px;line-height: 1.5;}.book-birth-note i {color: var(--gold-dim);margin-top: 2px;flex-shrink: 0;}.footer-minimal {padding: 20px 0;border-top: 1px solid var(--gold-border);text-align: center;position: relative;z-index: 1;}.footer-minimal p {font-size: 0.76rem;color: var(--text-dim);margin: 0 !important;}@media (max-width: 800px) {.card-wrap {grid-template-columns: 1fr;gap: 40px;}.card-action {padding: 28px 20px;}.book-form {padding: 24px 16px;}}.about-page {min-height: 100vh;padding: 120px 0 80px;position: relative;z-index: 1;}.about-wrap {max-width: 680px;margin: 0 auto;padding: 0 32px;}.about-identity {display: flex;align-items: center;gap: 28px;margin-bottom: 36px;}.about-photo {width: 140px;height: 140px;min-width: 140px;border-radius: 50%;border: 2px solid var(--gold);background: var(--black-3);display: flex;align-items: center;justify-content: center;font-size: 2rem;overflow: hidden;flex-shrink: 0;box-shadow: 0 0 30px rgba(184, 150, 90, 0.2), inset 0 0 20px rgba(0,0,0,0.5);position: relative;}.about-photo img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);}.about-photo:hover img {transform: scale(1.1);}.profile-img-contact {width: 140px;height: 140px;border-radius: 12px;border: 2px solid var(--gold);margin-top: 20px;margin-bottom: 24px;overflow: hidden;box-shadow: 0 0 25px rgba(184, 150, 90, 0.15);background: var(--black-3);display: flex;align-items: center;justify-content: center;position: relative;}.profile-img-contact .img-caption {position: absolute;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.6);backdrop-filter: blur(4px);color: var(--gold-dim);font-size: 0.65rem;padding: 4px 0;text-align: center;letter-spacing: 1px;text-transform: uppercase;border-top: 1px solid rgba(184, 150, 90, 0.3);}.profile-img-contact img {width: 100%;height: 100%;object-fit: cover;}.about-name {font-size: clamp(2rem, 4vw, 3rem);line-height: 1.1;margin-bottom: 4px;}.about-contact-card {margin: 60px 0;perspective: 1000px;}.contact-card-inner {background: linear-gradient(135deg, rgba(22, 22, 22, 0.8), rgba(15, 15, 15, 0.9));border: 1px solid var(--gold-border);border-radius: 20px;padding: 60px 40px;text-align: center;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);position: relative;overflow: hidden;}.contact-card-inner::before {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle, rgba(184, 150, 90, 0.05) 0%, transparent 70%);pointer-events: none;}.contact-card-inner:hover {transform: translateY(-5px) rotateX(2deg);border-color: var(--gold-dim);box-shadow: 0 30px 60px rgba(0, 0, 0, 0.6), 0 0 20px rgba(184, 150, 90, 0.1);}.contact-card-icon {width: 80px;height: 80px;background: var(--black-3);border: 1px solid var(--gold-border);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 30px;font-size: 2rem;color: var(--gold);transition: all 0.5s ease;box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.5);}.contact-card-inner:hover .contact-card-icon {transform: scale(1.1) rotate(10deg);background: var(--black-4);color: var(--gold-light);border-color: var(--gold);}.contact-card-inner h2 {font-family: 'Playfair Display', serif;font-size: 2.2rem;margin-bottom: 16px;color: var(--off-white);letter-spacing: 0.02em;}.contact-card-inner p {color: var(--text-dim);max-width: 450px;margin: 0 auto 40px;font-size: 1.05rem;line-height: 1.6;}.contact-email-link {display: inline-flex;align-items: center;gap: 15px;padding: 16px 32px;background: var(--gold);color: var(--black);text-decoration: none;border-radius: 50px;font-weight: 700;font-size: 1rem;transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow: 0 10px 25px rgba(184, 150, 90, 0.2);}.contact-email-link span {font-family: var(--font-mono, 'DM Mono', monospace);}.contact-email-link i {font-size: 0.9rem;transition: transform 0.4s ease;}.contact-email-link:hover {background: var(--gold-light);transform: translateY(-3px) scale(1.02);box-shadow: 0 15px 35px rgba(184, 150, 90, 0.3);}.contact-email-link:hover i {transform: translateX(5px);}@media (max-width: 768px) {.contact-card-inner {padding: 40px 20px;}.contact-card-inner h2 {font-size: 1.8rem;}.contact-email-link {padding: 14px 24px;font-size: 0.9rem;}}.about-role {font-size: 0.7rem;font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold);margin: 0 !important;}.about-rule {width: 100%;height: 1px;background: var(--gold-border);margin: 32px 0;}.about-body {display: flex;flex-direction: column;gap: 22px;}.about-body p {font-size: 1.05rem;line-height: 1.9;color: var(--text-muted);margin: 0 !important;}.about-cta {display: flex;flex-direction: column;align-items: flex-start;gap: 14px;}.about-price-note {font-size: 0.8rem;color: var(--text-dim);margin: 0 !important;}@media (max-width: 600px) {.about-identity {flex-direction: column;align-items: flex-start;}.about-body p {font-size: 0.97rem;}}.section-wrap {max-width: 960px;margin: 0 auto;padding: 0 40px;}.section-header {text-align: center;margin-bottom: 52px;}.section-title {font-size: clamp(1.8rem, 3vw, 2.6rem);margin-top: 12px;margin-bottom: 0;}.testimonials-section {padding: 80px 0;border-top: 1px solid var(--gold-border);position: relative;z-index: 1;}.testimonials-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 24px;}.testimonial-card {background: var(--black-2);border: 1px solid var(--gold-border);padding: 28px 24px;display: flex;flex-direction: column;gap: 16px;}.testimonial-stars {color: var(--gold);font-size: 0.8rem;letter-spacing: 2px;}.testimonial-quote {font-size: 0.93rem;line-height: 1.8;color: var(--text-muted);font-style: italic;margin: 0 !important;flex: 1;}.testimonial-author {display: flex;flex-direction: column;gap: 2px;padding-top: 12px;border-top: 1px solid var(--gold-border);}.testimonial-author strong {font-size: 0.85rem;color: var(--text);}.testimonial-loc {font-size: 0.72rem;color: var(--text-dim);letter-spacing: 0.05em;}.faq-section {padding: 80px 0;border-top: 1px solid var(--gold-border);position: relative;z-index: 1;}.faq-list {max-width: 680px;margin: 0 auto;display: flex;flex-direction: column;gap: 0;}.faq-item {border-bottom: 1px solid var(--gold-border);position: relative;}.faq-item:first-child {border-top: 1px solid var(--gold-border);}.faq-toggle {position: absolute;opacity: 0;width: 0;height: 0;}.faq-q {display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 20px 0;cursor: pointer;font-size: 0.95rem;font-weight: 500;color: var(--text);user-select: none;transition: color 0.2s;}.faq-q:hover {color: var(--gold-light);}.faq-icon {flex-shrink: 0;font-size: 1.2rem;font-weight: 300;color: var(--gold-dim);transition: transform 0.25s;line-height: 1;}.faq-a {max-height: 0;overflow: hidden;transition: max-height 0.35s ease, padding 0.25s;}.faq-a p {font-size: 0.9rem;line-height: 1.85;color: var(--text-muted);padding-bottom: 20px;margin: 0 !important;}.faq-toggle:checked~.faq-a {max-height: 600px;}.faq-toggle:checked~.faq-q .faq-icon {transform: rotate(45deg);}.faq-q {order: 1;}.faq-toggle {order: 2;}.faq-a {order: 3;}.faq-item {display: flex;flex-direction: column;}@media (max-width: 600px) {.section-wrap {padding: 0 20px;}.testimonials-grid {grid-template-columns: 1fr;}}.zodiac-bg-container {position: fixed;top: 50%;right: -15%; transform: translateY(-50%);width: 80vh;height: 80vh;z-index: 0; pointer-events: none;opacity: 0.12; color: var(--gold);}.zodiac-wheel {width: 100%;height: 100%;animation: rotateWheel 240s linear infinite; filter: blur(1px); }@keyframes rotateWheel {from { transform: rotate(0deg); }to { transform: rotate(360deg); }}@media (max-width: 768px) {.zodiac-bg-container {right: auto;left: 50%;top: 40%;transform: translate(-50%, -50%);width: 60vw;height: 60vw;opacity: 0.08;}}.about-wrap {max-width: 850px; margin: 0 auto;padding: 0 32px;}.about-identity {display: flex;align-items: center;gap: 32px;margin-bottom: 40px;}.about-name {font-size: clamp(2.5rem, 6vw, 4rem) !important;color: var(--white) !important;margin-bottom: 5px;}.about-body {display: flex;flex-direction: column;gap: 32px; }.about-body p {font-size: 1.25rem !important; line-height: 1.9 !important;color: var(--off-white) !important; max-width: 100% !important; text-align: left !important;font-weight: 400;letter-spacing: 0.01em;white-space: normal !important; }.about-body div {display: contents; }@media (max-width: 768px) {.about-identity {flex-direction: column;text-align: center;}.about-body p {font-size: 1.15rem !important;}}.faq-page {padding-top: 140px;min-height: 80vh;}.faq-container-narrow {max-width: 850px;margin: 0 auto;padding: 60px 28px 120px;}.page-header {text-align: center;margin-bottom: 40px;}.page-subtitle {color: var(--text-muted);font-size: 1.2rem;margin-top: 15px;}.faq-list {border-top: 1px solid var(--gold-border);}.faq-item {border-bottom: 1px solid var(--gold-border);position: relative;}.faq-toggle {position: absolute;opacity: 0;z-index: -1;}.faq-q {display: flex;justify-content: space-between;align-items: center;padding: 30px 0;cursor: pointer;font-size: 1.25rem; font-family: 'Playfair Display', serif;color: var(--off-white);transition: color var(--transition);}.faq-q:hover {color: var(--gold-light);}.faq-icon-wrap {width: 24px;height: 24px;position: relative;flex-shrink: 0;}.faq-icon::before,.faq-icon::after {content: '';position: absolute;background: var(--gold-dim);transition: transform 0.3s ease;}.faq-icon::before {width: 2px;height: 100%;left: 50%;margin-left: -1px;}.faq-icon::after {width: 100%;height: 2px;top: 50%;margin-top: -1px;}.faq-toggle:checked ~ .faq-q {color: var(--gold);}.faq-toggle:checked ~ .faq-q .faq-icon::before {transform: rotate(90deg);}.faq-toggle:checked ~ .faq-a {max-height: 1000px;opacity: 1;padding-bottom: 40px;}.faq-a {max-height: 0;overflow: hidden;opacity: 0;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.faq-a p {font-size: 1.15rem;line-height: 1.8;color: var(--text-muted);margin: 0;}.faq-footer-cta {margin-top: 80px;text-align: center;padding: 60px;background: rgba(255, 255, 255, 0.02);border: 1px solid var(--gold-border);border-radius: 16px;}.faq-footer-cta p {font-size: 1.2rem;margin-bottom: 20px;}@media (max-width: 768px) {.faq-q {font-size: 1.1rem;padding: 20px 0;}}.mystical-bg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;overflow: hidden;background: radial-gradient(circle at center, #0a0a1a 0%, #050510 100%);}.mystical-bg::before {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(2px 2px at 20px 30px, #eee, rgba(0,0,0,0)),radial-gradient(2px 2px at 40px 70px, #fff, rgba(0,0,0,0)),radial-gradient(2px 2px at 50px 160px, #ddd, rgba(0,0,0,0)),radial-gradient(2px 2px at 90px 40px, #fff, rgba(0,0,0,0)),radial-gradient(2px 2px at 130px 80px, #fff, rgba(0,0,0,0)),radial-gradient(2px 2px at 160px 120px, #ddd, rgba(0,0,0,0));background-repeat: repeat;background-size: 200px 200px;animation: starsZoom 60s linear infinite;opacity: 0.3;}@keyframes starsZoom {from { transform: scale(1) rotate(0deg); }to { transform: scale(1.5) rotate(5deg); }}.aurora-glow {position: absolute;width: 600px;height: 600px;background: radial-gradient(circle, rgba(184, 150, 90, 0.08) 0%, transparent 70%);filter: blur(80px);z-index: -1;animation: auroraMove 20s ease-in-out infinite alternate;}@keyframes auroraMove {0% { transform: translate(-30%, -30%) scale(1); }100% { transform: translate(10%, 10%) scale(1.2); }}.form-card {backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(184, 150, 90, 0.2);background: rgba(10, 10, 15, 0.85);box-shadow: 0 40px 100px rgba(0,0,0,0.8), inset 0 0 20px rgba(184, 150, 90, 0.05);}.form-card:hover {border-color: rgba(184, 150, 90, 0.4);}.form-group input:focus, .form-group select:focus, .form-group textarea:focus {border-color: var(--gold);background: rgba(255, 255, 255, 0.08);box-shadow: 0 0 20px rgba(184, 150, 90, 0.15);transform: translateY(-2px);}.btn-primary {transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);position: relative;overflow: hidden;}.btn-primary:hover {transform: translateY(-3px) scale(1.02);box-shadow: 0 10px 30px rgba(184, 150, 90, 0.4);}.btn-primary::after {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(rgba(255,255,255,0.2), transparent);transform: rotate(45deg) translateY(-100%);transition: 0.6s;}.btn-primary:hover::after {transform: rotate(45deg) translateY(100%);}.contact-grid {display: grid;grid-template-columns: 1fr 1.6fr; gap: 80px;align-items: start;}.contact-info {display: flex;flex-direction: column;gap: 24px;}.contact-detail {background: rgba(255, 255, 255, 0.03);border: 1px solid var(--gold-border);padding: 24px;display: flex;align-items: center;gap: 20px;transition: all var(--transition);}.contact-detail:hover {background: rgba(255, 255, 255, 0.05);border-color: var(--gold);transform: translateY(-2px);}.contact-icon {width: 48px;height: 48px;background: var(--gold-muted);border: 1px solid var(--gold-border);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;color: var(--gold);}.contact-detail-text label {display: block;font-size: 0.65rem;font-weight: 700;letter-spacing: 0.15em;text-transform: uppercase;color: var(--text-dim);margin-bottom: 4px;}.contact-detail-text span {font-size: 1.05rem;color: var(--off-white);font-weight: 500;}.form-card {background: var(--black-2);border: 1px solid var(--gold-border);padding: 48px;box-shadow: 0 30px 60px rgba(0,0,0,0.5);position: relative;}.form-card::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: linear-gradient(to right, transparent, var(--gold), transparent);}.form-group {margin-bottom: 24px;}.form-group label {display: block;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.05em;color: var(--text-muted);margin-bottom: 8px;}.form-group input,.form-group select,.form-group textarea {width: 100%;background: rgba(255,255,255,0.03);border: 1px solid var(--gold-border);padding: 14px 18px;color: var(--text);font-family: inherit;font-size: 0.95rem;transition: all var(--transition);}.form-group input:focus,.form-group select:focus,.form-group textarea:focus {outline: none;background: rgba(255,255,255,0.06);border-color: var(--gold);box-shadow: 0 0 15px rgba(184, 150, 90, 0.1);}.form-row {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}@media (max-width: 992px) {.contact-grid {grid-template-columns: 1fr;gap: 40px;}}[data-theme="light"] .form-card, [data-theme="light"] .contact-info,[data-theme="light"] .faq-item {background: rgba(255, 255, 255, 0.45);border: none;border-radius: 32px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02),0 20px 50px rgba(138, 110, 62, 0.12);backdrop-filter: blur(25px);-webkit-backdrop-filter: blur(25px);}[data-theme="light"] input,[data-theme="light"] select,[data-theme="light"] textarea {background: rgba(138, 110, 62, 0.04) !important;border-color: rgba(138, 110, 62, 0.1) !important;border-radius: 12px !important;}[data-theme="light"] #stars-canvas {opacity: 0.12;filter: invert(1) brightness(0.7) sepia(0.2);}[data-theme="light"] .navbar.scrolled {background: rgba(253, 251, 247, 0.85);border-bottom: 1px solid rgba(138, 110, 62, 0.08);}[data-theme="light"] .about-email-badge {background: rgba(138, 110, 62, 0.08);color: var(--gold-dim);border: none;box-shadow: 0 4px 15px rgba(138, 110, 62, 0.1);border-radius: 100px;}[data-theme="light"] .about-body {background: none;border: none;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;padding: 0;}[data-theme="light"] h1, [data-theme="light"] h2 {background: none;-webkit-text-fill-color: initial;color: var(--off-white);text-shadow: none;}[data-theme="light"] .btn-gold {border-radius: 100px;box-shadow: 0 10px 25px rgba(138, 110, 62, 0.25);}[data-theme="light"] .mystical-bg {background: radial-gradient(circle at center, #fdfbf7 0%, #f1ebd9 100%);}[data-theme="light"] .mystical-bg::before {opacity: 0.2;}[data-theme="light"] .testimonial-card-new {background: rgba(255, 255, 255, 0.6);border: none;box-shadow: 0 10px 30px rgba(138, 110, 62, 0.08);}[data-theme="light"] .testimonial-quote {color: var(--text);}[data-theme="light"] .author-name {color: var(--off-white);}[data-theme="light"] .author-location {color: var(--text-muted);}[data-theme="light"] .contact-info {align-items: center;text-align: center;}[data-theme="light"] .contact-detail {width: 100%;text-align: left;}[data-theme="light"] .profile-img-contact {margin-left: auto;margin-right: auto;box-shadow: 0 15px 35px rgba(138, 110, 62, 0.15);}.testimonials-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 30px;padding: 20px 0;}.testimonial-card-new {background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(212, 175, 55, 0.15);padding: 35px;border-radius: 16px;display: flex;flex-direction: column;justify-content: space-between;transition: all 0.3s ease;backdrop-filter: blur(5px);}.testimonial-card-new:hover {transform: translateY(-8px);border-color: rgba(212, 175, 55, 0.4);background: rgba(255, 255, 255, 0.06);box-shadow: 0 10px 30px rgba(0,0,0,0.3);}.testimonial-stars {color: #d4af37;font-size: 0.9rem;margin-bottom: 20px;letter-spacing: 2px;}.testimonial-quote {font-size: 1.05rem;line-height: 1.7;color: #e0e0e0;font-style: italic;margin: 0;}.testimonial-author-info {margin-top: 25px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.1);}.author-name {display: block;color: #fff;font-family: 'Playfair Display', serif;font-size: 1.1rem;letter-spacing: 0.5px;}.author-location {display: block;font-size: 0.85rem;color: #888;margin-top: 4px;text-transform: uppercase;letter-spacing: 1px;}@media (max-width: 768px) {.testimonials-grid {grid-template-columns: 1fr;gap: 20px;}.testimonial-card-new {padding: 25px;}}