@charset "UTF-8";.dnamatchmakers-hero{background:linear-gradient(135deg,var(--brand-primary,#1a237e) 0,var(--brand-secondary,#c2185b) 100%);color:#fff;padding:100px 0}.dnamatchmakers-hero .lead,.dnamatchmakers-hero h1,.dnamatchmakers-hero h2,.dnamatchmakers-hero h3,.dnamatchmakers-hero h4,.dnamatchmakers-hero h5,.dnamatchmakers-hero h6,.dnamatchmakers-hero p{color:#fff}.hero-badge{background:hsla(0,0%,100%,.2);border-radius:50px;display:inline-block;font-size:14px;font-weight:600;margin-bottom:20px;padding:8px 20px}.hero-badge i{margin-right:8px}.hero-title{color:#fff!important;font-size:3.5rem;font-weight:800;margin-bottom:20px}@media (max-width:768px){.hero-title{font-size:2.5rem}}.hero-subtitle{font-size:1.25rem;margin-bottom:30px;opacity:.9}@media (max-width:768px){.hero-subtitle{font-size:1.1rem}}.hero-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.step-card{background:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);height:100%;padding:30px;transition:transform .3s ease}.step-card:hover{box-shadow:0 8px 15px rgba(0,0,0,.15);transform:translateY(-5px)}.step-number{align-items:center;background:linear-gradient(135deg,var(--brand-primary,#1a237e),var(--brand-secondary,#c2185b));border-radius:50%;color:#fff;display:inline-flex;font-size:24px;font-weight:700;height:50px;justify-content:center;margin-bottom:15px;width:50px}.step-icon{color:var(--brand-primary,#1a237e);font-size:48px;margin-bottom:15px}.cta-section{padding:80px 0}.cta-section a:not(.btn){color:gold;font-weight:500;text-decoration:underline}.cta-section a:not(.btn):hover{color:#fff8dc;text-decoration:none}.dnamatchmakers-hero a:not(.btn){color:gold;text-decoration:underline}.dnamatchmakers-hero a:not(.btn):hover{color:#fff8dc}.dnamatchmakers-body .btn-beautiful{border-radius:50px;display:inline-block;font-weight:600;padding:15px 30px;text-decoration:none;transition:all .3s ease}.dnamatchmakers-body .primary-btn{background:linear-gradient(135deg,var(--brand-primary,#1a237e),var(--brand-secondary,#c2185b));border:none;color:#fff}.dnamatchmakers-body .primary-btn:hover{box-shadow:0 8px 20px rgba(26,35,126,.3);color:#fff;transform:translateY(-2px)}.dnamatchmakers-body .btn-outline{background:transparent;border:2px solid #fff;color:#fff}.dnamatchmakers-body .btn-outline:hover{background:#fff;color:var(--brand-primary,#1a237e)}:root{--dm-gold:gold;--dm-gold-light:#ffed4e;--dm-gold-dark:#ffc107;--dm-champagne:#f7e7ce;--dm-platinum:#e5e4e2;--dm-pearl:#fff8f0;--dm-onyx:#0f0f0f;--dm-burgundy:#800020;--dm-gradient-luxury:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 50%,var(--brand-secondary) 100%);--dm-gradient-gold:linear-gradient(135deg,#b8860b 0%,var(--dm-gold) 50%,#ffed4e 100%);--dm-shadow-luxury:0 10px 40px rgba(26,35,126,.15)}.site-dnamatchmakers{--font-primary:"Playfair Display","Raleway",serif;--font-secondary:"Libre Baskerville","Open Sans",serif}.site-dnamatchmakers .navbar{backdrop-filter:blur(10px);background:#1a237e;border-bottom:1px solid var(--dm-gold)}.site-dnamatchmakers .navbar-brand{color:var(--dm-gold)!important;font-weight:700;letter-spacing:1px;text-transform:uppercase}.site-dnamatchmakers .hero-section{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);position:relative}.site-dnamatchmakers .hero-section:before{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PHBhdGggZmlsbD0iZ29sZCIgZmlsbC1vcGFjaXR5PSIuMDUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM2IDM0djIiLz48L3N2Zz4=");bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.site-dnamatchmakers .membership-card{background:#fff;border:2px solid var(--dm-gold);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(26,35,126,.1);overflow:hidden;padding:var(--space-8);position:relative}.site-dnamatchmakers .membership-card:before{background:linear-gradient(45deg,var(--dm-gold),transparent,var(--dm-gold));bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.site-dnamatchmakers .premium-badge{align-items:center;background:var(--dm-gold);border-radius:var(--radius-full);color:var(--brand-primary);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-2);letter-spacing:1px;padding:var(--space-2) var(--space-4);text-transform:uppercase}.site-dnamatchmakers .matchmaker-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(26,35,126,.08);padding:var(--space-6);text-align:center;transition:all var(--transition-base)}.site-dnamatchmakers .matchmaker-card:hover{box-shadow:0 8px 30px rgba(194,24,91,.15);transform:translateY(-4px)}.site-dnamatchmakers .matchmaker-avatar{border:3px solid var(--dm-gold);border-radius:50%;height:120px;margin:0 auto var(--space-4);width:120px}.site-dnamatchmakers .btn-premium{background:linear-gradient(135deg,var(--dm-gold),#ffc107);border:none;border-radius:var(--radius-full);box-shadow:0 6px 20px rgba(255,215,0,.4);color:var(--brand-primary);font-size:var(--text-lg);font-weight:700;letter-spacing:.5px;overflow:hidden;padding:var(--space-4) var(--space-8);position:relative;transition:all var(--transition-base)}.site-dnamatchmakers .btn-premium:hover{box-shadow:0 8px 25px rgba(255,215,0,.5);transform:translateY(-2px)}.site-dnamatchmakers .exclusive-match{background:linear-gradient(180deg,#fffef7,#fff9e6);border:1px solid var(--dm-gold);border-radius:var(--radius-lg);padding:var(--space-8);position:relative}.site-dnamatchmakers .exclusive-match-seal{align-items:center;background:var(--dm-gold);border-radius:50%;box-shadow:0 4px 12px rgba(255,215,0,.5);display:flex;height:60px;justify-content:center;position:absolute;right:var(--space-6);top:-20px;transform:rotate(-15deg);width:60px}.site-dnamatchmakers .testimonial-card{background:#fff;border-left:4px solid var(--dm-gold);border-radius:var(--radius-base);box-shadow:0 2px 12px rgba(26,35,126,.06);padding:var(--space-6);position:relative}.site-dnamatchmakers .testimonial-quote{color:var(--dm-gold);font-family:Georgia,serif;font-size:var(--text-6xl);left:var(--space-4);opacity:.3;position:absolute;top:-20px}.site-dnamatchmakers .process-step{position:relative;text-align:center}.site-dnamatchmakers .process-number{align-items:center;background:var(--brand-primary);border-radius:50%;box-shadow:0 4px 12px rgba(26,35,126,.3);color:var(--dm-gold);display:flex;font-size:var(--text-2xl);font-weight:700;height:60px;justify-content:center;margin:0 auto var(--space-4);width:60px}.site-dnamatchmakers .discretion-badge{align-items:center;background:rgba(26,35,126,.1);border-radius:var(--radius-base);color:var(--brand-primary);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.site-dnamatchmakers .discretion-badge svg{color:var(--dm-gold);height:16px;width:16px}.site-dnamatchmakers .compatibility-ring{align-items:center;background:conic-gradient(var(--brand-secondary) 0deg,var(--brand-secondary) calc(var(--compatibility, 0)*3.6deg),var(--gray-200) calc(var(--compatibility, 0)*3.6deg));border-radius:50%;display:flex;height:120px;justify-content:center;position:relative;width:120px}.site-dnamatchmakers .compatibility-ring:before{background:#fff;border-radius:50%;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);content:"";height:100px;position:absolute;width:100px}.site-dnamatchmakers .compatibility-value{color:var(--brand-primary);font-size:var(--text-2xl);font-weight:700;position:relative;z-index:1}.dm-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.98);border-bottom:1px solid var(--dm-platinum);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);position:sticky;top:0;z-index:var(--z-fixed)}.dm-nav-inner{justify-content:space-between;margin:0 auto;max-width:1400px;padding:var(--space-md) var(--space-xl)}.dm-nav-inner,.dm-nav-logo{align-items:center;display:flex}.dm-nav-logo{gap:var(--space-md);text-decoration:none}.dm-logo-mark{align-items:center;background:var(--dm-gradient-gold);border-radius:var(--radius-md);display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.dm-logo-mark:before{color:var(--brand-primary);content:"♔";font-size:1.5em;z-index:2}.dm-logo-mark:after{animation:dm-shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.5) 50%,transparent 70%);content:"";inset:0;position:absolute}@keyframes dm-shimmer{0%{transform:translateX(-100%) translateY(-100%)}to{transform:translateX(100%) translateY(100%)}}.dm-logo-text{color:var(--brand-primary);font-family:Playfair Display,serif;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.dm-nav-menu{align-items:center;display:flex;gap:var(--space-xl);list-style:none}.dm-nav-link{color:var(--brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;position:relative;text-decoration:none;text-transform:uppercase;transition:all var(--duration-normal) var(--ease-out-quart)}.dm-nav-link:after{background:var(--dm-gold);bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width var(--duration-normal) var(--ease-out-expo);width:0}.dm-nav-link:hover{color:var(--brand-primary)}.dm-nav-link:hover:after{width:100%}.dm-nav-cta{background:var(--dm-gradient-luxury);border-radius:var(--radius-md);color:#fff;font-weight:var(--font-weight-semibold);overflow:hidden;padding:var(--space-sm) var(--space-lg);position:relative;text-decoration:none;transition:all var(--duration-normal) var(--ease-out-expo)}.dm-nav-cta:before{background:var(--dm-gradient-gold);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--duration-normal) var(--ease-out-quart)}.dm-nav-cta:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transform:translateY(-2px)}.dm-nav-cta:hover:before{opacity:.2}.dm-hero{align-items:center;background:var(--dm-pearl);display:flex;min-height:100vh;overflow:hidden;position:relative}.dm-hero:before{background:radial-gradient(circle at 20% 50%,rgba(26,35,126,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(194,24,91,.05) 0,transparent 50%);content:"";inset:0;position:absolute}.dm-hero-content{align-items:center;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:var(--space-4xl) var(--space-xl);position:relative;z-index:1}.dm-hero-text{animation:dm-fade-in 1s ease-out}@keyframes dm-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dm-hero-badge{align-items:center;background:var(--dm-gradient-gold);border-radius:var(--radius-full);color:var(--brand-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-md)}.dm-hero-badge:before{content:"★"}.dm-hero-title{color:var(--brand-primary);font-family:Playfair Display,serif;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--space-lg)}.dm-hero-title span{background:var(--dm-gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dm-hero-subtitle{color:var(--color-gray-700);font-size:var(--font-size-xl);line-height:1.6;margin-bottom:var(--space-xl)}.dm-hero-features{list-style:none;margin:var(--space-xl) 0}.dm-hero-feature{font-weight:var(--font-weight-medium);gap:var(--space-md);margin-bottom:var(--space-md)}.dm-hero-feature,.dm-hero-feature:before{align-items:center;color:var(--brand-primary);display:flex}.dm-hero-feature:before{background:var(--dm-gold);border-radius:var(--radius-full);content:"✓";font-weight:var(--font-weight-bold);height:24px;justify-content:center;width:24px}.dm-hero-visual{animation:dm-fade-in 1s ease-out .3s;animation-fill-mode:both;position:relative}.dm-hero-image{border-radius:var(--radius-xl);box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.dm-trust-badges{bottom:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-md);left:var(--space-xl);position:absolute;right:var(--space-xl)}.dm-trust-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:var(--radius-md);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);color:var(--brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-sm) var(--space-md)}.dm-membership{background:var(--color-gray-50);padding:var(--space-5xl) 0}.dm-membership-header{margin:0 auto var(--space-3xl);max-width:800px;text-align:center}.dm-membership-title{color:var(--brand-primary);font-family:Playfair Display,serif;font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.dm-membership-subtitle{color:var(--color-gray-600);font-size:var(--font-size-lg)}.dm-membership-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 var(--space-xl)}.dm-tier-card{background:#fff;border-radius:var(--radius-xl);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);overflow:hidden;position:relative;transition:all var(--duration-normal) var(--ease-out-expo)}.dm-tier-card:hover{transform:translateY(-8px)}.dm-tier-card.featured,.dm-tier-card:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.dm-tier-card.featured{transform:scale(1.05)}.dm-tier-card.featured:before{background:var(--dm-gradient-gold);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);color:var(--brand-primary);content:"MOST POPULAR";font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;padding:var(--space-xs) var(--space-xl);position:absolute;right:-30px;top:20px;transform:rotate(45deg)}.dm-tier-header{overflow:hidden;padding:var(--space-2xl);position:relative;text-align:center}.dm-tier-header:before{content:"";inset:0;opacity:.05;position:absolute}.dm-tier-card:first-child .dm-tier-header:before{background:var(--brand-primary)}.dm-tier-card:nth-child(2) .dm-tier-header:before{background:var(--dm-gradient-gold)}.dm-tier-card:nth-child(3) .dm-tier-header:before{background:var(--brand-secondary)}.dm-tier-name{color:var(--brand-primary);font-family:Playfair Display,serif;font-size:var(--font-size-2xl);margin-bottom:var(--space-sm)}.dm-tier-price{color:var(--brand-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.dm-tier-price sup{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.dm-tier-period{color:var(--color-gray-600);font-size:var(--font-size-sm)}.dm-tier-features{border-top:1px solid var(--color-gray-200);padding:var(--space-xl)}.dm-tier-feature{align-items:flex-start;color:var(--color-gray-700);display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.dm-tier-feature:before{align-items:center;background:rgba(26,35,126,.1);border-radius:var(--radius-full);color:var(--brand-primary);content:"✓";display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:20px;justify-content:center;margin-top:2px;width:20px}.dm-tier-cta{border-top:1px solid var(--color-gray-200);padding:var(--space-xl)}.dm-tier-button{background:#fff;border:2px solid var(--brand-primary);border-radius:var(--radius-md);color:var(--brand-primary);display:inline-block;font-weight:var(--font-weight-semibold);padding:var(--space-md);text-align:center;text-decoration:none;transition:all var(--duration-fast) var(--ease-out-quart);width:100%}.dm-tier-card.featured .dm-tier-button{background:var(--dm-gradient-luxury);border-color:transparent;color:#fff}.dm-tier-button:hover{background:var(--brand-primary);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);color:#fff;transform:translateY(-2px)}.dm-testimonials{background:var(--dm-pearl);overflow:hidden;padding:var(--space-5xl) 0;position:relative}.dm-testimonials:before{color:rgba(26,35,126,.05);content:"“";font-family:Playfair Display,serif;font-size:300px;left:50px;line-height:1;position:absolute;top:-50px}.dm-testimonial-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px;padding:0 var(--space-xl);position:relative;z-index:1}.dm-testimonial-card{background:#fff;border-radius:var(--radius-xl);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);padding:var(--space-2xl);position:relative;transition:all var(--duration-normal) var(--ease-out-expo)}.dm-testimonial-card:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);transform:translateY(-4px)}.dm-testimonial-stars{color:var(--dm-gold);display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg)}.dm-testimonial-content{color:var(--color-gray-700);font-size:var(--font-size-md);font-style:italic;line-height:1.7;margin-bottom:var(--space-xl)}.dm-testimonial-author{align-items:center;display:flex;gap:var(--space-md)}.dm-author-avatar{border:3px solid var(--dm-platinum);border-radius:var(--radius-full);height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.dm-author-info{flex:1}.dm-author-name{color:var(--brand-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.dm-author-title{color:var(--color-gray-600);font-size:var(--font-size-sm)}.dm-success-badge{background:var(--dm-gradient-gold);border-radius:var(--radius-full);color:var(--brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;padding:var(--space-xs) var(--space-sm);position:absolute;right:var(--space-lg);text-transform:uppercase;top:var(--space-lg)}.dm-process{background:#fff;padding:var(--space-5xl) 0}.dm-process-header{margin:0 auto var(--space-3xl);max-width:800px;text-align:center}.dm-process-steps{margin:0 auto;max-width:1000px;padding:0 var(--space-xl);position:relative}.dm-process-line{background:var(--dm-gradient-gold);bottom:40px;left:50%;position:absolute;top:40px;transform:translateX(-50%);width:2px}.dm-process-step{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:1fr auto 1fr;margin-bottom:var(--space-3xl)}.dm-step-content{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative}.dm-step-content.left{text-align:right}.dm-step-number{align-items:center;background:#fff;border:4px solid var(--dm-gold);border-radius:var(--radius-full);color:var(--brand-primary);display:flex;font-family:Playfair Display,serif;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);height:80px;justify-content:center;position:relative;width:80px;z-index:2}.dm-step-title{color:var(--brand-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.dm-step-description{color:var(--color-gray-600);line-height:1.6}.dm-cta{background:var(--dm-gradient-luxury);color:#fff;overflow:hidden;padding:var(--space-5xl) 0;position:relative;text-align:center}.dm-cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath fill='%23fff' fill-opacity='.05' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";inset:0;position:absolute}.dm-cta-content{margin:0 auto;max-width:800px;padding:0 var(--space-xl);position:relative;z-index:1}.dm-cta-title{font-family:Playfair Display,serif;font-size:var(--font-size-3xl);margin-bottom:var(--space-lg)}.dm-cta-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--space-2xl);opacity:.95}.dm-cta-button{background:#fff;border-radius:var(--radius-md);color:var(--brand-primary);display:inline-block;font-weight:var(--font-weight-bold);overflow:hidden;padding:var(--space-md) var(--space-2xl);position:relative;text-decoration:none;transition:all var(--duration-normal) var(--ease-out-expo)}.dm-cta-button:before{background:var(--dm-gradient-gold);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--duration-normal) var(--ease-out-quart)}.dm-cta-button:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transform:translateY(-2px)}.dm-cta-button:hover:before{opacity:.1}@media (max-width:1024px){.dm-membership-grid{grid-template-columns:1fr;max-width:600px}.dm-tier-card.featured{transform:none}}@media (max-width:768px){.dm-hero-content{grid-template-columns:1fr;text-align:center}.dm-hero-title{font-size:var(--font-size-2xl)}.dm-nav-menu{display:none}.dm-process-step{grid-template-columns:auto 1fr}.dm-process-line{left:40px}.dm-step-content.left{text-align:left}}.dm-page-transition{background:var(--dm-gradient-luxury);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--duration-slow) var(--ease-out-expo);z-index:var(--z-notification)}.dm-page-transition.active{opacity:1;pointer-events:auto}.dm-luxury-spinner{height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.dm-luxury-spinner:after,.dm-luxury-spinner:before{animation:dm-luxury-spin 2s linear infinite;border:3px solid transparent;border-radius:var(--radius-full);content:"";inset:0;position:absolute}.dm-luxury-spinner:before{animation-delay:-.5s;border-top-color:var(--dm-gold)}.dm-luxury-spinner:after{border-bottom-color:#fff}@keyframes dm-luxury-spin{to{transform:rotate(1turn)}}.hero-gradient-dark{background:linear-gradient(135deg,#1a0f1a,#2d1b2d);padding:100px 0 60px}.step-circle-lg{height:80px;width:80px}.step-circle-md{height:60px;width:60px}.team-photo-lg{height:200px;width:200px}.team-photo-lg,.team-photo-md{-o-object-fit:cover;object-fit:cover}.team-photo-md{height:150px;width:150px}.matchmaker-card{height:100%;padding:1.5rem}.matchmaker-image img{border:5px solid #f8f9fa;box-shadow:0 0 20px rgba(0,0,0,.1)}
/*# sourceMappingURL=dnamatchmakers.min.css.eec716a31c55.map */
