.elementor-2230 .elementor-element.elementor-element-779a0e5c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-a0e2223 */:root{--ms-dark:#1a1a1a;--ms-cream:#f5f0eb;--ms-gold:#c9a96e;--ms-gold-light:#e2cb9a;--ms-accent:#7a6a4a;--ms-accent-soft:#b0a080;--ms-accent-deep:#4a3e28;--ms-text:#3a3a3a;--ms-text-light:#7a7a7a;--ms-white:#fff;--ms-bg:#f9f7f3;--fd:'Cormorant Garamond',Georgia,serif;--fb:'Raleway','Segoe UI',sans-serif}
.ms-gr *{box-sizing:border-box;margin:0;padding:0}.ms-gr{font-family:var(--fb);color:var(--ms-text);line-height:1.7;overflow-x:hidden}.ms-gr img{max-width:100%;height:auto}.ms-gr a{color:var(--ms-accent-deep);text-decoration:none;transition:all .3s}.ms-gr a:hover{color:var(--ms-gold)}
.ms-gr-hero{position:relative;min-height:520px;display:flex;align-items:center;background-image:url('/wp-content/uploads/2026/03/bg-3.png');background-size:cover;background-position:right center;overflow:hidden}
.ms-gr-hero-ov{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(16,14,10,.95) 0%,rgba(16,14,10,.88) 35%,rgba(16,14,10,.48) 65%,rgba(16,14,10,.08) 100%);pointer-events:none}
.ms-gr-hero-c{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:70px 40px;width:100%}.ms-gr-hero-t{max-width:560px}
.ms-gr-hero-badge{display:inline-block;background:rgba(201,169,110,.08);border:1px solid rgba(201,169,110,.25);color:var(--ms-gold-light);font-family:var(--fb);font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;padding:7px 20px;border-radius:2px;margin-bottom:28px;animation:msGrFD .8s ease}
.ms-gr-hero h1{font-family:var(--fd);font-size:clamp(34px,5vw,52px);font-weight:600;color:var(--ms-cream);line-height:1.15;margin-bottom:20px;animation:msGrFU .8s ease .2s both}
.ms-gr-hero h1 em{font-style:italic;color:var(--ms-gold-light)}
.ms-gr-hero-sub{font-size:16px;font-weight:300;color:rgba(245,240,235,.7);line-height:1.7;margin-bottom:36px;animation:msGrFU .8s ease .4s both}
.ms-gr-hero-feats{display:flex;gap:28px;flex-wrap:wrap;animation:msGrFU .8s ease .6s both}
.ms-gr-hero-feat{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400;color:rgba(245,240,235,.6)}
.ms-gr-hero-feat .dot{width:6px;height:6px;border-radius:50%;background:var(--ms-gold);flex-shrink:0}
.ms-gr-bread{background:var(--ms-bg);padding:14px 20px;font-size:13px;color:var(--ms-text-light);border-bottom:1px solid rgba(0,0,0,.06)}.ms-gr-bread-inner{max-width:1200px;margin:0 auto}.ms-gr-bread a{color:var(--ms-text-light)}.ms-gr-bread a:hover{color:var(--ms-accent-deep)}.ms-gr-bread .sep{margin:0 8px;opacity:.4}
.ms-gr-products{background:var(--ms-white);padding:60px 20px}.ms-gr-products-inner{max-width:1200px;margin:0 auto}
.ms-gr-st{font-family:var(--fd);font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--ms-dark);text-align:center;margin-bottom:10px}.ms-gr-st em{font-style:italic;color:var(--ms-gold)}
.ms-gr-ss{text-align:center;font-size:15px;color:var(--ms-text-light);margin-bottom:40px;font-weight:300}
.ms-gr-pg{margin-bottom:50px}.ms-gr-pgt{font-family:var(--fd);font-size:24px;font-weight:600;color:var(--ms-dark);margin-bottom:8px;padding-bottom:12px;border-bottom:2px solid var(--ms-gold);display:inline-block}.ms-gr-pgd{font-size:14px;color:var(--ms-text-light);margin-bottom:24px;font-weight:300}
/* WHAT TO ENGRAVE */
.ms-gr-ideas{background:var(--ms-bg);padding:60px 20px}.ms-gr-ideas-inner{max-width:1000px;margin:0 auto}
.ms-gr-ideas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:36px}
.ms-gr-idea-card{background:var(--ms-white);border-radius:14px;padding:28px 24px;border:1px solid rgba(0,0,0,.06);transition:transform .3s,border-color .3s}
.ms-gr-idea-card:hover{transform:translateY(-3px);border-color:rgba(201,169,110,.3)}
.ms-gr-idea-label{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ms-gold);margin-bottom:10px}
.ms-gr-idea-card h4{font-family:var(--fd);font-size:20px;font-weight:600;color:var(--ms-dark);margin-bottom:10px}
.ms-gr-idea-card p{font-size:14px;color:var(--ms-text-light);line-height:1.6;font-weight:300}
.ms-gr-idea-examples{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}
.ms-gr-idea-examples span{display:inline-block;background:var(--ms-bg);padding:4px 12px;border-radius:20px;font-size:12px;color:var(--ms-accent);font-weight:500;margin:3px 4px 3px 0}
/* HOW IT WORKS */
.ms-gr-how{background:var(--ms-white);padding:60px 20px;border-top:1px solid rgba(0,0,0,.06)}.ms-gr-how-inner{max-width:900px;margin:0 auto}
.ms-gr-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:36px}
.ms-gr-step{text-align:center;padding:20px 16px}
.ms-gr-step-num{font-family:var(--fd);font-size:44px;font-weight:700;color:rgba(201,169,110,.2);line-height:1;margin-bottom:10px}
.ms-gr-step h4{font-family:var(--fd);font-size:18px;font-weight:600;color:var(--ms-dark);margin-bottom:8px}
.ms-gr-step p{font-size:13px;color:var(--ms-text-light);line-height:1.5;font-weight:300}
/* WHY */
.ms-gr-why{background:linear-gradient(135deg,#100e0a,#2a2418);padding:60px 20px}.ms-gr-why-inner{max-width:1000px;margin:0 auto}.ms-gr-why .ms-gr-st{color:var(--ms-cream)}.ms-gr-why .ms-gr-st em{color:var(--ms-gold-light)}
.ms-gr-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-top:40px}
.ms-gr-why-card{text-align:center;padding:30px 20px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(201,169,110,.08);transition:transform .3s,border-color .3s}
.ms-gr-why-card:hover{transform:translateY(-4px);border-color:rgba(201,169,110,.25)}
.ms-gr-why-num{font-family:var(--fd);font-size:36px;font-weight:700;color:var(--ms-gold-light);line-height:1;margin-bottom:12px}
.ms-gr-why-card h4{font-family:var(--fd);font-size:20px;font-weight:600;color:var(--ms-cream);margin-bottom:10px}
.ms-gr-why-card p{font-size:14px;color:rgba(245,240,235,.55);font-weight:300;line-height:1.6}
/* CORP */
.ms-gr-corp{background:var(--ms-bg);padding:60px 20px;text-align:center}.ms-gr-corp-inner{max-width:700px;margin:0 auto}
.ms-gr-corp-label{display:inline-block;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--ms-gold);margin-bottom:16px}
.ms-gr-corp h3{font-family:var(--fd);font-size:32px;font-weight:600;color:var(--ms-dark);margin-bottom:16px}.ms-gr-corp h3 em{font-style:italic;color:var(--ms-accent-deep)}
.ms-gr-corp p{font-size:15px;color:var(--ms-text-light);margin-bottom:24px;font-weight:300}
.ms-gr-corp-cta{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--ms-accent-deep),var(--ms-accent));color:#fff!important;padding:14px 32px;border-radius:50px;font-size:15px;font-weight:600;transition:transform .3s,box-shadow .3s}
.ms-gr-corp-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(74,62,40,.3);color:#fff!important}
.ms-gr-corp-contact{margin-top:16px;font-size:13px;color:var(--ms-text-light)}
/* SEO */
.ms-gr-seo{background:var(--ms-white);padding:60px 20px}.ms-gr-seo-inner{max-width:800px;margin:0 auto}
.ms-gr-seo h2{font-family:var(--fd);font-size:30px;font-weight:600;color:var(--ms-dark);margin-bottom:20px}.ms-gr-seo h2 em{font-style:italic;color:var(--ms-gold)}
.ms-gr-seo h3{font-family:var(--fd);font-size:22px;font-weight:600;color:var(--ms-dark);margin:30px 0 12px}
.ms-gr-seo p{font-size:15px;line-height:1.8;color:var(--ms-text);margin-bottom:16px}
.ms-gr-seo a{color:var(--ms-accent-deep);border-bottom:1px solid rgba(74,62,40,.3)}.ms-gr-seo a:hover{border-bottom-color:var(--ms-gold)}
.ms-gr-seo-toggle{display:inline-flex;cursor:pointer;font-size:14px;font-weight:500;color:var(--ms-accent-deep);margin-top:10px;user-select:none;border-bottom:1px dashed rgba(74,62,40,.4);padding-bottom:2px}
.ms-gr-seo-toggle:hover{color:var(--ms-gold);border-bottom-color:var(--ms-gold)}.ms-gr-seo-hidden{display:none}.ms-gr-seo-hidden.open{display:block}
/* FAQ */
.ms-gr-faq{background:var(--ms-bg);padding:60px 20px}.ms-gr-faq-inner{max-width:800px;margin:0 auto}
.ms-gr-faq-item{background:var(--ms-white);border-radius:12px;margin-bottom:12px;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:border-color .3s}
.ms-gr-faq-item:hover{border-color:rgba(201,169,110,.3)}
.ms-gr-faq-q{padding:20px 24px;font-family:var(--fd);font-size:18px;font-weight:600;color:var(--ms-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}
.ms-gr-faq-q::after{content:'+';font-size:22px;color:var(--ms-gold);font-weight:300;transition:transform .3s;flex-shrink:0;margin-left:16px}
.ms-gr-faq-q.open::after{transform:rotate(45deg)}
.ms-gr-faq-a{display:none;padding:0 24px 20px;font-size:14px;line-height:1.7;color:var(--ms-text-light)}.ms-gr-faq-a.open{display:block}
/* LINKS */
.ms-gr-links{background:var(--ms-white);padding:50px 20px;border-top:1px solid rgba(0,0,0,.06)}.ms-gr-links-inner{max-width:1000px;margin:0 auto;text-align:center}
.ms-gr-links h3{font-family:var(--fd);font-size:24px;font-weight:600;color:var(--ms-dark);margin-bottom:24px}.ms-gr-links h3 em{font-style:italic;color:var(--ms-gold)}
.ms-gr-links-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.ms-gr-link-pill{display:inline-block;padding:10px 22px;border-radius:30px;background:var(--ms-bg);border:1px solid rgba(0,0,0,.08);font-size:14px;font-weight:500;color:var(--ms-text);transition:all .3s}
.ms-gr-link-pill:hover{background:var(--ms-accent-deep);color:var(--ms-cream);border-color:var(--ms-accent-deep)}
@keyframes msGrFU{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes msGrFD{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:768px){.ms-gr-hero{min-height:440px}.ms-gr-hero-c{padding:50px 24px}.ms-gr-hero-t{max-width:100%}.ms-gr-hero-ov{background:linear-gradient(to bottom,rgba(16,14,10,.93) 0%,rgba(16,14,10,.8) 60%,rgba(16,14,10,.4) 100%)}.ms-gr-hero-feats{gap:16px}.ms-gr-why-grid{grid-template-columns:1fr 1fr;gap:16px}.ms-gr-ideas-grid{grid-template-columns:1fr}.ms-gr-steps{grid-template-columns:1fr 1fr}.ms-gr-faq-q{font-size:16px;padding:16px 18px}}/* End custom CSS */