/** Shopify CDN: Minification failed

Line 184:75 Invalid escape
Line 187:35 Invalid escape
Line 190:33 Invalid escape
Line 193:34 Invalid escape
Line 199:33 Invalid escape
Line 203:35 Invalid escape
Line 209:51 Invalid escape
Line 212:64 Invalid escape
Line 214:64 Invalid escape
Line 216:64 Invalid escape
... and 13 more hidden warnings

**/
/* sq-base.css — v2. Larger type scale for better readability.
   Override entry point: all inline px font-sizes from sections are
   scaled via attribute selectors below. */

html, body { margin: 0; padding: 0; background: #1a1a1a; font-family: "Inter", -apple-system, system-ui, sans-serif; }
* { box-sizing: border-box; }

.sq {
  --warm-bone: #FDFDFD; --oat-milk: #FDFDFD; --deep-fig: #3A203F;
  --dusty-rose: #B76578; --storm-blue: #AFC8D0; --soft-eucalyptus: #93A18E;
  --sandstone: #D7BFA8; --muted-lavender: #D8C2D4;
  --cream: #FDFDFD; --cream-2: #FDFDFD; --paper: #FFFFFF;
  --ink: #3A203F; --ink-2: #5A4A5C; --mute: #8A7B86;
  --terracotta: #B76578; --peach: #D89AA9; --rose: #B76578;
  --mauve: #D8C2D4; --champagne: #D7BFA8;
  --coral: #B76578; --coral-soft: #D89AA9; --blush: #D7BFA8;
  --plum: #3A203F; --gold: #93A18E; --sage: #93A18E;
  --line: rgba(58,32,63,0.12);

  --font-sans:   "Manrope", -apple-system, system-ui, sans-serif;
  --font-serif:  "DM Serif Display", "Times New Roman", serif;
  --font-script: "Caveat", cursive;
  --serif-tracking: -0.02em;
  --serif-weight: 400;
  --sans-tracking: -0.005em;

  background: var(--warm-bone);
  color: var(--deep-fig);
  font-family: var(--font-sans);
  font-weight: 400;
  letter-spacing: var(--sans-tracking);
  line-height: 1.5;
  font-size: 15px;
}
.sq * { box-sizing: border-box; }
.sq a { color: inherit; text-decoration: none; }

.sq .serif    { font-family: var(--font-serif); font-weight: var(--serif-weight); letter-spacing: var(--serif-tracking); }
.sq .it       { font-style: italic; }
.sq .script   { font-family: var(--font-script); font-weight: 500; }
.sq .smallcap { font-family: var(--font-sans); font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; font-weight: 500; }
.sq .num      { font-feature-settings: "tnum" 1; }

.sq .ph { position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; isolation: isolate; }
.sq .ph::before {
  content: ""; position: absolute; inset: 0; z-index: 1;
  background-image: radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
  background-size: 3px 3px; mix-blend-mode: overlay; opacity: .5;
}
.sq .ph .cap {
  position: relative; z-index: 2; padding: 10px 12px;
  color: rgba(255,255,255,.92); font-size: 10px; letter-spacing: .14em; text-transform: uppercase;
  background: linear-gradient(to top, rgba(0,0,0,.4), transparent);
}

.sq .pill { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 999px;
  font-size: 13px; letter-spacing: 0.02em; font-weight: 500; }
.sq .btn { display: inline-flex; align-items: center; gap: 8px; padding: 12px 20px; border-radius: 999px;
  font-size: 14px; font-weight: 500; letter-spacing: -0.005em; transition: all .15s; }
.sq .btn.primary { background: var(--deep-fig); color: #FFFFFF; }
.sq .btn.coral   { background: var(--dusty-rose); color: #FFFFFF; }
.sq .btn.coral:hover { background: #9F4E61; }
.sq .btn.ghost   { border: 1px solid var(--deep-fig); color: var(--deep-fig); background: transparent; }

.sq .star { color: var(--coral); letter-spacing: 3px; }
.sq .uline-coral { background: linear-gradient(transparent 62%, var(--blush) 62% 88%, transparent 88%); padding: 0 2px; }

.sq .hand { position: absolute; font-family: "Caveat", cursive; font-size: 24px; color: var(--coral);
  transform: rotate(-6deg); white-space: nowrap; }
.sq .arrow-svg { color: var(--coral); }

@keyframes sq-march { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.sq .phone-track { display: flex; gap: 24px; width: max-content; animation: sq-march 120s linear infinite; will-change: transform; }
.sq .phone-marquee { overflow: hidden; }
.sq .phone-marquee:hover .phone-track { animation-play-state: paused; }
.sq .phone-marquee::before,
.sq .phone-marquee::after { content: ""; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 3; pointer-events: none; }
.sq .phone-marquee::before { left: 0; background: linear-gradient(to right, var(--sec-results, var(--deep-fig)), transparent); }
.sq .phone-marquee::after  { right: 0; background: linear-gradient(to left,  var(--sec-results, var(--deep-fig)), transparent); }

.sq.type-premium {
  font-size: 16px !important;
  line-height: 1.55 !important;
}
.sq.type-premium p,
.sq.type-premium li,
.sq.type-premium blockquote { font-size: 16px !important; line-height: 1.55 !important; }
.sq.type-premium .btn { font-size: 14px !important; padding: 11px 20px !important; min-height: 0; }
.sq.type-premium .smallcap { font-size: 11px !important; }

@media (max-width: 900px) {
  .sq section { padding: clamp(28px, 6vw, 48px) clamp(14px, 4vw, 24px) !important; }
  .sq [style*="grid-template-columns"],
  .sq [style*="gridTemplateColumns"] {
    grid-template-columns: 1fr !important;
    gap: clamp(12px, 3vw, 20px) !important;
  }
  .sq img { max-width: 100% !important; height: auto !important; }
}

/* Accessibility: hide skip-to-content link visually but keep it focusable */
.skip-to-content-link, .visually-hidden {
  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.skip-to-content-link:focus {
  position: fixed; top: 14px; left: 14px; width: auto; height: auto;
  margin: 0; padding: 10px 14px; overflow: visible; clip: auto;
  background: #3A203F; color: #FDFDFD; border-radius: 8px; z-index: 9999;
  text-decoration: none; font-family: 'Manrope', system-ui, sans-serif; font-size: 13px;
}

/* ═══════════════════════════════════════════════════════════
   TYPE SCALE — balanced, readable. ~60-65% of original at
   desktop widths. Much larger than the old "tight" values.
   Selectors match exact `font-size:Npx` tokens (no space).
   ═══════════════════════════════════════════════════════════ */

/* ── Display & hero serif headings ── */
.sq.type-premium [style*="font-size:132px"] { font-size: clamp(38px, 5.8vw, 84px) !important; line-height: 0.92 !important; }
.sq.type-premium [style*="font-size:128px"] { font-size: clamp(37px, 5.6vw, 82px) !important; line-height: 0.92 !important; }
.sq.type-premium [style*="font-size:124px"] { font-size: clamp(36px, 5.5vw, 80px) !important; line-height: 0.93 !important; }
.sq.type-premium [style*="font-size:120px"] { font-size: clamp(35px, 5.3vw, 78px) !important; line-height: 0.93 !important; }
.sq.type-premium [style*="font-size:112px"] { font-size: clamp(33px, 5.1vw, 74px) !important; line-height: 0.93 !important; }
.sq.type-premium [style*="font-size:108px"] { font-size: clamp(32px, 4.9vw, 72px) !important; line-height: 0.94 !important; }
.sq.type-premium [style*="font-size:104px"] { font-size: clamp(31px, 4.8vw, 70px) !important; line-height: 0.94 !important; }
.sq.type-premium [style*="font-size:100px"] { font-size: clamp(30px, 4.6vw, 68px) !important; line-height: 0.95 !important; }
.sq.type-premium [style*="font-size:96px"]  { font-size: clamp(29px, 4.5vw, 66px) !important; line-height: 0.95 !important; }
.sq.type-premium [style*="font-size:92px"]  { font-size: clamp(28px, 4.3vw, 62px) !important; line-height: 0.96 !important; }
.sq.type-premium [style*="font-size:88px"]  { font-size: clamp(27px, 4.1vw, 58px) !important; line-height: 0.96 !important; }
.sq.type-premium [style*="font-size:84px"]  { font-size: clamp(26px, 4.0vw, 54px) !important; line-height: 0.97 !important; }
.sq.type-premium [style*="font-size:80px"]  { font-size: clamp(25px, 3.8vw, 52px) !important; line-height: 0.97 !important; }
.sq.type-premium [style*="font-size:76px"]  { font-size: clamp(24px, 3.6vw, 48px) !important; line-height: 0.98 !important; }
.sq.type-premium [style*="font-size:72px"]  { font-size: clamp(23px, 3.4vw, 46px) !important; line-height: 1.0  !important; }
.sq.type-premium [style*="font-size:68px"]  { font-size: clamp(22px, 3.2vw, 44px) !important; line-height: 1.0  !important; }
.sq.type-premium [style*="font-size:64px"]  { font-size: clamp(21px, 3.0vw, 42px) !important; line-height: 1.02 !important; }
.sq.type-premium [style*="font-size:60px"]  { font-size: clamp(20px, 2.8vw, 40px) !important; line-height: 1.04 !important; }
.sq.type-premium [style*="font-size:56px"]  { font-size: clamp(19px, 2.6vw, 38px) !important; line-height: 1.05 !important; }
.sq.type-premium [style*="font-size:52px"]  { font-size: clamp(19px, 2.5vw, 36px) !important; line-height: 1.06 !important; }
.sq.type-premium [style*="font-size:50px"]  { font-size: clamp(18px, 2.4vw, 34px) !important; line-height: 1.08 !important; }
.sq.type-premium [style*="font-size:48px"]  { font-size: clamp(18px, 2.3vw, 32px) !important; line-height: 1.08 !important; }
.sq.type-premium [style*="font-size:46px"]  { font-size: clamp(17px, 2.2vw, 30px) !important; line-height: 1.1  !important; }
.sq.type-premium [style*="font-size:44px"]  { font-size: clamp(17px, 2.1vw, 28px) !important; line-height: 1.1  !important; }
.sq.type-premium [style*="font-size:42px"]  { font-size: clamp(16px, 2.0vw, 27px) !important; line-height: 1.12 !important; }
.sq.type-premium [style*="font-size:40px"]  { font-size: clamp(16px, 1.9vw, 26px) !important; line-height: 1.12 !important; }
.sq.type-premium [style*="font-size:38px"]  { font-size: clamp(15px, 1.8vw, 24px) !important; line-height: 1.15 !important; }
.sq.type-premium [style*="font-size:36px"]  { font-size: clamp(15px, 1.7vw, 22px) !important; line-height: 1.15 !important; }
.sq.type-premium [style*="font-size:34px"]  { font-size: clamp(15px, 1.6vw, 21px) !important; line-height: 1.2  !important; }
.sq.type-premium [style*="font-size:32px"]  { font-size: clamp(14px, 1.5vw, 20px) !important; line-height: 1.2  !important; }
.sq.type-premium [style*="font-size:30px"]  { font-size: clamp(14px, 1.4vw, 19px) !important; line-height: 1.25 !important; }
.sq.type-premium [style*="font-size:28px"]  { font-size: clamp(14px, 1.3vw, 18px) !important; line-height: 1.25 !important; }
.sq.type-premium [style*="font-size:26px"]  { font-size: clamp(13px, 1.2vw, 17px) !important; line-height: 1.3  !important; }
.sq.type-premium [style*="font-size:24px"]  { font-size: clamp(13px, 1.1vw, 16px) !important; line-height: 1.3  !important; }

/* ── Body & sub-copy ── */
.sq.type-premium [style*="font-size:23px"]  { font-size: clamp(14px, 1.2vw, 17px) !important; line-height: 1.5 !important; }
.sq.type-premium [style*="font-size:22px"]  { font-size: clamp(14px, 1.15vw, 17px) !important; line-height: 1.5 !important; }
.sq.type-premium [style*="font-size:21px"]  { font-size: clamp(13px, 1.1vw, 16px) !important; line-height: 1.5 !important; }
.sq.type-premium [style*="font-size:20px"]  { font-size: clamp(13px, 1.05vw, 16px) !important; line-height: 1.5 !important; }
.sq.type-premium [style*="font-size:19px"]  { font-size: clamp(13px, 1.0vw, 15px) !important; line-height: 1.55 !important; }
.sq.type-premium [style*="font-size:18px"]  { font-size: clamp(13px, 0.95vw, 15px) !important; line-height: 1.55 !important; }
.sq.type-premium [style*="font-size:17px"]  { font-size: clamp(12px, 0.9vw, 14px) !important; line-height: 1.5 !important; }
.sq.type-premium [style*="font-size:16px"]  { font-size: clamp(12px, 0.85vw, 14px) !important; line-height: 1.5 !important; }
.sq.type-premium [style*="font-size:15px"]  { font-size: 14px !important; line-height: 1.5 !important; }
.sq+\K\[Z][H[JH۝\^NMH۝\^NLZ[\ܝ[[KZZYKHZ[\ܝ[BK\K\[Z][H[JH۝\^NLH۝\^NLZ[\ܝ[[KZZYKHZ[\ܝ[BK\K\[Z][H[JH۝\^NL\H۝\^NL\Z[\ܝ[BK\K\[Z][H[JH۝\^NLH۝\^NLZ[\ܝ[Bʈ8 8 X[ۈ\X[Y[8%\\Y܈\8 8 
K\K\[Z][HX[ۖ[JHY[ΌLKK\K\[Z][HX[ۖ[JHY[ΌLLKK\K\[Z][HX[ۖ[JHY[ΌLKK\K\[Z][HX[ۖ[JHY[ΎMKK\K\[Z][HX[ۖ[JHY[ΎKK\K\[Z][HX[ۖ[JHY[΍̜HY[][\
ˍ]M
HZ[\ܝ[Y[XN[\
ˍ]M
HZ[\ܝ[Y[[Y[\
ݝM
HZ[\ܝ[Y[\Y[\
ݝM
HZ[\ܝ[Bʈ\X[ۈXX[X\H
\\YXJH
K\K\[Z][HX[ۖ[JHY[ΎMMLLHY[][\
͜
HZ[\ܝ[Y[XN[\
]̜
HZ[\ܝ[Bʈ8 8 \]Y[ܚY[[8%\\Y8 8 
K\K\[Z][H[JH\H\[\
]
HZ[\ܝ[BK\K\[Z][H[JH\H\[\
N͜
HZ[\ܝ[BK\K\[Z][H[JH\MH\[\
M̜
HZ[\ܝ[BK\K\[Z][H[JH\H\[\
MK
HZ[\ܝ[BK\K\[Z][H[JH\H\[\
MKݝ
HZ[\ܝ[BK\K\[Z][H[JH\H\[\
LK
HZ[\ܝ[BK\K\[Z][H[JH\̜H\[\
LK
HZ[\ܝ[BK\K\[Z][H[JH\H\[\
LK
HZ[\ܝ[BK\K\[Z][H[JH\H\[\
LK]N
HZ[\ܝ[BK\K\[Z][H[JH\H\[\
LK]M
HZ[\ܝ[BK\K\[Z][H[JH\H\[\
\KM
HZ[\ܝ[Bʈ8 8 X\[]8%\\Y8 8 
K\K\[Z][H[JHX\[]HX\[][\
MK
HZ[\ܝ[BK\K\[Z][H[JHX\[]HX\[][\
MK]
HZ[\ܝ[BK\K\[Z][H[JHX\[]͜HX\[][\
MK
HZ[\ܝ[BK\K\[Z][H[JHX\[]̜HX\[][\
LKݝ
HZ[\ܝ[BK\K\[Z][H[JHX\[]HX\[][\
LKN
HZ[\ܝ[BK\K\[Z][H[JHX\[]HX\[][\
LKM]M
HZ[\ܝ[BJGR&V֗V7GR&&vF#G%&vF6grg'FCТ7GR&V֗V7GR&&vF#'%&vF6Wgrg'FCТ7GR&V֗V7GR&&vF%&vF6WgrG'FCТ7GR&V֗V7GR&&vFG%&vF'FCР)H)H&v&GFb֗6276r)H)H7GR&V֗V7GR&&v&GFӣcG%&v&GFӢ6#'gr3''FCТ7GR&V֗V7GR&&v&GFӣSg%&v&GFӢ6gr#'FCТ7GR&V֗V7GR&&v&GFӣC%&v&GFӢ6gwgr#g'FCТ7GR&V֗V7GR&&v&GFӣC%&v&GFӢ6Gggr#''FCР)H)H֖ֆVvG27V7B6&G2(	BVW&'F2&VF&R)H)H7GR&V֗V7GR&֖ֆVvCsc%֖ֆVvC63c3grS'FCТ7GR&V֗V7GR&֖ֆVvCcC%֖ֆVvC63#3'grCC'FCТ7GR&V֗V7GR&֖ֆVvCSc%֖ֆVvC6##gr3'FCТ7GR&V֗V7GR&֖ֆVvCS#%֖ֆVvC6##gr3c'FCТ7GR&V֗V7GR&֖ֆVvC3C%֖ֆVvC6#gr#c'FCТ7GR&V֗V7GR&֖ֆVvC3#%֖ֆVvC6#gr#C'FCТ7GR&V֗V7GR&֖ֆVvC#%֖ֆVvC6ggr##'FCР)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y tR5T4d3&vvW"VFw2v&vFR6VG66VBF&GFVFRvRv&vFRB&GFVFRТvR7FW&֖Bǒ(	BFW"vW2VWFR66R&fR76rFFrv27FFR6R)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y&GFVFRvRv&vFR7GR&V֗V7GR&fB6S3'%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6S3'%fB6S6CGb'grg'FCƖRֆVvC"'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6S#%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6S#%fB6S6C'bgr''FCƖRֆVvC"'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6S#G%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6S#G%fB6S6C'Rgr'FCƖRֆVvC2'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6S#%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6S#%fB6S6CRggrG'FCƖRֆVvC2'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6S'%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6S'%fB6S63R7gr'FCƖRֆVvCB'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6S%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6S%fB6S63Rgrsg'FCƖRֆVvCB'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6SG%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6SG%fB6S63gBgrsG'FCƖRֆVvCB'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6S%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6S%fB6S63gBwgrs''FCƖRֆVvCR'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6Sg%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6Sg%fB6S63GBWgrc'FCƖRֆVvCR'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6S'%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6S'%fB6S63GB7grcg'FCƖRֆVvCb'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6S%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6S%fB6S63'Bgrc''FCƖRֆVvCb'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6SG%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6SG%fB6S632grS'FCƖRֆVvCr'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6S%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6S%fB6S632grSg'FCƖRֆVvCr'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6Ssg%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6Ssg%fB6S6#2ggrS''FCƖRֆVvC㓂'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6Ss'%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6Ss'%fB6S6#g2GgrS'FCƖRֆVvC'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6Sc%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6Sc%fB6S6#g2'grC'FCƖRֆVvC'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6ScG%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6ScG%fB6S6#G2grCG'FCƖRֆVvC"'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6Sc%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6Sc%fB6S6#G"grC''FCƖRֆVvCB'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6SSg%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6SSg%fB6S6#'"wgrC'FCƖRֆVvCR'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6SS'%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6SS'%fB6S6#'"Wgr3g'FCƖRֆVvCb'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6SC%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6SC%fB6S6#"7gr3G'FCƖRֆVvC'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6SCG%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6SCG%fB6S6#"'gr3''FCƖRֆVvC'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6SC'%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6SC'%fB6S6"gr3'FCƖRֆVvC'FCР&GFVFRvRv&vFR7GR&V֗V7GR&fB6SC%&GFVFRvR7FW&֖B7GR&V֗V7GR&fB6SC%fB6S6"gr#'FCƖRֆVvC"'FC