Legal

Privacy Policy,
SMS Terms &
Terms of Use.

This page explains how Phoenix Edge Marketing & Consulting LLC collects, uses, and protects your information, the terms of our text messaging program, and the terms that govern use of this website. It is provided for your information and is not legal advice.

padding: 0; } .pe-site { --pe-ivory: #FAF6EF; --pe-stone: #F1EADF; --pe-charcoal: #1C1F24; --pe-crimson: #8C2F2C; --pe-ember: #B94A35; --pe-amber: #DDA865; --pe-muted: #4A4642; --pe-grey: #6B6460; --pe-rule: #D9CFC2; --pe-max: 1080px; --pe-pad: 24px; --pe-header-h: 84px; font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 16px; line-height: 1.55; color: var(--pe-charcoal); background: var(--pe-ivory); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: geometricPrecision; font-kerning: normal; } .pe-site img { max-width: 100%; height: auto; display: block; } .pe-site img.pe-logo { height: 44px; width: auto; max-width: 170px; } .pe-site a:not(.pe-btn) { color: inherit; } .pe-wrap { width: 100%; max-width: calc(var(--pe-max) + var(--pe-pad) * 2); margin: 0 auto; padding-left: var(--pe-pad); padding-right: var(--pe-pad); } /* Header ------------------------------------------------------------------ */ .pe-header { position: sticky; top: 0; z-index: 50; background: var(--pe-ivory); border-bottom: 1px solid var(--pe-rule); } .pe-header-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 20px; min-height: var(--pe-header-h); padding-top: 14px; padding-bottom: 14px; } .pe-logo-link { display: block; flex: 0 1 auto; min-width: 0; line-height: 0; } .pe-logo { height: 44px; width: auto; max-width: 170px; } .pe-nav { display: flex; align-items: center; gap: 20px; order: 3; width: 100%; } .pe-nav a { font-weight: 500; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none; color: var(--pe-grey); line-height: 1; } .pe-nav a:hover, .pe-nav a:focus-visible { color: var(--pe-charcoal); outline: none; } .pe-nav a.pe-nav-current { color: var(--pe-charcoal); font-weight: 600; box-shadow: inset 0 -2px 0 var(--pe-ember); padding-bottom: 6px; } .pe-header-inner .pe-btn { order: 2; } .pe-header-inner .pe-logo-link { margin-right: auto; } /* Buttons ------------------------------------------------------------------ */ .pe-site a.pe-btn { display: inline-flex; align-items: center; justify-content: center; gap: 12px; flex: 0 0 auto; background: var(--pe-charcoal); color: var(--pe-ivory); font-family: inherit; font-weight: 600; font-size: 13px; letter-spacing: 0.01em; line-height: 1; text-decoration: none; padding: 14px 18px; border: 1px solid var(--pe-charcoal); border-radius: 0; cursor: pointer; transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease; white-space: nowrap; } .pe-site a.pe-btn:hover, .pe-site a.pe-btn:focus-visible { background: var(--pe-crimson); border-color: var(--pe-crimson); color: var(--pe-ivory); outline: none; } /* Type ------------------------------------------------------------------ */ .pe-eyebrow { font-weight: 600; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--pe-ember); line-height: 1.5; } .pe-eyebrow-muted { color: var(--pe-grey); font-weight: 500; } .pe-site h1, .pe-site h2 { font-weight: 300; letter-spacing: -0.025em; line-height: 1.08; color: var(--pe-charcoal); } .pe-site h1 em, .pe-site h2 em, .pe-hero-title em, .pe-section-title em { font-style: normal; font-weight: 600; color: var(--pe-crimson); } .pe-rule { width: 72px; height: 2px; background: var(--pe-ember); } .pe-lead, .pe-body { font-weight: 400; color: var(--pe-muted); line-height: 1.6; } .pe-section { padding: 72px 0; } .pe-band-stone { background: var(--pe-stone); } .pe-section-title { font-size: 32px; margin-top: 16px; max-width: 18ch; } .pe-section-intro { margin-top: 22px; max-width: 38em; font-size: 17px; } /* Hero ------------------------------------------------------------------ */ .pe-hero { padding: 64px 0 80px; } .pe-hero-title { font-size: 42px; margin-top: 20px; max-width: 12ch; } .pe-hero .pe-rule { margin-top: 28px; } .pe-hero-sub { margin-top: 28px; max-width: 28em; font-size: 17px; font-weight: 400; line-height: 1.55; color: var(--pe-muted); } .pe-hero .pe-btn { margin-top: 32px; } /* Problem ------------------------------------------------------------------ */ .pe-problem .pe-section-title { max-width: 16ch; } /* Services ------------------------------------------------------------------ */ .pe-services-grid { display: grid; grid-template-columns: 1fr; gap: 0; margin-top: 48px; border-top: 1px solid var(--pe-rule); } .pe-service { padding: 28px 0 32px; border-bottom: 1px solid var(--pe-rule); } .pe-num { font-weight: 600; font-size: 12px; letter-spacing: 0.18em; color: var(--pe-ember); line-height: 1; } .pe-service-name { font-weight: 600; font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--pe-charcoal); margin-top: 14px; } .pe-service-line { font-weight: 300; font-size: 24px; letter-spacing: -0.02em; line-height: 1.2; margin-top: 10px; color: var(--pe-charcoal); } .pe-service-line strong { font-weight: 600; color: var(--pe-crimson); } .pe-service-desc { margin-top: 12px; font-size: 15px; color: var(--pe-muted); line-height: 1.5; max-width: 32em; } /* How it works ------------------------------------------------------------------ */ .pe-steps { display: grid; grid-template-columns: 1fr; gap: 36px; margin-top: 48px; } .pe-step { padding-top: 18px; border-top: 2px solid var(--pe-ember); } .pe-step-title { font-weight: 600; font-size: 20px; letter-spacing: -0.015em; line-height: 1.25; margin-top: 16px; } .pe-step-desc { margin-top: 12px; font-size: 15px; color: var(--pe-muted); line-height: 1.55; } /* About ------------------------------------------------------------------ */ .pe-about-grid { display: grid; grid-template-columns: 1fr; gap: 36px; align-items: center; margin-top: 40px; } .pe-about-photo { margin: 0; background: var(--pe-stone); overflow: hidden; aspect-ratio: 4 / 5; } .pe-about-photo img { width: 100%; height: 100%; object-fit: cover; object-position: 78% 18%; } .pe-about-copy .pe-section-title { margin-top: 16px; } .pe-about-copy .pe-body { margin-top: 20px; font-size: 16px; } .pe-quote { margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--pe-rule); font-weight: 300; font-size: 22px; letter-spacing: -0.02em; line-height: 1.35; color: var(--pe-charcoal); max-width: 22em; } .pe-quote em { font-style: normal; font-weight: 600; color: var(--pe-crimson); } .pe-sig { margin-top: 28px; } .pe-sig-name { font-weight: 600; font-size: 16px; letter-spacing: -0.005em; } .pe-sig-title { font-weight: 500; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--pe-grey); margin-top: 6px; line-height: 1.5; } /* Booking ------------------------------------------------------------------ */ #book { scroll-margin-top: calc(var(--pe-header-h) + 12px); } .pe-book-lead { margin-top: 20px; max-width: 36em; font-size: 17px; } #pe-calendar-embed:empty { position: relative; min-height: 520px; margin-top: 40px; background: var(--pe-ivory); border: 1px dashed var(--pe-rule); } #pe-calendar-embed:empty::before { content: "Calendar embed goes here"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--pe-grey); text-align: center; padding: 24px; } #pe-calendar-embed:not(:empty) { margin-top: 40px; } #pe-calendar-embed iframe { display: block; width: 100%; min-height: 680px; border: none; background: var(--pe-ivory); } #pe-calendar-embed br { display: none; } .pe-book-alt { margin-top: 36px; padding-top: 28px; border-top: 1px solid var(--pe-rule); } .pe-book-alt-label { font-weight: 500; font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--pe-grey); } .pe-contact-row { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 0; margin-top: 14px; font-weight: 500; font-size: 16px; letter-spacing: 0.005em; } .pe-contact-row a { text-decoration: none; color: var(--pe-charcoal); } .pe-contact-row a:hover, .pe-contact-row a:focus-visible { color: var(--pe-crimson); outline: none; } .pe-sep { display: none; width: 1px; height: 16px; background: var(--pe-rule); margin: 0 18px; flex: 0 0 auto; align-self: center; } /* Service area ------------------------------------------------------------------ */ .pe-area { padding: 72px 0; text-align: left; } .pe-area-line { font-weight: 300; font-size: 26px; letter-spacing: -0.02em; line-height: 1.25; margin-top: 16px; max-width: 18ch; } .pe-area-body { margin-top: 20px; max-width: 36em; font-size: 16px; color: var(--pe-muted); } /* Footer ------------------------------------------------------------------ */ .pe-footer { border-top: 1px solid var(--pe-rule); padding: 40px 0 48px; } .pe-footer-top { display: flex; flex-direction: column; gap: 28px; } .pe-site .pe-footer img.pe-logo { height: 48px; max-width: 200px; } .pe-footer-contact { font-weight: 500; font-size: 15px; } .pe-footer-contact a { text-decoration: none; } .pe-footer-contact a:hover, .pe-footer-contact a:focus-visible { color: var(--pe-crimson); outline: none; } .pe-footer-area { margin-top: 8px; font-weight: 400; font-size: 14px; color: var(--pe-muted); } .pe-legal { margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--pe-rule); font-size: 13px; color: var(--pe-grey); } .pe-legal a { text-decoration: none; color: var(--pe-grey); } .pe-legal a:hover, .pe-legal a:focus-visible { color: var(--pe-crimson); outline: none; } .pe-legal-links { display: block; margin-top: 8px; } .pe-break-sm { display: block; } /* Tablet ------------------------------------------------------------------ */ @media (min-width: 640px) { .pe-break-sm { display: none; } .pe-legal-links { display: inline; margin-top: 0; } .pe-legal-links::before { content: "\00b7"; margin: 0 10px; color: var(--pe-rule); } .pe-site { --pe-pad: 40px; } .pe-site img.pe-logo { height: 48px; max-width: 220px; } .pe-site a.pe-btn { font-size: 14px; padding: 16px 24px; } .pe-hero-title { font-size: 56px; } .pe-section-title { font-size: 40px; } .pe-service-line { font-size: 28px; } .pe-area-line { font-size: 32px; max-width: 22ch; } .pe-contact-row { flex-wrap: nowrap; align-items: center; } .pe-sep { display: inline-block; } .pe-services-grid { grid-template-columns: 1fr 1fr; column-gap: 40px; margin-top: 56px; } .pe-quote { font-size: 24px; } } @media (min-width: 720px) { .pe-nav { order: 2; width: auto; } .pe-header-inner .pe-btn { order: 3; } } /* Desktop ------------------------------------------------------------------ */ @media (min-width: 960px) { .pe-site { --pe-pad: 56px; --pe-header-h: 96px; font-size: 17px; } .pe-header-inner { padding-top: 18px; padding-bottom: 18px; } .pe-site img.pe-logo { height: 64px; max-width: 280px; } .pe-hero { padding: 96px 0 120px; } .pe-hero-title { font-size: 76px; margin-top: 22px; } .pe-hero .pe-rule { margin-top: 36px; } .pe-hero-sub { margin-top: 40px; font-size: 20px; max-width: 30em; } .pe-hero .pe-btn { margin-top: 40px; } .pe-eyebrow { font-size: 12px; letter-spacing: 0.22em; } .pe-section { padding: 104px 0; } .pe-section-title { font-size: 52px; margin-top: 20px; } .pe-section-intro, .pe-book-lead { font-size: 18px; margin-top: 28px; } .pe-services-grid { grid-template-columns: 1fr 1fr 1fr; column-gap: 48px; } .pe-service { padding: 32px 0 40px; } .pe-service-line { font-size: 26px; } .pe-steps { grid-template-columns: 1fr 1fr 1fr; gap: 48px; margin-top: 56px; } .pe-about-grid { grid-template-columns: 0.9fr 1.1fr; gap: 72px; margin-top: 48px; } .pe-about-copy .pe-body { font-size: 17px; } .pe-quote { font-size: 28px; margin-top: 36px; } .pe-area { padding: 104px 0; } .pe-area-line { font-size: 40px; max-width: 18ch; } .pe-footer { padding: 48px 0 56px; } .pe-footer-top { flex-direction: row; justify-content: space-between; align-items: center; } .pe-site .pe-footer img.pe-logo { height: 64px; max-width: 280px; } } @media (min-width: 1200px) { .pe-site { --pe-pad: 72px; } } @media (prefers-reduced-motion: reduce) { .pe-site a.pe-btn { transition: none; } } /* Privacy & SMS Terms ------------------------------------------------------------------ */ #privacy, #sms, #terms { scroll-margin-top: calc(var(--pe-header-h) + 12px); } .pe-page-hero { padding: 64px 0 40px; } .pe-page-hero .pe-section-title { max-width: 16ch; font-size: 42px; margin-top: 20px; } .pe-page-hero .pe-rule { margin-top: 28px; } .pe-legal-date { margin-top: 20px; font-weight: 500; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pe-grey); line-height: 1.5; } .pe-page-hero .pe-section-intro { margin-top: 24px; } .pe-legal-toc { display: flex; flex-wrap: wrap; gap: 16px 28px; margin-top: 36px; } .pe-legal-toc a { font-weight: 600; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none; color: var(--pe-ember); box-shadow: inset 0 -1px 0 var(--pe-ember); padding-bottom: 4px; line-height: 1; } .pe-legal-toc a:hover, .pe-legal-toc a:focus-visible { color: var(--pe-crimson); box-shadow: inset 0 -1px 0 var(--pe-crimson); outline: none; } .pe-legal-section { padding: 72px 0; } .pe-legal-prose { max-width: 40em; } .pe-legal-prose > .pe-eyebrow + .pe-legal-h { margin-top: 16px; } .pe-site h2.pe-legal-h, .pe-legal-h { font-weight: 300; font-size: 32px; letter-spacing: -0.025em; line-height: 1.15; color: var(--pe-charcoal); margin: 0; } .pe-site h2.pe-legal-h em, .pe-legal-h em { font-style: normal; font-weight: 600; color: var(--pe-crimson); } .pe-legal-rule { width: 72px; height: 2px; background: var(--pe-ember); margin-top: 22px; margin-bottom: 8px; } .pe-site h3.pe-legal-sub, .pe-legal-sub { font-weight: 600; font-size: 18px; letter-spacing: -0.015em; line-height: 1.3; color: var(--pe-charcoal); margin-top: 36px; } .pe-legal-prose p { margin-top: 14px; font-size: 16px; font-weight: 400; color: var(--pe-muted); line-height: 1.65; } .pe-legal-prose ul { list-style: none; margin-top: 12px; padding: 0; } .pe-legal-prose li { position: relative; padding-left: 20px; margin-top: 8px; font-size: 16px; color: var(--pe-muted); line-height: 1.55; } .pe-legal-prose li::before { content: ""; position: absolute; left: 0; top: 0.62em; width: 8px; height: 1px; background: var(--pe-ember); } .pe-legal-prose a:not(.pe-btn) { color: var(--pe-crimson); text-decoration: none; box-shadow: inset 0 -1px 0 var(--pe-crimson); } .pe-legal-prose a:not(.pe-btn):hover, .pe-legal-prose a:not(.pe-btn):focus-visible { color: var(--pe-ember); box-shadow: inset 0 -1px 0 var(--pe-ember); outline: none; } .pe-legal-prose .pe-contact-row a { color: var(--pe-charcoal); box-shadow: none; } .pe-legal-prose .pe-contact-row a:hover, .pe-legal-prose .pe-contact-row a:focus-visible { color: var(--pe-crimson); box-shadow: none; } .pe-legal-prose strong { font-weight: 600; color: var(--pe-charcoal); } .pe-legal-callout { margin-top: 24px; padding: 20px 22px; background: var(--pe-ivory); border-left: 3px solid var(--pe-ember); } .pe-band-stone .pe-legal-callout { background: var(--pe-ivory); } .pe-legal-callout p { margin-top: 0; } .pe-legal-note { margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--pe-rule); font-size: 14px; color: var(--pe-grey); line-height: 1.55; max-width: 40em; } .pe-legal-contact { margin-top: 16px; } .pe-legal-contact .pe-contact-row { margin-top: 8px; } @media (min-width: 640px) { .pe-page-hero .pe-section-title { font-size: 56px; } .pe-site h2.pe-legal-h, .pe-legal-h { font-size: 40px; } .pe-site h3.pe-legal-sub, .pe-legal-sub { font-size: 20px; } } @media (min-width: 960px) { .pe-page-hero { padding: 96px 0 48px; } .pe-page-hero .pe-section-title { font-size: 72px; margin-top: 22px; } .pe-page-hero .pe-rule { margin-top: 36px; } .pe-legal-section { padding: 104px 0; } .pe-site h2.pe-legal-h, .pe-legal-h { font-size: 52px; margin-top: 20px; } .pe-legal-prose > .pe-eyebrow + .pe-legal-h { margin-top: 20px; } .pe-legal-prose p, .pe-legal-prose li { font-size: 17px; } }

Legal

Privacy Policy,
SMS Terms &
Terms of Use.

This page explains how Phoenix Edge Marketing & Consulting LLC collects, uses, and protects your information, the terms of our text messaging program, and the terms that govern use of this website. It is provided for your information and is not legal advice.