/* GENERATED by extract-proof.mjs from rebwand-site/index.html: the live Proof viewer's own rules, unchanged. Do not hand-edit; v3's look is proof.css. */
#proof{--body:"Inter",system-ui,sans-serif;--display:"Bricolage Grotesque",sans-serif;--snow-rgb:248,250,252;--snow:#F8FAFC;--blue-deep:#0E8BE0;--blue:#38B6FF;--ink:#0B1B28;--p:0%;--ink-rgb:11,27,40;--lift-dark:0 .375rem .75rem -.125rem rgba(0,0,0,.6),0 2rem 3.5rem -1rem rgba(0,0,0,.9);--btn-r:1.375rem;--btn-r-sm:1.125rem;--btn-lift-in:0 .25rem .625rem -.1875rem rgba(4,18,33,.4),0 .625rem 1.125rem -.5rem rgba(4,18,33,.32)}
@keyframes pvPulse { 
  0% { box-shadow: rgba(119, 214, 141, 0.5) 0px 0px 0px 0px; }
  70%, 100% { box-shadow: rgba(119, 214, 141, 0) 0px 0px 0px 0.4375rem; }
}
:where(#proof) img { display: block; max-width: 100%; }
:where(#proof) a { color: inherit; }
html.js :where(#proof) [data-rv] { opacity: 0; transform: translateY(1.875rem); transition: opacity 0.75s, transform 0.75s cubic-bezier(0.2, 0.9, 0.25, 1); }
@media (prefers-reduced-motion: reduce){html.js :where(#proof) [data-rv] { opacity: 1; transform: none; transition: none; }}
:where(#proof) .scn { position: absolute; inset: 0px; font-size: clamp(0.625rem, 2.55cqw, 1.0312rem); }
:where(#proof) .old-site { background: rgb(243, 240, 231); font-family: Georgia, "Times New Roman", serif; color: rgb(90, 90, 78); }
:where(#proof) .old-site.os2 { background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.22) 0px, rgba(0, 0, 0, 0.22) 1px, rgba(255, 255, 255, 0.02) 1px, rgba(255, 255, 255, 0.02) 0.25rem) rgb(58, 58, 58); font-family: Arial, Helvetica, sans-serif; color: rgb(34, 34, 34); padding: 2em 0px 2.4em; min-height: 100%; }
:where(#proof) .os2 .os-page { width: 90%; margin: 0px auto; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 0.625rem; --os-accent: #b81e1e; --os-logo: #1c2c50; --os-link: #1a3fb0; }
:where(#proof) .os2 .os-head { display: flex; align-items: center; justify-content: space-between; gap: 1em; padding: 0.85em 1.1em; background: linear-gradient(rgb(227, 230, 233), rgb(182, 189, 195)); border-bottom: .1875rem solid var(--os-accent); }
:where(#proof) .os2 .os-logo { font-family: "Times New Roman", Georgia, serif; font-size: 2em; font-weight: 700; line-height: 1; color: var(--os-logo); text-shadow: rgb(255, 255, 255) 0px 1px 0px; }
:where(#proof) .os2 .os-contact { font-size: 0.82em; text-align: right; line-height: 1.55; color: rgb(28, 28, 28); }
:where(#proof) .os2 .os-contact a { color: var(--os-link); text-decoration: underline; }
:where(#proof) .os2 .os-body { display: flex; align-items: stretch; }
:where(#proof) .os2 .os-nav { flex: 0 0 27%; background: rgb(237, 237, 237); border-right: 1px solid rgb(207, 207, 207); padding: 1em 0.8em; display: flex; flex-direction: column; gap: 0.5em; }
:where(#proof) .os2 .os-nav a { display: block; background: linear-gradient(rgb(251, 251, 251), rgb(220, 220, 220)); border: 1px solid rgb(188, 188, 188); border-radius: 2px; padding: 0.6em 0.7em; font-size: 0.86em; color: rgb(34, 34, 34); text-decoration: none; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset; }
:where(#proof) .os2 .os-badge { margin-top: 0.9em; background: linear-gradient(rgb(139, 145, 151), rgb(94, 102, 108)); color: rgb(255, 255, 255); text-align: center; font-weight: 700; font-size: 0.82em; line-height: 1.3; letter-spacing: 0.02em; padding: 1.1em 0.5em; border: 2px solid rgb(122, 130, 136); border-radius: 0.3125rem; box-shadow: rgba(255, 255, 255, 0.35) 0px 1px 2px inset, rgba(0, 0, 0, 0.3) 0px 1px 2px; text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px; }
:where(#proof) .os2 .os-main { flex: 1 1 0%; padding: 1.1em 1.3em 1.5em; min-width: 0px; }
:where(#proof) .os2 .os-welcome { font-size: 1.2em; font-weight: 700; color: var(--os-link); margin: 0px 0px 0.7em; }
:where(#proof) .os2 .os-main p { font-size: 0.9em; line-height: 1.62; margin: 0px 0px 0.9em; color: rgb(51, 51, 51); }
:where(#proof) .os2 .os-main p a { color: var(--os-accent); text-decoration: underline; }
:where(#proof) .os2 .os-sec { font-size: 1em; font-weight: 700; color: rgb(21, 21, 21); text-align: center; margin: 1.3em 0px 0.55em; }
:where(#proof) .os2 .os-collage { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0.1875rem; border: 2px solid var(--os-accent); padding: 0.1875rem; margin: 0.5em 0px 0.4em; }
:where(#proof) .os2 .os-collage span { aspect-ratio: 1 / 1; background-size: cover; background-position: center center; background-color: rgb(201, 201, 201); }
:where(#proof) .os2 .os-foot { background: rgb(255, 255, 255); border-top: 1px solid rgb(221, 221, 221); padding: 1.1em 1em; text-align: center; font-size: 0.72em; color: rgb(124, 124, 124); line-height: 1.7; }
:where(#proof) .os2 .os-foot .os-subs { color: rgb(154, 154, 154); }
:where(#proof) .ig { background: rgb(255, 255, 255); color: rgb(17, 17, 17); padding: 5% 5% 0px; }
:where(#proof) .ig .hnd { text-align: center; font-weight: 700; font-size: 1.2em; }
:where(#proof) .ig .prow { display: flex; align-items: center; gap: 5%; margin-top: 4%; }
:where(#proof) .ig .av { width: 19%; aspect-ratio: 1 / 1; border-radius: 50%; flex: 0 0 auto; position: relative; overflow: hidden; background: rgb(215, 221, 226); display: grid; place-items: center; font-size: 2em; line-height: 1; color: rgb(152, 164, 173); }
:where(#proof) .ig .av > * { grid-area: 1 / 1; }
:where(#proof) .ig .av img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
:where(#proof) .ig .stats { display: flex; gap: 9%; font-size: 1em; text-align: center; color: rgb(51, 51, 51); flex: 1 1 0%; justify-content: center; }
:where(#proof) .ig .stats b { display: block; font-size: 1.25em; }
:where(#proof) .ig .bio { margin-top: 3.5%; font-size: 1em; line-height: 1.55; }
:where(#proof) .ig .bio.sad { color: rgb(138, 148, 156); }
:where(#proof) .ig .bio b { font-weight: 700; }
:where(#proof) .ig .bio em { font-style: normal; color: rgb(0, 55, 107); font-weight: 600; }
:where(#proof) .ig .hls { display: flex; gap: 6%; margin-top: 3.5%; }
:where(#proof) .ig .hls figure { width: 13%; text-align: center; font-size: 0.78em; color: rgb(51, 51, 51); }
:where(#proof) .ig .hls i { display: block; aspect-ratio: 1 / 1; border-radius: 50%; border: 0.1562rem solid rgb(213, 218, 223); background-size: cover; background-position: center center; margin-bottom: 0.4em; font-style: normal; }
:where(#proof) .ig .g6 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.1562rem; margin: 4% -5.3% 0px; }
:where(#proof) .ig .g6 > span { aspect-ratio: 1 / 1; background: center center / cover rgb(238, 241, 243); display: grid; place-items: center; color: rgb(195, 202, 208); font-size: 1.4em; position: relative; overflow: hidden; }
:where(#proof) .ig .g6 .bt2 { display: grid; gap: 4%; text-align: center; z-index: 1; }
:where(#proof) .ig .g6 .bt2 small { font-size: 0.44em; letter-spacing: 0.22em; font-weight: 600; color: rgba(250, 246, 239, 0.7); font-family: var(--body); }
:where(#proof) .ig .g6 .bt2 b { font-family: var(--display); font-weight: 800; font-size: 0.92em; line-height: 1.12; color: rgb(250, 246, 239); letter-spacing: -0.01em; }
:where(#proof) .ig .g6 .bt2 b i { font-style: normal; color: rgb(242, 198, 168); }
:where(#proof) .ig .g6 > span.tl-light .bt2 small { color: rgba(44, 31, 23, 0.5); }
:where(#proof) .ig .g6 > span.tl-light .bt2 b { color: rgb(44, 31, 23); }
:where(#proof) .ig .g6 .stars3 { display: block; margin-top: 0.18em; font-size: 0.5em; letter-spacing: 2px; color: rgb(196, 99, 58); }
:where(#proof) .ig .g6 .lb { position: absolute; right: -16%; top: -16%; width: 52%; aspect-ratio: 1 / 1; border-radius: 26% 26% 26% 7%; background: rgba(var(--snow-rgb),.14); }
:where(#proof) .ig .av.jank { background: rgb(251, 246, 236); }
:where(#proof) .ig .av.jank svg { width: 96%; height: 96%; }
:where(#proof) .ig .g6 .bad { background: rgb(222, 227, 231); }
:where(#proof) .ig .g6 .bph { background-color: rgb(201, 204, 208); background-size: cover; background-position: center center; filter: brightness(0.6) contrast(0.8) saturate(0.82); }
:where(#proof) .ig .g6 .reel { position: absolute; top: 6%; right: 6%; width: 18%; height: auto; z-index: 2; filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 1px 0.1875rem); }
:where(#proof) .ig .g6 > span:has(.bt2)::after { content: ""; position: absolute; top: 6.5%; right: 6.5%; width: 15%; aspect-ratio: 1 / 1; z-index: 2; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M8.5 4h7'/%3E%3Cpath d='M10 4l-.8 6.1-2.2 2h10l-2.2-2L15 4'/%3E%3Cpath d='M12 12.1V20'/%3E%3C/svg%3E") center center / contain no-repeat; filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 1px 0.1875rem); }
:where(#proof) .ig .g6 > span.tl-light:has(.bt2)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M8.5 4h7'/%3E%3Cpath d='M10 4l-.8 6.1-2.2 2h10l-2.2-2L15 4'/%3E%3Cpath d='M12 12.1V20'/%3E%3C/svg%3E"); filter: drop-shadow(rgba(255, 255, 255, 0.4) 0px 1px 1px); }
:where(#proof) .ig .g6 > span:has(.bt2) .lb { display: none; }
:where(#proof) .ig .g6 .bad::after { content: ""; position: absolute; inset: -20%; background-size: cover; background-position: center center; }
:where(#proof) .ig .g6 .b1::after { background-image: url("../img/stock/photo-1495474472287-4d71bcdd2085-w300.webp"); transform: rotate(2.5deg) scale(1.04); filter: brightness(0.6) saturate(1.6) blur(0.5px) contrast(0.9); }
:where(#proof) .ig .g6 .b2::after { background-image: url("../img/stock/photo-1567620905732-2d1ec7ab7445-w300.webp"); background-position: 22% 82%; transform: scale(1.5); filter: brightness(1.18) contrast(0.78) saturate(0.85); }
:where(#proof) .ig .g6 .b3::after { background-image: url("../img/stock/photo-1521017432531-fbd92d768814-w300.webp"); filter: brightness(0.4) blur(0.0688rem) saturate(1.7); }
:where(#proof) .ig .g6 .b4::after { background-image: url("../img/stock/photo-1541519227354-08fa5d50c44d-w300.webp"); transform: rotate(90deg) scale(1.05); filter: brightness(0.72) contrast(0.85); }
:where(#proof) .ig .hnd .vf { display: inline-block; width: 0.6em; height: 0.6em; margin-left: 0.22em; vertical-align: baseline; position: relative; top: 0.02em; }
:where(#proof) .ig-plumbing .g6 .bt2 b i { color: rgb(159, 219, 255); }
:where(#proof) .ig-plumbing .g6 .stars3 { color: rgb(46, 167, 233); }
:where(#proof) .ig-plumbing .g6 > span.tl-light .bt2 b { color: rgb(14, 42, 60); }
:where(#proof) .ig-plumbing .g6 > span.tl-light .bt2 small { color: rgba(14, 42, 60, 0.5); }
:where(#proof) .ig-plumbing .bio em { color: rgb(11, 94, 143); }
.pv { max-width: 73.75rem; margin: 0px auto; }
.pv-lead { text-align: center; font-family: var(--display); font-weight: 600; font-size: 0.85rem; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(127, 147, 166); margin-bottom: 0.75rem; }
.pv-bar { display: flex; flex-wrap: wrap; gap: 0.625rem 0.875rem; justify-content: center; align-items: center; margin-bottom: 1.375rem; }
.pv-bar-ind { margin-bottom: 0.875rem; }
.pv-bar-ind .seg { padding: 0.4375rem; gap: 0.4375rem; }
.pv-bar-ind .seg button { font-size: clamp(0.96rem, 0.68rem + 0.7vw, 1.18rem); padding: 0.72em 1.8em; }
.pv-bar-ctl { gap: 0.875rem 0.75rem; margin-bottom: 1.75rem; }
.pv-bar-state { margin: 1.75rem 0px 0px; }
.pv-frame, .pv-phone { scroll-margin-top: 4.8125rem; }
.pv .seg { display: inline-grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: 0.5rem; background: rgba(var(--snow-rgb),.05); border: 1.5px solid rgba(var(--snow-rgb),.14); border-radius: 62.4375rem; padding: 0.375rem; }
.pv .seg button { font-family: var(--display); font-weight: 700; font-size: clamp(0.88rem, 0.64rem + 0.55vw, 1.06rem); color: rgb(157, 176, 192); background: none; border: 0px; border-radius: 62.4375rem; padding: 0.66em 1.45em; min-height: 2.75rem; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 0.5em; transition: color 0.2s, background 0.2s; -webkit-tap-highlight-color: transparent; white-space: nowrap; }
.pv .seg button:hover { color: var(--snow); }
.pv .seg button[aria-pressed="true"] { color: var(--snow); background: var(--blue-deep); }
.pv-seg-service, .pv-seg-state { position: relative; gap: 0px; }
.pv-seg-service::before, .pv-seg-state::before { content: ""; position: absolute; top: 0.375rem; bottom: 0.375rem; left: 0.375rem; width: calc(50% - 0.375rem); border-radius: 62.4375rem; z-index: 0; background: var(--blue-deep); transition: transform 0.32s cubic-bezier(0.4, 0, 0.2, 1), background 0.22s, box-shadow 0.22s; pointer-events: none; }
.pv-seg-service:has(button:last-child[aria-pressed="true"])::before { transform: translateX(100%); }
.pv-seg-state:has(button[data-state="before"][aria-pressed="true"])::before { background: rgb(56, 73, 91); }
.pv-seg-state:has(button[data-state="after"][aria-pressed="true"])::before { background: var(--blue); box-shadow: rgba(56, 182, 255, 0.5) 0px 0.1875rem 1rem; transform: translateX(100%); }
.pv-seg-service button, .pv-seg-state button { position: relative; z-index: 1; min-width: 13.2em; background: none !important; box-shadow: none !important; }
.pv-seg-state button[data-state="before"][aria-pressed="true"] { color: rgb(219, 228, 236); }
.pv-seg-state button[data-state="after"][aria-pressed="true"] { color: var(--ink); }
.pv .seg .dot { width: 0.5em; height: 0.5em; border-radius: 50%; flex: 0 0 auto; }
.pv-seg-ind button[data-ind="bakery"] .dot { background: rgb(216, 67, 43); }
.pv-seg-ind button[data-ind="electrical"] .dot { background: rgb(217, 242, 75); }
.pv-seg-ind button[data-ind="auto"] .dot { background: rgb(242, 106, 46); }
.pv-seg-ind button[data-ind="restaurant"] .dot { background: rgb(118, 26, 51); }
.pv-seg-ind button[data-ind="barber"] .dot { background: rgb(47, 107, 255); }
.pv-seg-ind button[data-ind="app"] .dot { background: rgb(201, 184, 255); }
.pv-bar-ind { display: flex; flex-wrap: nowrap; align-items: flex-start; justify-content: center; gap: clamp(0.5rem, 1.2vw, 1.25rem); margin-bottom: 0.75rem; }
.pv .pv-lead { margin-top: -2px; margin-bottom: 0.25rem; }
.pv-coins { flex: 0 1 calc(5 * clamp(7rem, 7.4vw, 10.75rem)); min-width: 0px; position: relative; overflow: auto hidden; scrollbar-width: none; cursor: grab; touch-action: pan-x; outline: 0px; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 12%, rgb(0, 0, 0) 88%, transparent); }
.pv-coins::-webkit-scrollbar { display: none; }
.pv-coins.pv-drag { cursor: grabbing; }
.pv-coins-track { display: flex; align-items: flex-start; gap: 0px; width: max-content; }
.pv-coin { flex: 0 0 auto; width: clamp(7rem, 7.4vw, 10.75rem); display: flex; flex-direction: column; align-items: center; gap: 0.72em; background: none; border: 0px; cursor: pointer; padding: clamp(1.6875rem, 2.2vw, 2.5rem) 0px 1rem; transform: scale(var(--s,.8)); opacity: var(--o,.45); will-change: transform, opacity; -webkit-tap-highlight-color: transparent; }
.pv-coin-face { width: clamp(4.75rem, 4.9vw, 7.5rem); height: clamp(4.75rem, 4.9vw, 7.5rem); border-radius: 30%; display: grid; place-items: center; overflow: hidden; position: relative; background: rgb(16, 18, 21); font-size: clamp(1.425rem, 1.47vw, 2.25rem); box-shadow: rgba(0, 0, 0, 0.5) 0px 0.75rem 1.875rem, rgba(0, 0, 0, 0.4) 0px 2px 0.375rem; transition: box-shadow 0.3s; }
.pv-coin-face::after { content: ""; position: absolute; inset: 0px; border-radius: 30%; box-shadow: rgba(255, 255, 255, 0.24) 0px 1px 1px inset; pointer-events: none; }
.pv-coin-label { font-family: var(--display); font-weight: 700; font-size: clamp(1rem, 0.88rem + 0.5vw, 1.4rem); color: rgb(143, 162, 179); letter-spacing: -0.01em; transition: color 0.25s; white-space: nowrap; }
.pv-coin[aria-pressed="true"] { --o: 1; }
.pv-coin[aria-pressed="true"] .pv-coin-label { color: var(--snow); }
.pv-coin[aria-pressed="true"] .pv-coin-face { box-shadow: rgba(0, 0, 0, 0.5) 0px 0.875rem 1.875rem, rgba(56, 182, 255, 0.55) 0px 0px 1.375rem 2px, rgba(56, 182, 255, 0.45) 0px 0px 0.5rem; }
.pv-coin-nav { flex: 0 0 auto; align-self: flex-start; margin-top: calc(-1.375rem + clamp(1.6875rem, 2.2vw, 2.5rem) + (0.5 * clamp(4.75rem, 4.9vw, 7.5rem))); z-index: 4; width: 2.75rem; height: 2.75rem; border-radius: 50%; border: 1.5px solid rgba(var(--snow-rgb),.16); background: rgba(12, 16, 22, 0.68); backdrop-filter: blur(0.375rem); color: rgb(205, 216, 226); display: grid; place-items: center; cursor: pointer; transition: background 0.2s, color 0.2s, border-color 0.2s, opacity 0.2s; -webkit-tap-highlight-color: transparent; }
.pv-coin-nav svg { width: 1rem; height: 1rem; fill: none; stroke: currentcolor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.pv-coin-nav:hover { background: var(--blue-deep); border-color: transparent; color: rgb(255, 255, 255); }
.pv-coin-next { order: 1; }
.pv-coin-nav[disabled] { opacity: 0.28; pointer-events: none; }
@media (max-width: 640px){.pv-bar-ind { margin-bottom: 0.5625rem; }}
@media (max-width: 640px){.pv-bar-ctl { flex-direction: column; gap: 0.5625rem; }}
@media (max-width: 640px){.pv .seg.pv-seg-ind { display: grid; grid-auto-flow: row; grid-template-columns: repeat(3, 1fr); gap: 0.5625rem; width: 100%; box-sizing: border-box; background: none; border: 0px; padding: 0px; }}
@media (max-width: 640px){.pv .seg.pv-seg-ind button { width: 100%; padding: 0.74em 0.4em; font-size: 0.9rem; background: rgba(var(--snow-rgb),.055); border: 1.5px solid rgba(var(--snow-rgb),.13); }}
@media (max-width: 640px){.pv .seg.pv-seg-ind button[aria-pressed="true"] { background: var(--blue-deep); border-color: transparent; }}
@media (max-width: 640px){.pv .seg.pv-seg-service, .pv .seg.pv-seg-state { display: grid; grid-auto-flow: row; grid-template-columns: repeat(2, 1fr); width: 100%; box-sizing: border-box; }}
@media (max-width: 640px){.pv .seg.pv-seg-service button, .pv .seg.pv-seg-state button { width: 100%; min-width: 0px; padding: 0.74em 0.4em; font-size: 0.9rem; }}
@media (max-width: 600px){.pv .seg button { padding: 0.52em 0.95em; font-size: 0.85rem; }}
@media (max-width: 600px){.pv-bar { gap: 0.6875rem; }}
@media (max-width: 600px){.pv-bar-ind { margin-bottom: 0.6875rem; }}
.pv-frame { position: relative; border-radius: 1rem 1rem 1rem 1.75rem; overflow: hidden; background: rgb(15, 28, 39); box-shadow: rgba(0, 0, 0, 0.7) 0px 2.5rem 5.625rem -2.125rem; border: 1px solid rgba(var(--snow-rgb),.12); transition: opacity 0.22s; }
.pv.pv-swapping .pv-frame { opacity: 0; }
@media (prefers-reduced-motion: reduce){.pv-frame { transition: none; }}
.pv-chrome { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; padding: 0.6875rem 1rem; background: rgb(27, 43, 58); color: rgb(157, 176, 192); border-bottom: 1px solid rgba(255, 255, 255, 0.06); }
.pv-dots { display: inline-flex; gap: 0.375rem; flex: 0 0 auto; }
.pv-dots i { width: 0.6875rem; height: 0.6875rem; border-radius: 50%; background: rgba(255, 255, 255, 0.22); display: block; }
.pv-url { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: min(22.5rem, 44%); text-align: center; background: rgba(0, 0, 0, 0.28); border-radius: 62.4375rem; padding: 0.34em 1.1em; font-family: var(--body); font-size: 0.78rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pv-live { display: inline-flex; align-items: center; gap: 0.45em; font-size: 0.72rem; color: rgb(119, 214, 141); white-space: nowrap; flex: 0 0 auto; transition: opacity 0.25s; }
.pv-live::before { content: ""; width: 0.4375rem; height: 0.4375rem; border-radius: 50%; background: rgb(119, 214, 141); flex: 0 0 auto; box-shadow: rgba(119, 214, 141, 0.55) 0px 0px 0px 0px; animation: 2.4s ease-out 0s infinite normal none running pvPulse; }
.pv[data-service="social"] .pv-live, .pv[data-state="before"] .pv-live { opacity: 0; pointer-events: none; }
@media (max-width: 640px){.pv-live > span { display: none; }}
@media (prefers-reduced-motion: reduce){.pv-live::before { animation: auto ease 0s 1 normal none running none; }}
.pv-screen { position: relative; --p: 0%; height: clamp(28.75rem, 64vh, 45rem); background: rgb(255, 255, 255); overflow: hidden; container-type: inline-size; transition: --p 0.55s cubic-bezier(0.45, 0.05, 0.2, 1); }
.pv[data-state="before"] .pv-screen { --p: 100%; }
.pv[data-state="after"] .pv-screen { --p: 0%; }
@media (prefers-reduced-motion: reduce){.pv-screen { transition: none; }}
.pv-pane { position: absolute; inset: 0px; display: none; }
.pv-pane.on { display: block; }
.pv-pane.on.pv-ig { display: flex; }
.pv-pane.pv-before { z-index: 1; }
.pv-pane.pv-after { z-index: 2; clip-path: inset(0 0 0 var(--p)); }
.pv-pane iframe { width: 100%; height: 100%; border: 0px; display: block; background: rgb(255, 255, 255); }
.pv.pv-mobscale[data-service="website"] .pv-pane iframe { width: calc(100%/var(--pvms,1)); height: calc(100%/var(--pvms,1)); transform: scale(var(--pvms,1)); transform-origin: 0px 0px; }
.pv[data-service="website"] .pv-frame { max-width: 100%; }
.pv[data-service="website"] .pv-screen { height: clamp(30rem, 72vh, 48.75rem); }
.pv[data-service="social"] .pv-chrome { display: none; }
.pv[data-service="social"] .pv-frame { max-width: 24rem; margin: 0px auto; background: rgb(11, 11, 13); border-radius: 3.375rem; padding: 0.8125rem; box-shadow: rgba(0, 0, 0, 0.75) 0px 3.125rem 5.625rem -1.875rem, rgba(255, 255, 255, 0.05) 0px 0px 0px 2px inset; }
.pv[data-service="social"] .pv-screen { border-radius: 2.625rem; height: clamp(37.5rem, 82vh, 47.5rem); }
.pv[data-service="social"] .pv-frame::before { content: ""; position: absolute; top: 1.5rem; left: 50%; transform: translateX(-50%); width: 6.5rem; height: 1.75rem; background: rgb(11, 11, 13); border-radius: 62.4375rem; z-index: 9; }
.pv[data-service="social"] .pv-ig .scn.ig { padding-top: clamp(3.625rem, 15%, 5.125rem); }
.pv[data-service="social"] .pv-phone { box-shadow: none; }
@media (max-width: 440px){.pv[data-service="social"] .pv-frame { max-width: 100%; border-radius: 2.75rem; }}
@media (min-width: 861px){.pv[data-service="website"][data-device="desktop"] .pv-frame { overflow: visible; }}
@media (min-width: 861px){.pv[data-service="website"][data-device="desktop"] .pv-chrome { border-radius: calc(-1px + 1rem) calc(-1px + 1rem) 0px 0px; }}
@media (min-width: 861px){.pv[data-service="website"][data-device="desktop"] .pv-screen { --fa: calc(1.75rem - 1px); --fb: calc(1rem - 1px); mask: linear-gradient(#000,#000) 0 0/100% calc(100% - var(--fa)) no-repeat,
      linear-gradient(#000,#000) var(--fa) 100%/calc(100% - var(--fa) - var(--fb)) var(--fa) no-repeat,
      linear-gradient(#000,#000) 100% calc(100% - var(--fb))/var(--fb) calc(var(--fa) - var(--fb)) no-repeat,
      radial-gradient(circle at 100% 0,#000 calc(var(--fa) - .5px),transparent var(--fa)) 0 100%/var(--fa) var(--fa) no-repeat,
      radial-gradient(circle at 0 0,#000 calc(var(--fb) - .5px),transparent var(--fb)) 100% 100%/var(--fb) var(--fb) no-repeat; }}
.pv-scrollpane, .pv-ig, .pv-screen, .pv-frame { overscroll-behavior: contain; }
@media (pointer: coarse){.pv-scrollpane, .pv-ig, .pv-screen, .pv-frame { overscroll-behavior-y: auto; }}
.pv-scrollpane, .pv-ig { overflow: hidden auto; }
.pv-pane .scn { font-size: clamp(0.6875rem, 1.5cqw, 0.9375rem); position: static !important; inset: auto !important; transform: none !important; width: auto !important; }
.pv-scrollpane .old-site { position: relative; min-height: 100%; }
.pv-ig { background: rgb(250, 250, 250); justify-content: center; align-items: flex-start; overflow: hidden; }
.pv-phone { width: 100%; max-width: 26.875rem; flex: 0 0 auto; container-type: inline-size; background: rgb(255, 255, 255); min-height: 100%; box-shadow: 0 0 2.75rem rgba(var(--ink-rgb),.05); }
.pv-ig .scn.ig { font-size: clamp(0.75rem, 3.5cqw, 0.9688rem); padding: 6% 5% 8%; }
.pv-cap { margin-top: 1.875rem; text-align: center; color: rgb(157, 176, 192); font-size: 0.94rem; font-family: var(--body); }
.pv[data-service="social"] .pv-cap { margin-top: 2.125rem; }
@media (hover: none){.pv-scrollpane { overflow: hidden; }}
@media (hover: none){.pv-ig { overflow: hidden; }}
@media (hover: none){.pv-ig .pv-phone { pointer-events: none; }}
@media (hover: none){.pv-frame, .pv-screen, .pv-pane, .pv-phone { touch-action: pan-y; }}
@media (hover: none){.pv-pane iframe { touch-action: pan-y; }}
.pv-cap b { color: var(--snow); font-family: var(--display); }
.pv-back { display: block; width: fit-content; margin: 1.375rem auto 0px; }
:where(#proof) .old-site { font-family: Georgia, "Times New Roman", serif; background: rgb(239, 236, 226); padding: 0px; font-size: 0.62rem; color: rgb(74, 74, 58); }
@media (min-width: 1440px){.pv[data-service="website"] .pv-frame { --embedW: min(79.5rem,94vw); max-width: none; width: var(--embedW); margin-inline: calc((100% - var(--embedW))/2); }}
@media (min-width: 1700px){.pv[data-service="website"] .pv-frame { --embedW: min(85.75rem,94vw); }}
@media (min-width: 2200px){.pv[data-service="website"] .pv-frame { --embedW: min(93.25rem,94vw); }}
@media (max-width: 860px){html.js :where(#proof) [data-rv] { transform: none; transition: opacity 0.55s; }}
@media (min-width: 1440px) and (max-aspect-ratio: 21 / 10){.pv[data-service="website"] .pv-frame { --embedH: clamp(35rem,80vh,55rem); --embedCap: min(var(--embedW),calc(var(--embedH) * 1.73)); width: var(--embedCap); margin-inline: calc((100% - var(--embedCap))/2); }}
@media (min-width: 1440px) and (max-aspect-ratio: 21 / 10){.pv[data-service="website"] .pv-screen { height: var(--embedH); }}
.pv-seg-service::before { background: var(--blue); box-shadow: rgba(56, 182, 255, 0.45) 0px 0.1875rem 1rem; }
.pv .seg button[aria-pressed="true"] { color: var(--ink); background: transparent; }
.pv-seg-service::before, .pv-seg-state::before { transition: transform 0.22s cubic-bezier(0.23, 1, 0.32, 1), background 0.18s, box-shadow 0.18s; }
.pv .seg button { transition: color 0.18s, transform 160ms cubic-bezier(0.23, 1, 0.32, 1); }
.pv .seg button:active { transform: scale(0.97); }
.pv .pv-seg-device, .pv .pv-dev-wrap { display: none; }
.pv .pv-bar-ind { margin: 0.375rem 0px 0px; }
.pv .pv-lead { margin: 1.75rem 0px -1rem; position: relative; z-index: 1; }
.pv .pv-bar-state { margin-top: 0.875rem; }
@media (min-width: 861px){.pv-bar-state { column-gap: 0px; }}
@media (min-width: 861px){.pv .pv-dev-wrap { display: block; overflow: hidden; box-sizing: content-box; width: var(--devW,auto); padding: 1rem; margin: -1rem -2px -1rem -1rem; transition: width 0.34s cubic-bezier(0.4, 0, 0.2, 1), margin 0.34s cubic-bezier(0.4, 0, 0.2, 1), padding 0.34s cubic-bezier(0.4, 0, 0.2, 1); }}
@media (min-width: 861px){@media (prefers-reduced-motion: reduce){.pv .pv-dev-wrap { transition: none; }}}
@media (min-width: 861px){.pv .pv-seg-device { display: inline-grid; position: relative; gap: 0px; width: max-content; transition: opacity 0.2s, visibility 0.2s; }}
@media (min-width: 861px){.pv-seg-device::before { content: ""; position: absolute; top: 0.375rem; bottom: 0.375rem; left: 0.375rem; width: calc(50% - 0.375rem); border-radius: 62.4375rem; z-index: 0; background: var(--blue); box-shadow: rgba(56, 182, 255, 0.45) 0px 0.1875rem 1rem; transition: transform 0.22s cubic-bezier(0.23, 1, 0.32, 1); pointer-events: none; }}
@media (min-width: 861px){.pv-seg-device:has(button:last-child[aria-pressed="true"])::before { transform: translateX(100%); }}
@media (min-width: 861px){.pv-seg-device button { position: relative; z-index: 1; min-width: 8.2em; }}
@media (min-width: 861px){.pv-seg-device svg { width: 1.1em; height: 1.1em; flex: 0 0 auto; }}
@media (min-width: 861px){.pv[data-service="website"][data-device="mobile"] .pv-chrome { display: none; }}
@media (min-width: 861px){.pv[data-service="website"][data-device="mobile"] .pv-frame { width: min(24rem, 100%); max-width: 24rem; margin-inline: auto; background: rgb(11, 11, 13); border: 0px; border-radius: 3.375rem; padding: 0.8125rem; box-shadow: rgba(0, 0, 0, 0.75) 0px 3.125rem 5.625rem -1.875rem, rgba(255, 255, 255, 0.05) 0px 0px 0px 2px inset; }}
@media (min-width: 861px){.pv[data-service="website"][data-device="mobile"] .pv-frame::before { content: ""; position: absolute; top: 1.5rem; left: 50%; transform: translateX(-50%); width: 6.5rem; height: 1.75rem; background: rgb(11, 11, 13); border-radius: 62.4375rem; z-index: 9; }}
@media (min-width: 861px){.pv[data-service="website"][data-device="mobile"] .pv-screen { border-radius: 2.625rem; height: clamp(37.5rem, 82vh, 47.5rem); background: var(--pvStatus,#fff); }}
@media (min-width: 861px){.pv[data-service="website"][data-device="mobile"] .pv-pane { top: 2.75rem; }}
@media (min-width: 861px){.pv[data-service="website"][data-device="mobile"] .pv-screen::before { content: "9:41"; position: absolute; top: 0.875rem; left: 1.875rem; z-index: 3; font-family: var(--body); font-weight: 600; font-size: 0.875rem; letter-spacing: -0.01em; color: var(--pvStatusInk,#0b0b0d); }}
@media (min-width: 861px){.pv[data-service="website"][data-device="mobile"] .pv-screen::after { content: ""; position: absolute; top: 1.0625rem; right: 1.75rem; z-index: 3; width: 1.375rem; height: 0.6875rem; border-radius: 0.2188rem; border: 1.5px solid var(--pvStatusInk,#0b0b0d); opacity: 0.9; background: linear-gradient(90deg,var(--pvStatusInk,#0b0b0d) 0 72%,transparent 72%) content-box; padding: 1.5px; box-sizing: border-box; }}
.pv-coin { transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1); }
.pv-coin:active { transform: scale(0.96); }
.pv-back { border: 1.5px solid rgba(var(--snow-rgb),.75); color: var(--snow); background: transparent; font-size: 0.95rem; padding: 0.75rem 1.625rem; }
@media (hover: hover){.pv-back:hover { background: var(--snow); color: var(--ink); transform: translateY(-2px); }}
.pv .pv-bar-state .seg { padding: 0.25rem; gap: 0px; border-width: 1px; border-color: rgba(var(--snow-rgb),.12); background: rgba(var(--snow-rgb),.04); }
.pv .pv-bar-state .seg button { font-weight: 600; font-size: 0.9rem; letter-spacing: -0.005em; padding: 0px 1.125rem; min-height: 2.25rem; min-width: 0px; gap: 0.5em; }
.pv .pv-bar-state .seg::before { top: 0.25rem; bottom: 0.25rem; left: 0.25rem; width: calc(50% - 0.25rem); box-shadow: rgba(4, 18, 33, 0.35) 0px 1px 2px, rgba(56, 182, 255, 0.55) 0px 0.25rem 0.875rem -0.375rem; }
.pv .pv-bar-state .seg svg { width: 1em; height: 1em; }
.pv .pv-bar-state .pv-seg-device button { padding: 0px 0.875rem; }
.pv .pv-bar-state .pv-seg-device svg { width: 1.2em; height: 1.2em; }
@media (pointer: coarse){.pv .pv-bar-state .seg button { min-height: 2.5rem; }}
.pv .pv-bar-state { margin-top: 0.625rem; }
@media (min-width: 861px){.pv-coins { flex-basis: calc(5 * clamp(5.25rem, 5.4vw, 7.75rem)); }}
@media (min-width: 861px){.pv-coin { width: clamp(5.25rem, 5.4vw, 7.75rem); padding: clamp(1.125rem, 1.5vw, 1.75rem) 0px 0.625rem; gap: 0.6em; }}
@media (min-width: 861px){.pv-coin-face { width: clamp(3.5rem, 3.6vw, 5.375rem); height: clamp(3.5rem, 3.6vw, 5.375rem); font-size: clamp(1.05rem, 1.08vw, 1.65rem); }}
@media (min-width: 861px){.pv-coin-label { font-size: clamp(0.82rem, 0.72rem + 0.32vw, 1.08rem); }}
@media (min-width: 861px){.pv-coin-nav { width: 2.25rem; height: 2.25rem; margin-top: calc(-1.125rem + clamp(1.125rem, 1.5vw, 1.75rem) + (0.5 * clamp(3.5rem, 3.6vw, 5.375rem))); }}
@media (min-width: 861px){.pv-coin-nav svg { width: 0.875rem; height: 0.875rem; }}
@media (min-width: 861px){.pv-coin[aria-pressed="true"] .pv-coin-face { box-shadow: rgba(0, 0, 0, 0.5) 0px 0.625rem 1.375rem, rgba(56, 182, 255, 0.5) 0px 0px 1rem 1px, rgba(56, 182, 255, 0.4) 0px 0px 0.375rem; }}
@media (min-width: 1100px){.pv.pv-rail { display: grid; grid-template: "lead frame" "ind frame" "state frame" ". frame" 1fr / 17.5rem minmax(0px, 1fr); column-gap: clamp(2rem, 3vw, 3.5rem); width: min(97.5rem, 94vw); max-width: none; margin-inline: calc(0.5 * (100% - min(97.5rem, 94vw))); }}
@media (min-width: 1100px){.pv.pv-rail .pv-frame { grid-area: frame; align-self: start; width: 100%; }}
@media (min-width: 1100px){.pv.pv-rail[data-service="website"][data-device="desktop"] .pv-frame { width: 100%; max-width: none; margin-inline: 0px; }}
@media (min-width: 1100px){.pv.pv-rail .pv-bar-ind { grid-area: ind; display: block; margin: 0px; }}
@media (min-width: 1100px){.pv.pv-rail .pv-lead { grid-area: lead; text-align: left; margin: 0px 0px 0.625rem; padding-left: 0.375rem; }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin-nav { display: none; }}
@media (min-width: 1100px){.pv.pv-rail .pv-coins { overflow: visible; mask-image: none; cursor: default; flex: 0 0 auto; }}
@media (min-width: 1100px){.pv.pv-rail .pv-coins-track { flex-direction: column; width: auto; gap: 2px; padding: 0px !important; }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin { width: 100%; flex-direction: row; justify-content: flex-start; gap: 0.75rem; padding: 0.3125rem 0.75rem 0.3125rem 0.375rem; border-radius: 0.875rem; transform: none; opacity: 1; transition: background 0.2s, transform 160ms cubic-bezier(0.23, 1, 0.32, 1); }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin:active { transform: scale(0.98); }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin-face { width: 2.125rem; height: 2.125rem; flex: 0 0 auto; font-size: 0.85rem; box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 0.375rem; transition: box-shadow 0.2s, opacity 0.2s; }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin:not([aria-pressed="true"]) .pv-coin-face { opacity: 0.8; }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin-label { font-size: 0.95rem; font-weight: 600; color: rgb(143, 162, 179); }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin[aria-pressed="true"] { background: rgba(56, 182, 255, 0.12); }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin[aria-pressed="true"] .pv-coin-face { box-shadow: rgba(56, 182, 255, 0.75) 0px 0px 0px 1.5px, rgba(56, 182, 255, 0.45) 0px 0px 0.875rem; }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin[aria-pressed="true"] .pv-coin-label { color: var(--snow); }}
@media (min-width: 1100px){@media (hover: hover){.pv.pv-rail .pv-coin:not([aria-pressed="true"]):hover { background: rgba(var(--snow-rgb),.05); }}}
@media (min-width: 1100px){@media (hover: hover){.pv.pv-rail .pv-coin:hover .pv-coin-label { color: var(--snow); }}}
@media (min-width: 1100px){@media (hover: hover){.pv.pv-rail .pv-coin:hover .pv-coin-face { opacity: 1; }}}
@media (min-width: 1100px){.pv.pv-rail .pv-coin:focus-visible { outline: 2px solid var(--blue); outline-offset: 2px; }}
@media (min-width: 1100px){.pv.pv-rail .pv-bar-state { grid-area: state; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 0.75rem; margin: 1.75rem 0px 0px; }}
@media (min-width: 1100px){.pv.pv-rail .pv-seg-service { display: grid; grid-auto-flow: row; grid-template-columns: 1fr; width: 100%; border-radius: 1.375rem; }}
@media (min-width: 1100px){.pv.pv-rail .pv-seg-service button { justify-content: flex-start; padding: 0px 1rem; }}
@media (min-width: 1100px){.pv.pv-rail .pv-seg-service::before { inset: 0.25rem 0.25rem auto; width: auto; height: calc(50% - 0.25rem); border-radius: 1.125rem; }}
@media (min-width: 1100px){.pv.pv-rail .pv-seg-service:has(button:last-child[aria-pressed="true"])::before { transform: translateY(100%); }}
@media (min-width: 1100px){.pv.pv-rail .pv-dev-wrap { width: auto; align-self: flex-start; margin: -1rem; padding: 1rem; max-height: 7.5rem; transition: opacity 0.2s, visibility 0.2s; }}
.pv.pv-rail { width: auto; margin-inline: 0px; }
.pv:has(.pv-seg-service button[data-service="social"][aria-pressed="true"]) .pv-seg-device::before { transform: translateX(100%); }
.pv:has(.pv-seg-service button[data-service="social"][aria-pressed="true"]) .pv-seg-device button[data-device="desktop"] { color: rgb(157, 176, 192); }
.pv:has(.pv-seg-service button[data-service="social"][aria-pressed="true"]) .pv-seg-device button[data-device="mobile"] { color: var(--ink); }
.pv:has(.pv-seg-service button[data-service="social"][aria-pressed="true"]) .pv-seg-device { opacity: 0.6; pointer-events: none; cursor: not-allowed; }
.pv .pv-seg-device { transition: opacity 0.2s; }
@media (min-width: 1100px){.pv.pv-rail { grid-template-columns: calc(17.5rem * var(--rs,1)) minmax(0,1fr); grid-template-rows: auto minmax(0px, 1fr) auto; grid-template-areas: "lead frame" "ind frame" "state frame"; }}
@media (min-width: 1100px){.pv.pv-rail .pv-lead { font-size: 0.85rem; letter-spacing: 0.2em; line-height: 1; margin: 0px 0px 1rem; padding-left: calc(.375rem * var(--rs,1)); }}
@media (min-width: 1100px){.pv.pv-rail .pv-bar-ind { display: flex; flex-direction: column; align-items: stretch; }}
@media (min-width: 1100px){.pv.pv-rail .pv-coins { flex: 1 1 auto; display: flex; flex-direction: column; }}
@media (min-width: 1100px){.pv.pv-rail .pv-coins-track { flex: 1 1 auto; justify-content: space-between; gap: calc(2px * var(--rs,1)); }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin { gap: calc(.75rem * var(--rs,1)); border-radius: calc(.875rem * var(--rs,1)); padding: calc(.3125rem * var(--rs,1)) calc(.75rem * var(--rs,1)) calc(.3125rem * var(--rs,1)) calc(.375rem * var(--rs,1)); }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin-face { width: calc(2.125rem * var(--rs,1)); height: calc(2.125rem * var(--rs,1)); font-size: calc(.85rem * var(--rs,1)); }}
@media (min-width: 1100px){.pv.pv-rail .pv-coin-label { font-size: calc(.95rem * var(--rs,1)); }}
.pv.pv-measure, .pv.pv-measure * { transition: none !important; }
.pv-pane:has(> iframe) { background: rgb(15, 28, 39); }
.pv-pane iframe { opacity: 0; transition: opacity 0.28s; }
.pv-pane iframe.ld { opacity: 1; }
@media (prefers-reduced-motion: reduce){.pv-pane iframe { transition: none; }}
.pv-tap, .pv-done { display: none; }
@media (max-width: 860px) and (pointer: coarse){.pv-tap { display: flex; position: absolute; inset: 0px; z-index: 6; align-items: flex-end; justify-content: center; padding: 0px 0px 1rem; margin: 0px; background: none; border: 0px; cursor: pointer; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }}
@media (max-width: 860px) and (pointer: coarse){.pv-tap > span, .pv-done { font-family: var(--display); font-weight: 600; font-size: 0.85rem; line-height: 1; letter-spacing: -0.005em; color: var(--snow); background: rgba(var(--ink-rgb),.9); border: 1px solid rgba(var(--snow-rgb),.2); border-radius: 62.4375rem; padding: 0.75rem 1.125rem; box-shadow: rgba(0, 0, 0, 0.55) 0px 0.5rem 1.25rem -0.375rem; }}
@media (max-width: 860px) and (pointer: coarse){.pv-tap::before { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 6.5rem; pointer-events: none; background: linear-gradient(180deg,rgba(var(--ink-rgb),0),rgba(var(--ink-rgb),.62)); }}
@media (max-width: 860px) and (pointer: coarse){.pv-tap > span { position: relative; }}
@media (max-width: 860px) and (pointer: coarse){.pv.pv-explore .pv-tap { display: none; }}
@media (max-width: 860px) and (pointer: coarse){.pv.pv-explore .pv-done { display: inline-flex; align-items: center; position: absolute; right: 0.75rem; bottom: 0.75rem; z-index: 6; min-height: 2.5rem; cursor: pointer; -webkit-tap-highlight-color: transparent; }}
@media (max-width: 860px) and (pointer: coarse){.pv-tap:focus-visible > span, .pv-done:focus-visible { outline: 2px solid var(--blue); outline-offset: 3px; }}
@media (max-width: 860px) and (pointer: coarse){html.pv-full, html.pv-full body { overflow: hidden; }}
@media (max-width: 860px) and (pointer: coarse){html.pv-full header { visibility: hidden; }}
@media (max-width: 860px) and (pointer: coarse){html.pv-full #proof { z-index: 2000 !important; visibility: visible !important; }}
@media (max-width: 860px) and (pointer: coarse){html.pv-full .pv.pv-explore { padding-top: var(--pvHold,0px); }}
@media (max-width: 860px) and (pointer: coarse){html.pv-full .pv.pv-explore .pv-frame { position: fixed; inset: 0px; z-index: 10; width: 100%; max-width: none; height: 100dvh; margin: 0px; border: 0px; border-radius: 0px; box-shadow: none; display: flex; flex-direction: column; transform: none !important; }}
@media (max-width: 860px) and (pointer: coarse){html.pv-full .pv.pv-explore .pv-screen { flex: 1 1 auto; min-height: 0px; height: auto !important; }}
@media (max-width: 860px) and (pointer: coarse){html.pv-full .pv.pv-explore.pv-mobscale[data-service="website"] .pv-pane iframe { width: 100%; height: 100%; transform: none; }}
@media (max-width: 860px) and (pointer: coarse){html.pv-full .pv.pv-explore .pv-chrome { flex: 0 0 auto; padding: calc(.5rem + env(safe-area-inset-top,0px)) .75rem .5rem 1rem; touch-action: none; }}
@media (max-width: 860px) and (pointer: coarse){html.pv-full .pv.pv-explore .pv-chrome .pv-dots, html.pv-full .pv.pv-explore .pv-chrome .pv-live { display: none; }}
@media (max-width: 860px) and (pointer: coarse){html.pv-full .pv.pv-explore .pv-url { position: static; transform: none; width: auto; flex: 1 1 auto; min-width: 0px; text-align: left; }}
@media (max-width: 860px) and (pointer: coarse){.pv.pv-explore .pv-chrome .pv-done-bar { position: static; display: inline-flex; flex: 0 0 auto; min-height: 2.25rem; padding: 0.5rem 1rem; background: var(--blue); color: var(--ink); border-color: transparent; box-shadow: none; }}
@media (max-width: 860px) and (pointer: coarse){.pv[data-service="website"].pv-explore .pv-screen > .pv-done { display: none; }}
@media (max-width: 860px) and (pointer: coarse){.pv[data-service="social"] .pv-done-bar { display: none; }}
@media (max-width: 860px){.pv[data-service="website"] .pv-frame { width: calc(100% + 2rem); max-width: none; margin-inline: -1rem; }}
@media (max-width: 860px){.pv .pv-lead { margin: 0.875rem 0px -1.1875rem; }}
@media (max-width: 860px){.pv .pv-bar-ind { margin-top: 0px; }}
@media (max-width: 860px){.pv-coin-face { width: 2.75rem; height: 2.75rem; font-size: 0.825rem; }}
@media (max-width: 860px){.pv .pv-bar-state { margin-top: 0.375rem; }}
@media (max-width: 860px){.pv .pv-bar-state .seg button { min-height: 2.25rem; }}
.pv-frame { box-shadow: var(--lift-dark); }
.pv-frame { box-shadow: inset 0 1px 0 rgba(255,255,255,.1),var(--lift-dark); }
.pv-tap > span, .pv-done { border-radius: var(--btn-r); }
.pv .pv-bar-state .seg, .pv.pv-rail .pv-bar-state .seg { border-radius: calc(var(--btn-r-sm) + 4px); }
.pv .pv-bar-state .seg::before, .pv.pv-rail .pv-bar-state .seg::before, .pv .pv-bar-state .seg button, .pv.pv-rail .pv-bar-state .seg button { border-radius: var(--btn-r-sm); }
.pv .pv-bar-state .seg::before { box-shadow: var(--btn-lift-in); }
.pv.pv-rail .pv-coin { border-radius: calc(var(--btn-r-sm) * var(--rs,1)); }
.pv .pv-coin-nav { border-radius: var(--btn-r-sm); }
.pv .pv-bar-state .seg, .pv.pv-rail .pv-bar-state .seg { border-radius: calc(4px + 0.9375rem); }
.pv .pv-bar-state .seg::before, .pv.pv-rail .pv-bar-state .seg::before, .pv .pv-bar-state .seg button, .pv.pv-rail .pv-bar-state .seg button { border-radius: 0.9375rem; }
.pv .pv-bar-state .seg::before, .pv.pv-rail .pv-bar-state .seg::before { background: rgba(56, 182, 255, 0.16); box-shadow: rgba(56, 182, 255, 0.42) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.5) 0px 0.25rem 0.625rem -0.25rem; }
.pv .pv-bar-state .seg button[aria-pressed="true"], .pv:has(.pv-seg-service button[data-service="social"][aria-pressed="true"]) .pv-seg-device button[data-device="mobile"] { color: var(--snow); }
.pv-coin-label { letter-spacing: -0.04em !important; }
.pv-coin-label { font-weight: 770 !important; }
.pvx-meta { display: flex; align-items: center; gap: 0.875rem; }
.pvx-tx { display: flex; align-items: baseline; justify-content: space-between; gap: 0.75rem; min-width: 0px; }
.pvx-tx b { display: block; font-family: var(--display); font-weight: 770; letter-spacing: -0.04em; line-height: 1; color: var(--snow); white-space: nowrap; }
.pv.pv-rail .pv-bar-ind { min-height: 0px !important; }
.pv.pv-rail .pv-coins { container: pvcoins / size; cursor: default; overflow: hidden !important; min-height: 0px !important; flex: 1 1 0px !important; mask-image: none !important; }
.pv.pv-rail .pv-coins-track { height: 100%; display: flex !important; flex-direction: column !important; gap: 0px !important; justify-content: flex-start !important; padding: 0px !important; }
.pv.pv-rail .pv-coin { --row: min(3rem,calc(100cqh / 15)); }
.pv.pv-rail .pv-coin .pv-coin-label { display: var(--lbl,block); }
.pv.pv-rail .pv-coin { height: var(--row) !important; }
.pv.pv-rail .pv-coin { text-align: left; border-radius: 0px; flex: 0 0 auto !important; width: 100% !important; padding: 0px !important; transform: none !important; opacity: 1 !important; background: none !important; border-bottom: 1px solid rgba(var(--snow-rgb),.1) !important; box-shadow: none !important; }
.pv.pv-rail .pvx-meta { height: 100%; padding: 0px 0.25rem; gap: min(.875rem,calc(var(--row) * .3)); }
.pv.pv-rail .pvx-tx { width: 100%; }
.pv.pv-rail .pvx-tx b { font-size: min(1.2rem,calc(var(--row) * .5)); color: rgba(var(--snow-rgb),.38); transition: color 0.2s; }
.pv.pv-rail .pv-coin .pv-coin-label { font-weight: 600; text-transform: uppercase; transition: color 0.2s; font-family: var(--display) !important; font-size: 0.6rem !important; letter-spacing: 0.16em !important; color: rgba(var(--snow-rgb),.34) !important; }
.pv.pv-rail .pv-coin .pv-coin-face { flex: 0 0 auto; opacity: 0.55; transition: opacity 0.2s, box-shadow 0.2s; width: min(1.875rem,calc(var(--row) - .5rem)) !important; height: min(1.875rem,calc(var(--row) - .5rem)) !important; font-size: 0.62rem !important; }
.pv.pv-rail .pv-coin[aria-pressed="true"] .pvx-tx b { color: var(--snow); }
.pv.pv-rail .pv-coin[aria-pressed="true"] .pv-coin-label { color: var(--blue) !important; }
.pv.pv-rail .pv-coin[aria-pressed="true"] .pv-coin-face { opacity: 1; box-shadow: 0 0 0 2px #0B1B28,0 0 0 4px var(--blue) !important; }
@media (hover: hover){.pv.pv-rail .pv-coin:hover .pvx-tx b { color: var(--snow); }}
@media (hover: hover){.pv.pv-rail .pv-coin:hover .pv-coin-face { opacity: 1; }}
.pv.pv-rail .pv-coin:focus-visible { outline: 2px solid var(--snow); outline-offset: -2px; }
.pv:not(.pv-rail) .pv-lead { margin-top: 2rem !important; }
.pv:not(.pv-rail) .pv-coin .pv-coin-face { width: clamp(2.75rem, 4.6vw, 3.5rem) !important; height: clamp(2.75rem, 4.6vw, 3.5rem) !important; font-size: 0.8rem !important; }
.pv:not(.pv-rail) .pv-coin-nav { width: 2.5rem !important; height: 2.5rem !important; }
.pv:not(.pv-rail) .pv-coin-nav svg { width: 1rem; height: 1rem; }
.pv:not(.pv-rail) .pv-coin { width: clamp(6rem, 7.4vw, 7.25rem) !important; }
.pv:not(.pv-rail) .pvx-meta { flex-direction: column; gap: 0.6em; }
.pv:not(.pv-rail) .pvx-tx .pv-coin-label { display: none; }
.pv:not(.pv-rail) .pvx-tx b { font-size: clamp(0.78rem, 0.7rem + 0.2vw, 0.92rem); }
@media (max-width: 860px){.pv:not(.pv-rail) .pv-coin .pv-coin-face { width: 3.5rem !important; height: 3.5rem !important; font-size: 0.95rem !important; }}
@media (max-width: 860px){.pv:not(.pv-rail) .pv-coin { width: 6.75rem !important; }}
@media (max-width: 860px){.pv:not(.pv-rail) .pvx-tx b { font-size: 0.9rem; }}
@media (max-width: 860px){.pv:not(.pv-rail) .pv-coin-nav { width: 2.75rem !important; height: 2.75rem !important; }}
.pvx-float { position: fixed; left: 0px; top: 0px; z-index: 50; width: 15rem; aspect-ratio: 16 / 10; border-radius: 0.5rem; overflow: hidden; pointer-events: none; opacity: 0; transition: opacity 0.2s; box-shadow: rgba(0, 0, 0, 0.8) 0px 1.5rem 3rem -1rem, rgba(255, 255, 255, 0.12) 0px 0px 0px 1px; }
.pvx-float img { width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }
