@keyframes svcHeroEyebrow{0%{opacity:0;letter-spacing:.6em;transform:translateY(12px)}to{opacity:1;letter-spacing:.35em;transform:translateY(0)}}@keyframes svcHeroTitle{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svcGoldLine{0%{opacity:0;width:0}to{opacity:1;width:80px}}@keyframes svcHeroSub{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svcCtaShimmer{0%{background-position:-200%}to{background-position:200%}}.svc-hero{justify-content:center;align-items:center;height:75vh;min-height:500px;display:flex;position:relative;overflow:hidden}.svc-hero__bg{object-fit:cover;object-position:center;will-change:transform;width:140%;height:140%;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%;-webkit-filter:grayscale()!important}.svc-hero__gradient{background:linear-gradient(rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.9) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.svc-hero__content{z-index:10;text-align:center;padding:0 24px;position:relative}.svc-hero__eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#daa520;opacity:0;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;animation:.8s ease-out .3s forwards svcHeroEyebrow}.svc-hero__title{letter-spacing:.03em;color:#fff;opacity:0;margin:0 0 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:max(36px,min(7vw,72px));font-weight:300;animation:.9s ease-out .6s forwards svcHeroTitle}.svc-hero__line{background:linear-gradient(90deg,#e6c77a,#c9a24d,#a67c2e);width:0;height:1px;margin:0 auto 28px;animation:1.2s ease-out 1s forwards svcGoldLine}.svc-hero__subtitle{color:rgba(255,255,255,.5);opacity:0;max-width:500px;margin:0 auto;font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.7;animation:.8s ease-out 1.4s forwards svcHeroSub}.svc-intro{background:#000;padding:100px 24px}.svc-intro__inner{text-align:center;max-width:750px;margin:0 auto}.svc-intro__eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#daa520;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:10px}.svc-intro__title{color:#fff;margin:0 0 32px;font-family:Cormorant Garamond,Georgia,serif;font-size:max(26px,min(3.5vw,40px));font-weight:300;line-height:1.35}.svc-intro__line{background:linear-gradient(90deg,#e6c77a,#a67c2e);width:60px;height:1px;margin:0 auto 32px}.svc-intro__text{color:rgba(255,255,255,.45);margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;line-height:1.9}.svc-intro__text:last-child{margin-bottom:0}.svc-intro__highlight{color:rgba(255,255,255,.7);font-weight:400}.svc-features{background:#000;border-top:1px solid rgba(218,165,32,.08);padding:100px 24px}.svc-features__title{color:#fff;text-align:center;margin:0 0 56px;font-family:Cormorant Garamond,Georgia,serif;font-size:max(26px,min(3.5vw,40px));font-weight:300}.svc-features__grid{background:rgba(218,165,32,.06);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1100px;margin:0 auto;display:grid}.svc-features__card{text-align:center;background:#000;padding:48px 28px;transition:background .5s}.svc-features__card:hover{background:rgba(218,165,32,.03)}.svc-features__icon{color:#daa520;justify-content:center;margin-bottom:20px;display:flex}.svc-features__card-title{color:#fff;margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500}.svc-features__card-desc{color:rgba(255,255,255,.35);font-family:Montserrat,sans-serif;font-size:12px;font-weight:300;line-height:1.7}.svc-checklist{background:#000;border-top:1px solid rgba(218,165,32,.08);padding:80px 24px}.svc-checklist__inner{max-width:800px;margin:0 auto}.svc-checklist__title{color:#fff;text-align:center;margin:0 0 48px;font-family:Cormorant Garamond,Georgia,serif;font-size:max(24px,min(3vw,36px));font-weight:300}.svc-checklist__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.svc-checklist__item{border-bottom:1px solid rgba(255,255,255,.05);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.svc-checklist__check{color:#daa520;flex-shrink:0;margin-top:2px}.svc-checklist__text{color:rgba(255,255,255,.5);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.6}.svc-cta{text-align:center;background:#000;border-top:1px solid rgba(218,165,32,.08);padding:100px 24px}.svc-cta__eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#daa520;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:10px}.svc-cta__title{color:#fff;margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:max(28px,min(4vw,48px));font-weight:300}.svc-cta__text{color:rgba(255,255,255,.4);max-width:500px;margin:0 auto 40px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;line-height:1.7}.svc-cta__button{color:#000;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,#e6c77a 0%,#c9a24d 25%,#a67c2e 50%,#c9a24d 75%,#e6c77a 100%) 0 0/200% 100%;padding:16px 48px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;animation:4s ease-in-out infinite svcCtaShimmer;display:inline-block}.svc-cta__button:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 30px rgba(218,165,32,.35)}.faq-section{background:#000;padding:100px 24px}.faq-section__inner{max-width:850px;margin:0 auto}.faq-category{margin-bottom:64px}.faq-category:last-child{margin-bottom:0}.faq-category__title{color:#fff;border-bottom:1px solid rgba(218,165,32,.2);margin:0 0 24px;padding-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;display:inline-block}.faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.faq-item:last-child{border-bottom:none}.faq-item__button{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.faq-item__question{color:rgba(255,255,255,.6);padding-right:16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:color .3s}.faq-item__button:hover .faq-item__question{color:#daa520}.faq-item--open .faq-item__question{color:#daa520;font-weight:500}.faq-item__icon{color:rgba(255,255,255,.2);flex-shrink:0;transition:color .3s,transform .3s}.faq-item--open .faq-item__icon{color:#daa520;transform:rotate(180deg)}.faq-item__answer{opacity:0;max-height:0;padding:0;transition:max-height .4s,opacity .3s,padding .3s;overflow:hidden}.faq-item--open .faq-item__answer{opacity:1;max-height:500px;padding:0 0 24px}.faq-item__answer-text{color:rgba(255,255,255,.4);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.8}@media (max-width:1024px){.svc-features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.svc-hero{height:60vh;min-height:400px}.svc-intro,.svc-features,.svc-cta{padding:70px 20px}.svc-features__grid,.svc-checklist__grid{grid-template-columns:1fr}.svc-checklist{padding:60px 20px}.faq-section{padding:70px 20px}}
