.ServicesBackdrop-module__8GN9xW__root{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ServicesBackdrop-module__8GN9xW__glow{background:radial-gradient(58% 62% at 50% 72%,#d4af371c 0%,#d4af370d 40%,#0000 72%);width:min(1120px,122%);height:76%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.ServicesBackdrop-module__8GN9xW__rooftops{width:100%;line-height:0;position:absolute;bottom:0;left:0;right:0}.ServicesBackdrop-module__8GN9xW__rooftops svg{width:100%;height:auto;display:block}.ServicesBackdrop-module__8GN9xW__roofFill{fill:var(--primary);opacity:.05}.ServicesBackdrop-module__8GN9xW__roofLine{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.16}.ServicesBackdrop-module__8GN9xW__roofTile{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.1}.ServicesBackdrop-module__8GN9xW__spark{opacity:0;background:radial-gradient(circle at 35% 30%,#f4e6b0f2 0%,#d4af37b8 45%,#b8941f00 72%);border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){.ServicesBackdrop-module__8GN9xW__spark{opacity:calc(var(--sb-max,.14) * .7);transform:none}}@media (prefers-reduced-motion:no-preference){.ServicesBackdrop-module__8GN9xW__spark{animation-duration:var(--sb-dur,28s);animation-timing-function:ease-in-out;animation-delay:var(--sb-delay,0s);animation-iteration-count:infinite}.ServicesBackdrop-module__8GN9xW__spark1{animation-name:ServicesBackdrop-module__8GN9xW__sb-drift-1}.ServicesBackdrop-module__8GN9xW__spark2{animation-name:ServicesBackdrop-module__8GN9xW__sb-drift-2}.ServicesBackdrop-module__8GN9xW__spark3{animation-name:ServicesBackdrop-module__8GN9xW__sb-drift-3}.ServicesBackdrop-module__8GN9xW__spark4{animation-name:ServicesBackdrop-module__8GN9xW__sb-drift-4}.ServicesBackdrop-module__8GN9xW__spark5{animation-name:ServicesBackdrop-module__8GN9xW__sb-drift-5}.ServicesBackdrop-module__8GN9xW__spark6{animation-name:ServicesBackdrop-module__8GN9xW__sb-drift-6}.ServicesBackdrop-module__8GN9xW__spark7{animation-name:ServicesBackdrop-module__8GN9xW__sb-drift-7}}@keyframes ServicesBackdrop-module__8GN9xW__sb-drift-1{0%{opacity:0;transform:translate(0,0)}16%{opacity:.16}84%{opacity:.16}to{opacity:0;transform:translate(16px,-26vh)}}@keyframes ServicesBackdrop-module__8GN9xW__sb-drift-2{0%{opacity:0;transform:translate(0,0)}16%{opacity:.12}84%{opacity:.12}to{opacity:0;transform:translate(-12px,-30vh)}}@keyframes ServicesBackdrop-module__8GN9xW__sb-drift-3{0%{opacity:0;transform:translate(0,0)}16%{opacity:.14}84%{opacity:.14}to{opacity:0;transform:translate(12px,-24vh)}}@keyframes ServicesBackdrop-module__8GN9xW__sb-drift-4{0%{opacity:0;transform:translate(0,0)}16%{opacity:.12}84%{opacity:.12}to{opacity:0;transform:translate(-14px,-28vh)}}@keyframes ServicesBackdrop-module__8GN9xW__sb-drift-5{0%{opacity:0;transform:translate(0,0)}16%{opacity:.15}84%{opacity:.15}to{opacity:0;transform:translate(14px,-26vh)}}@keyframes ServicesBackdrop-module__8GN9xW__sb-drift-6{0%{opacity:0;transform:translate(0,0)}16%{opacity:.13}84%{opacity:.13}to{opacity:0;transform:translate(-10px,-30vh)}}@keyframes ServicesBackdrop-module__8GN9xW__sb-drift-7{0%{opacity:0;transform:translate(0,0)}16%{opacity:.1}84%{opacity:.1}to{opacity:0;transform:translate(10px,-22vh)}}
.TrustBadgeRow-module__9AJtVG__section{padding:28px 0;position:relative;overflow:hidden}.TrustBadgeRow-module__9AJtVG__section:before,.TrustBadgeRow-module__9AJtVG__section:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--border-gold) 50%, transparent 100%);height:1px;position:absolute;left:0;right:0}.TrustBadgeRow-module__9AJtVG__section:before{top:0}.TrustBadgeRow-module__9AJtVG__section:after{bottom:0}.TrustBadgeRow-module__9AJtVG__shine{pointer-events:none;background:linear-gradient(100deg, transparent 38%, var(--gold-soft) 48%, #d4af374d 50%, var(--gold-soft) 52%, transparent 62%);background-repeat:no-repeat;background-size:250% 100%;animation:7s ease-in-out infinite TrustBadgeRow-module__9AJtVG__tbrShine;position:absolute;inset:0}@keyframes TrustBadgeRow-module__9AJtVG__tbrShine{0%{background-position:150% 0}60%,to{background-position:-50% 0}}.TrustBadgeRow-module__9AJtVG__row{z-index:1;max-width:var(--container);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:0 auto;padding:4px 20px;list-style:none;display:flex;position:relative;overflow-x:auto}.TrustBadgeRow-module__9AJtVG__row::-webkit-scrollbar{display:none}.TrustBadgeRow-module__9AJtVG__badge{scroll-snap-align:center;border-radius:var(--radius-pill);border:1px solid var(--border-gold);background:var(--gold-soft);white-space:nowrap;flex:1 0 auto;align-items:center;gap:12px;min-height:44px;padding:10px 16px;display:flex}.TrustBadgeRow-module__9AJtVG__badgeLink{width:100%;color:inherit;border-radius:var(--radius-pill);align-items:center;gap:12px;text-decoration:none;transition:transform .2s;display:flex}.TrustBadgeRow-module__9AJtVG__badge:has(.TrustBadgeRow-module__9AJtVG__badgeLink){padding:0}.TrustBadgeRow-module__9AJtVG__badge:has(.TrustBadgeRow-module__9AJtVG__badgeLink) .TrustBadgeRow-module__9AJtVG__badgeLink{padding:10px 16px}.TrustBadgeRow-module__9AJtVG__badgeLink:hover,.TrustBadgeRow-module__9AJtVG__badgeLink:focus-visible{transform:translateY(-1px)}.TrustBadgeRow-module__9AJtVG__badgeLink:hover .TrustBadgeRow-module__9AJtVG__label,.TrustBadgeRow-module__9AJtVG__badgeLink:focus-visible .TrustBadgeRow-module__9AJtVG__label{text-decoration:underline}.TrustBadgeRow-module__9AJtVG__iconWrap{background:linear-gradient(150deg, var(--accent) 0%, var(--accent-dark) 100%);width:40px;height:40px;box-shadow:var(--shadow-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TrustBadgeRow-module__9AJtVG__icon{color:#1a1208;font-size:1rem;line-height:1}.TrustBadgeRow-module__9AJtVG__text{flex-direction:column;line-height:1.2;display:flex}.TrustBadgeRow-module__9AJtVG__value{font-family:var(--font-heading);color:var(--accent);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.TrustBadgeRow-module__9AJtVG__label{font-family:var(--font-body);color:var(--text-muted);font-size:.8rem}.section:not(.dark) .TrustBadgeRow-module__9AJtVG__value{color:var(--accent-text)}.section:not(.dark) .TrustBadgeRow-module__9AJtVG__label{color:var(--text-muted)}.section:not(.dark) .TrustBadgeRow-module__9AJtVG__badge{background:var(--gold-soft)}.section.dark .TrustBadgeRow-module__9AJtVG__label{color:#f5f3ecd1}@media (min-width:768px){.TrustBadgeRow-module__9AJtVG__row{flex-wrap:wrap;justify-content:center;overflow-x:visible}.TrustBadgeRow-module__9AJtVG__badge{flex:0 auto}}@media (min-width:1024px){.TrustBadgeRow-module__9AJtVG__section{padding:32px 0}.TrustBadgeRow-module__9AJtVG__row{flex-wrap:nowrap;gap:20px}.TrustBadgeRow-module__9AJtVG__value{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.TrustBadgeRow-module__9AJtVG__shine{background:0 0;animation:none!important}.TrustBadgeRow-module__9AJtVG__badgeLink{transition:none}.TrustBadgeRow-module__9AJtVG__badgeLink:hover,.TrustBadgeRow-module__9AJtVG__badgeLink:focus-visible{transform:none}}
.BlogExtras-module__CEmfEa__pullquote{border-left:3px solid var(--accent);background:linear-gradient(#d4af3712,#d4af3705);border-radius:4px 12px 12px 4px;margin:40px 0;padding:30px 30px 30px 34px;position:relative;overflow:hidden;box-shadow:0 6px 22px #0000000f}.BlogExtras-module__CEmfEa__pullquote:before{content:"“";font-family:var(--font-display);color:#d4af3729;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7rem;line-height:1;position:absolute;top:-18px;right:14px}.BlogExtras-module__CEmfEa__pullquote p{font-family:var(--font-display);color:var(--primary);margin:0;font-size:1.35rem;font-style:italic;line-height:1.5;position:relative}.BlogExtras-module__CEmfEa__pullquote cite{font-family:var(--font-body,"Lato", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-top:14px;font-size:.82rem;font-style:normal;font-weight:700;display:block}.BlogExtras-module__CEmfEa__pullquote cite:before{content:"- "}@media (max-width:640px){.BlogExtras-module__CEmfEa__pullquote{margin:30px 0;padding:24px 22px 24px 24px}.BlogExtras-module__CEmfEa__pullquote p{font-size:1.15rem}.BlogExtras-module__CEmfEa__pullquote:before{font-size:5.5rem;top:-12px;right:10px}}.BlogExtras-module__CEmfEa__featured{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);grid-template-columns:1fr;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden}.BlogExtras-module__CEmfEa__featured:hover{border-color:var(--border-gold);transform:translateY(-4px);box-shadow:0 18px 44px #00000024}.BlogExtras-module__CEmfEa__featuredMedia{aspect-ratio:16/10;background:var(--primary);position:relative;overflow:hidden}.BlogExtras-module__CEmfEa__featuredMedia img{object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;transition:transform .5s}.BlogExtras-module__CEmfEa__featured:hover .BlogExtras-module__CEmfEa__featuredMedia img{transform:scale(1.04)}.BlogExtras-module__CEmfEa__featuredTag{z-index:2;border:1px solid var(--border-gold);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080bb8;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.BlogExtras-module__CEmfEa__featuredTag:before{content:"★";font-size:.8rem;line-height:1}.BlogExtras-module__CEmfEa__featuredBody{flex-direction:column;justify-content:center;padding:30px 30px 34px;display:flex}.BlogExtras-module__CEmfEa__featuredCat{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);margin-bottom:10px;font-size:.74rem;font-weight:700}.BlogExtras-module__CEmfEa__featuredBody h2{color:var(--primary);margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.BlogExtras-module__CEmfEa__featuredBody p{color:var(--text-muted);margin:0 0 18px;font-size:1.02rem;line-height:1.65}.BlogExtras-module__CEmfEa__featuredMeta{color:var(--text-muted);align-items:center;gap:14px;font-size:.85rem;display:flex}.BlogExtras-module__CEmfEa__featuredMeta strong,.BlogExtras-module__CEmfEa__featuredReadmore{color:var(--accent-text);font-weight:800}@media (min-width:900px){.BlogExtras-module__CEmfEa__featured{grid-template-columns:1.05fr 1fr;align-items:stretch}.BlogExtras-module__CEmfEa__featuredMedia{aspect-ratio:auto;height:100%;min-height:340px}}@media (prefers-reduced-motion:reduce){.BlogExtras-module__CEmfEa__featured,.BlogExtras-module__CEmfEa__featuredMedia img{transition:none}.BlogExtras-module__CEmfEa__featured:hover,.BlogExtras-module__CEmfEa__featured:hover .BlogExtras-module__CEmfEa__featuredMedia img{transform:none}}
