:root{--accent:#A44A3F;--ink:#2B2D42;--cream:#F2E9E4;--muted:#3F4152;--line:#D8CBC2;--gold:#A44A3F;--err:#A33A2B}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',system-ui,-apple-system,"Segoe UI",sans-serif}
img{max-width:100%}
a{color:var(--accent)}a:not([class]):hover{color:#2B2D42}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}
h1{font-size:clamp(40px,8vw,68px)!important;text-wrap:balance}
h2{font-size:clamp(32px,6vw,50px)!important;text-wrap:balance}
.bw-form{display:flex;flex-direction:column;gap:18px}
.bw-field{display:flex;flex-direction:column;gap:8px}
.bw-label{font-size:13px;font-weight:600}
.bw-req{color:var(--gold)}
.bw-form input:not([type=checkbox]),.bw-form select,.bw-form textarea{font:inherit;font-size:15px;padding:13px 14px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);width:100%}
.bw-form textarea{resize:vertical}
.bw-form [aria-invalid=true]{border-color:var(--err)}
.bw-error{margin:0;font-size:13px;color:var(--err)}
.bw-error:empty{display:none}
.bw-help{margin:0;font-size:13px;color:var(--muted)}
.bw-check{display:flex;gap:10px;align-items:center}
.bw-actions{display:flex;gap:12px;flex-wrap:wrap}
.bw-btn{font:inherit;background:#2B2D42;color:#fff;border:none;font-weight:600;font-size:15px;padding:16px 28px;border-radius:999px;cursor:pointer}
.bw-btn:hover{background:#3B3E57}
.bw-btn:disabled{opacity:.6;cursor:wait}
.bw-btn-secondary{font:inherit;background:transparent;color:var(--ink);border:1px solid var(--ink);font-weight:600;font-size:15px;padding:15px 27px;border-radius:999px;cursor:pointer}
.bw-form-inline{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;max-width:520px}
.bw-form-inline .bw-field{flex:1 1 260px}
.bw-form-inline input:not([type=checkbox]){border-radius:999px!important;padding:14px 20px!important;border-color:#DDD0C8!important}
.bw-form-inline .bw-actions{flex:0 0 auto}
.bw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bw-thanks{background:#F2E9E4;border-radius:6px;padding:24px;font-size:16px;line-height:1.7}
.bw-thanks p{margin:0}
.bw-form-msg{margin:0;font-size:14px;color:var(--muted)}
.bw-skeleton{height:280px;border-radius:6px;background:linear-gradient(90deg,#F0E8E3,#F2E9E4,#F0E8E3);background-size:200% 100%;animation:bwpulse 1.4s ease-in-out infinite}
.bw-skeleton.small{height:52px;width:100%;max-width:520px;border-radius:999px}
@keyframes bwpulse{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media (prefers-reduced-motion:reduce){.bw-skeleton{animation:none}}
@media (max-width:600px){
 [style*="padding: 96px 56px 96px 24px"],[style*="padding: 104px 56px 104px 24px"]{padding:64px 20px!important}
 [style*="min-height: 600px"],[style*="min-height: 560px"]{min-height:320px!important}
 [style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr!important}
 form[style],div[data-card]{padding:24px!important}
}

/* generated utility classes */
.ck{display:inline-block;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A44A3F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}
.ck13{width:13px;height:13px}
.ck14{width:14px;height:14px}
.ck15{width:15px;height:15px}
.st{display:inline-block;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D9B08C'%3E%3Cpath d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z'/%3E%3C/svg%3E") center/contain no-repeat}
.u1{font-style: italic; color: var(--accent)}
.u2{font-size: 12px; font-weight: 600; letter-spacing: 0.16em; color: #A44A3F}
.u3{display: flex; gap: 8px; align-items: baseline}
.u4{display: flex; gap: 16px; align-items: flex-start}
.u5{font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-size: 28px; font-weight: 600; color: #A44A3F; line-height: 1}
.u6{display: flex; flex-direction: column; gap: 4px}
.u7{font-size: 14px; line-height: 1.6; color: #3F4152}
.u8{margin: 0; font-size: 15px; line-height: 1.7; color: #3F4152}
.u9{font-family: 'DM Sans', system-ui, sans-serif; color: #2B2D42; background: #ffffff; width: 100%}
.u10{max-width: 1180px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; gap: 12px 28px; align-items: center; justify-content: space-between}
.u11{text-decoration: none; display: flex; flex-direction: column; line-height: 1}
.u12{font-family: 'Pinyon Script', cursive; font-size: 34px; color: #F2E9E4}
.u13{font-size: 9px; letter-spacing: 0.18em; color: #8D99AE; padding-left: 4px}
.u14{display: flex; flex-wrap: wrap; gap: 8px 26px; align-items: center; font-size: 14px; font-weight: 500}
.u15{color: #D9B08C; text-decoration: none; font-weight: 600}
.u16{background: #ffffff; color: #2B2D42; text-decoration: none; font-weight: 600; padding: 12px 22px; border-radius: 999px}
.u17{font-size: 11px; font-weight: 700; letter-spacing: 0.16em; color: #A44A3F}
.u18{margin: 0; font-size: 14px; line-height: 1.7; color: #3F4152}
.u19{border-bottom: 1px solid #E1D5CD; padding: 22px 4px}
.u20{font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 600; font-size: 23px; display: flex; justify-content: space-between; gap: 16px}
.u21{margin: 12px 0 0; font-size: 15px; line-height: 1.7; color: #3F4152}
.u22{display: flex; flex-wrap: wrap; gap: 18px}
.u23{font-size: 15px; line-height: 1.6; color: #3F4152}
.u24{font-family: 'Pinyon Script', cursive; font-size: 32px; color: #F2E9E4; line-height: 1}
.u25{align-self: flex-start; background: #2B2D42; color: #ffffff; text-decoration: none; font-weight: 600; font-size: 15px; padding: 15px 28px; border-radius: 999px}
.u26{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 500; font-size: 64px; line-height: 1.05}
.u27{max-width: 1120px; margin: 0 auto; padding: 56px 24px 32px; display: flex; flex-wrap: wrap; gap: 16px 40px; justify-content: space-between; align-items: center; font-size: 13px}
.u28{background: #2B2D42; color: #ffffff; text-decoration: none; font-weight: 600; font-size: 15px; padding: 15px 28px; border-radius: 999px}
.u29{font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-size: 22px; font-weight: 600; color: #A44A3F}
.u30{display: flex; gap: 10px; align-items: baseline}
.u31{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 500; font-size: 50px; line-height: 1.1}
.u32{margin: 0; font-size: 16px; line-height: 1.75; color: #3F4152}
.u33{display: flex; flex-direction: column; gap: 14px; text-align: center; align-items: center}
.u34{background: #F2E9E4; border-radius: 6px; padding: 28px; display: flex; flex-direction: column; gap: 8px}
.u35{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 600; font-size: 24px}
.u36{display: flex; align-items: center; gap: 8px}
.u37{margin: 0; font-size: 16px; line-height: 1.7; color: #3F4152}
.u38{max-width: 1120px; margin: 0 auto; padding: 104px 24px; display: flex; flex-wrap: wrap; gap: 64px; align-items: center}
.u39{position: absolute; left: 18px; top: 18px; right: 0; bottom: 0; border: 2px solid #A44A3F; border-radius: 6px}
.u40{background: #ffffff; border-radius: 6px; padding: 26px 18px 18px; position: relative; display: flex; flex-direction: column; gap: 8px}
.u41{position: absolute; top: -10px; left: 16px; background: #A44A3F; color: #2B2D42; font-size: 10px; font-weight: 700; letter-spacing: 0.1em; padding: 4px 10px; border-radius: 999px}
.u42{font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 600; font-size: 21px; line-height: 1.15}
.u43{font-size: 13px; line-height: 1.6; color: #3F4152}
.u44{display: flex; flex-direction: column; gap: 12px; text-align: center; align-items: center}
.u45{font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-size: 44px; color: #A44A3F; line-height: 1}
.u46{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 600; font-size: 26px}
.u47{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.u48{font-size: 11px; font-weight: 700; letter-spacing: 0.16em; color: #D9B08C}
.u49{background: #ffffff; border-radius: 6px; padding: 32px; display: flex; flex-direction: column; gap: 10px}
.u50{font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-size: 34px; color: #A44A3F; line-height: 1}
.u51{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 600; font-size: 25px}
.u52{border-radius: 6px; overflow: hidden; box-shadow: 0 12px 36px rgba(43,45,66,0.10); display: flex; flex-direction: column}
.u53{padding: 28px; display: flex; flex-direction: column; gap: 12px; flex: 1}
.u54{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 600; font-size: 26px; line-height: 1.2}
.u55{margin-top: auto; align-self: flex-start; color: #2B2D42; text-decoration: none; font-weight: 600; font-size: 14px; padding: 11px 20px; border-radius: 999px; border: 1px solid #2B2D42}
.u56{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 500; font-size: 46px; line-height: 1.1}
.u57{display: flex; flex-direction: column; gap: 12px; text-decoration: none; color: #2B2D42}
.u58{font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 600; font-size: 25px; line-height: 1.2}
.u59{font-size: 14px; line-height: 1.7; color: #3F4152}
.u60{background: #F2E9E4; display: flex; flex-wrap: wrap}
.u61{flex: 1 1 560px; min-width: 0; display: flex; justify-content: flex-end}
.u62{background: #2B2D42; overflow: hidden; white-space: nowrap; padding: 14px 0; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; color: #ffffff}
.u63{display: inline-flex; gap: 28px; padding-left: 24px}
.u64{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 500; font-size: 50px; line-height: 1.1; color: #2B2D42}
.u65{flex: 1 1 440px; min-width: 0; background: #ffffff; border-radius: 6px; overflow: hidden; box-shadow: 0 12px 36px rgba(43,45,66,0.10); display: flex; flex-direction: column}
.u66{height: 220px; background: #EFE6E0; display: flex; align-items: center; justify-content: center; color: #66697A; font-size: 14px; font-weight: 500}
.u67{padding: 32px 36px 40px; display: flex; flex-direction: column; gap: 18px; flex: 1}
.u68{display: flex; flex-direction: column; gap: 6px}
.u69{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 600; font-size: 32px; color: #2B2D42}
.u70{font-size: 11px; font-weight: 700; letter-spacing: 0.16em; color: #6E7488}
.u71{margin-top: auto; align-self: flex-start; color: #2B2D42; text-decoration: none; font-weight: 600; font-size: 14px; padding: 12px 22px; border-radius: 999px; border: 1px solid #2B2D42}
.u72{font-size: 12px; font-weight: 600; letter-spacing: 0.16em; color: #D9B08C}
.u73{font-size: 14px; font-weight: 600; letter-spacing: 0.08em; color: #8D99AE}
.u74{max-width: 820px; margin: 0 auto; padding: 96px 24px 88px; display: flex; flex-direction: column; gap: 20px; align-items: center; text-align: center}
.u75{flex: 1 1 380px; min-width: 0; position: relative; padding: 0 18px 18px 0; box-sizing: border-box}
.u76{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 500; font-size: 48px; line-height: 1.1}
.u77{max-width: 1120px; margin: 0 auto; padding: 104px 24px; display: flex; flex-direction: column; gap: 48px}
.u78{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 600; font-size: 28px}
.u79{max-width: 860px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 22px; align-items: center; text-align: center}
.u80{background: #D9B08C; color: #2B2D42; text-decoration: none; font-weight: 700; font-size: 15px; padding: 15px 28px; border-radius: 999px}
.u81{background: #2B2D42; color: #8D99AE; border-top: 1px solid #3B3E57}
.u82{margin: 0; font-size: 17px; line-height: 1.8; color: #3F4152}
.u83{color: #2B2D42; text-decoration: none; font-weight: 600}
.u84{margin: 0; font-family: 'Playfair Display', Georgia, serif; font-size-adjust: 0.44; font-weight: 600; font-size: 30px}
.u85{margin: 0; font-size: 17px; line-height: 1.7; color: #3F4152; max-width: 600px}
.u86{height: 180px; background: #EFE6E0; display: flex; align-items: center; justify-content: center; color: #66697A; font-size: 14px; font-weight: 500}
.u87{height: 200px; border-radius: 6px; background: #EDE2DC; display: flex; align-items: center; justify-content: center; color: #5A5E70; font-size: 13px; font-weight: 500}

/* logo */
.u11{display:block!important;width:220px;height:63px;background:url("/img/logo-light.png") left center/contain no-repeat}
.u11>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.u24,footer span[style*="Pinyon"]{font-size:0!important;display:block;width:200px;height:57px;background:url("/img/logo-light.png") left center/contain no-repeat}
/* scrolling banner */
.bw-track{display:inline-flex;width:max-content;animation:bwmarquee 50s linear infinite}
.bw-track .u63{padding-left:0;padding-right:48px;gap:48px;align-items:center}
.bw-track .u63::after{content:none}
.u62:hover .bw-track{animation-play-state:paused}
@keyframes bwmarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.bw-track{animation:none}}

/* social icons */
.bw-brand{display:flex;flex-direction:column;gap:14px}
.bw-social{display:flex;gap:10px}
.bw-social a{width:38px;height:38px;border:1px solid #545870;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#D9B08C;text-decoration:none;font-family:'DM Sans',system-ui,sans-serif;font-weight:700;font-size:15px;line-height:1;letter-spacing:-0.02em;transition:background-color .2s,border-color .2s,color .2s}
.bw-social a:hover{border-color:#D9B08C;background:rgba(217,176,140,.14);color:#F2E9E4}

/* LocateFaith icon (mask, takes the link color) */
.bw-lf{display:block;width:18px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/png;base64,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") center/contain no-repeat;mask:url("data:image/png;base64,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") center/contain no-repeat}
/* banner restyle */
.u62{padding:18px 0!important;border-top:1px solid rgba(217,176,140,.4);border-bottom:1px solid rgba(217,176,140,.4);font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:19px!important;font-weight:500!important;letter-spacing:0!important;color:#F2E9E4!important}
.bw-item{display:inline-flex;align-items:center;gap:12px}
.bw-ck{display:inline-block;flex:none;width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D9B08C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}

/* difference section chart */
.bw-diff{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center;width:100%}
.bw-chart{background:#fff;border-radius:8px;padding:28px;box-shadow:0 12px 36px rgba(43,45,66,.10);min-width:0}
.bw-chart svg{display:block;max-width:100%;height:auto}
.bw-legend{display:flex;flex-direction:column;gap:28px;min-width:0}
.bw-li{display:flex;gap:16px;align-items:flex-start}
.bw-li h3{margin:0 0 6px}
.bw-dot{width:14px;height:14px;border-radius:3px;margin-top:9px;flex:none}
@media (max-width:860px){.bw-diff{grid-template-columns:1fr;gap:36px}.bw-chart{padding:18px}}

/* dark difference section */
.bw-dark .u2{color:#D9B08C}
.bw-dark h2{color:#F2E9E4}
.bw-dark .u1{color:#D9B08C}
.bw-dark .bw-li h3{color:#F2E9E4}
.bw-dark .bw-li p{color:#C9CDD8}
.bw-dark .bw-chart{box-shadow:0 16px 40px rgba(0,0,0,.25)}
.bw-dark .bw-dot{box-shadow:0 0 0 1.5px rgba(242,233,228,.55)}

/* dark compare section */
.bw-dark .u64{color:#F2E9E4}
.bw-dark .u37{color:#C9CDD8}
.bw-dark [style*="color: #2B2D42"]{color:#F2E9E4!important}
.bw-dark [style*="color: #3F4152"]{color:#C9CDD8!important}
.bw-dark .u25{background:#D9B08C!important;color:#2B2D42!important}
.bw-dark .ck{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D9B08C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.bw-dark .u39{border-color:#D9B08C}

/* hero with faint photo */
.bw-hero{position:relative;overflow:hidden;min-height:620px;align-items:center}
.bw-hero::before{content:"";position:absolute;top:0;bottom:0;right:3%;width:min(62%,820px);background:url("https://static.wixstatic.com/media/f3d96d_b9475d193a5a4259860c3ba2cc111be7~mv2.jpg/v1/fit/w_864,h_1210,q_92,usm_0.80_1.00_0.01/niki-desk.jpg") center 22%/cover no-repeat;opacity:.95;filter:saturate(1.08) contrast(1.04);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 90%,transparent 100%);pointer-events:none}
.bw-hero .u61{position:relative;z-index:1;flex:1 1 100%;max-width:1180px;margin:0 auto;justify-content:flex-start}
@media (max-width:860px){.bw-hero{min-height:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch}.bw-hero::before{position:relative;display:block;order:-1;flex:none;top:auto;bottom:auto;right:auto;width:100%;height:min(105vw,480px);background-position:center 18%;opacity:1;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent 100%)}.bw-hero .u61{flex:none;width:100%;margin-top:-8px}.bw-hero .u61>div{max-width:100%!important;padding:8px 20px 56px!important;gap:20px!important}.bw-hero h1{font-size:44px!important;line-height:1.08!important}}

/* matching soft tone for service card photos */
.u66 img{filter:grayscale(.85) sepia(.12) brightness(1.04) contrast(.94)}

/* roadmap graphic */
.bw-road{width:100%}
.bw-road svg{display:block;width:100%;height:auto}
.bw-road .bw-road-v{display:none;max-width:360px;margin:0 auto}
@media (max-width:700px){.bw-road .bw-road-h{display:none}.bw-road .bw-road-v{display:block}}

/* review slider */
.bw-rev{width:100%;display:flex;flex-direction:column;align-items:center;gap:22px}
.bw-rev-track{display:grid;width:100%}
.bw-rev-slide{grid-area:1/1;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}
.bw-rev-slide.is-on{opacity:1;visibility:visible}
.bw-rev-slide blockquote{margin:0;max-width:780px;font-family:'Source Serif 4',Georgia,serif;font-style:italic;font-weight:400;font-size:24px;line-height:1.6;letter-spacing:.005em;color:#F2E9E4;text-wrap:pretty}
.bw-rev-slide::before{content:"\201C";font-family:'Playfair Display',Georgia,serif;font-size:72px;line-height:.6;color:#D9B08C;height:30px}
.bw-rev-slide figcaption{font-size:14px;font-weight:600;letter-spacing:.08em;color:#8D99AE}
.bw-rev-dots{display:flex;gap:10px}
.bw-rev-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid #D9B08C;background:transparent;cursor:pointer}
.bw-rev-dots button[aria-current=true]{background:#D9B08C}
.bw-rev-src{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8D99AE}
@media (max-width:600px){.bw-rev-slide blockquote{font-size:21px}}
@media (prefers-reduced-motion:reduce){.bw-rev-slide{transition:none}}

/* phone header centered */
@media (max-width:860px){.u10{flex-direction:column;justify-content:center;text-align:center}.u11{background-position:center center!important}.u14{justify-content:center}}
