.site-hero__img{width:min(860px,64vw);height:auto;border-radius:20px;box-shadow:0 80px 120px -60px #0a020ebf}.site-hero__card{width:min(560px,80vw);padding:18px;border-radius:20px;background:var(--pk-warm);box-shadow:0 80px 120px -60px #0a020ebf}@media(max-width:900px){.site-hero__img,.site-hero__card{width:100%}}.sv-stack{display:grid;gap:12px}.sv-note{margin:calc(12 * var(--u)) 0 0;font-size:calc(12 * var(--u));line-height:1.5;color:var(--ui-ink-2)}.sv-ok{color:var(--ui-green)}.sv-quote{margin:0 0 calc(4 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));background:var(--ui-fill);font-size:calc(12.5 * var(--u));line-height:1.45;color:var(--ui-ink)}.sv-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));margin-top:calc(10 * var(--u))}.sv-chips span{display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:999px;background:var(--ui-violet-soft);font-size:calc(11 * var(--u));font-weight:600;color:var(--ui-violet)}.sv-tags{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.sv-tags span{padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:999px;background:var(--ui-fill);font-size:calc(11.5 * var(--u));font-weight:600;color:var(--ui-ink)}.sv-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u))}@media(max-width:520px){.sv-segments{grid-template-columns:1fr}}.sv-intake{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:calc(12 * var(--u))}.sv-intake__page{display:grid;align-content:start;gap:calc(5 * var(--u));padding:calc(12 * var(--u));border-radius:calc(6 * var(--u));background:var(--ui-canvas);box-shadow:inset 0 0 0 1px var(--ui-line);transform:rotate(-1.2deg)}.sv-intake__page b{font-size:calc(11.5 * var(--u));color:var(--ui-ink)}.sv-intake__page span{font-size:calc(10.5 * var(--u));font-style:italic;color:var(--ui-ink-2)}.sv-intake__fields{display:grid;gap:calc(6 * var(--u));margin:0}.sv-intake__fields div{display:grid;gap:calc(1 * var(--u))}.sv-intake__fields dt{font-size:calc(10 * var(--u));font-weight:600;color:var(--ui-muted)}.sv-intake__fields dd{display:flex;align-items:center;gap:calc(5 * var(--u));margin:0;font-size:calc(12 * var(--u));color:var(--ui-ink)}.sv-intake__fields dd svg{flex:none;color:var(--ui-green)}.sv-phone{display:grid;gap:calc(8 * var(--u));padding:calc(44 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u))}.sv-phone__brand{margin:0;font-size:calc(12 * var(--u));font-weight:700;color:var(--ui-violet)}.sv-phone__hi{margin:0;font-size:calc(17 * var(--u));font-weight:600;letter-spacing:-.02em;color:var(--ui-ink)}.sv-phone__label{margin:calc(4 * var(--u)) 0 0;font-size:calc(11 * var(--u));font-weight:600;color:var(--ui-muted)}.sv-phone .pk-ui-row{padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--ui-card)}.sv-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6 * var(--u));margin-bottom:calc(4 * var(--u))}.sv-slots span{padding:calc(8 * var(--u)) 0;border-radius:calc(10 * var(--u));background:var(--ui-card);font-size:calc(12.5 * var(--u));font-weight:600;text-align:center;color:var(--ui-ink)}.sv-slots span[data-on=true]{background:var(--ui-violet);color:#fff}.sv-bill{display:grid;gap:calc(6 * var(--u));margin:0 0 calc(12 * var(--u))}.sv-bill div{display:flex;justify-content:space-between;gap:calc(12 * var(--u));font-size:calc(12.5 * var(--u))}.sv-bill dt{color:var(--ui-ink-2)}.sv-bill dd{margin:0;color:var(--ui-ink)}.sv-bill__total{padding-top:calc(8 * var(--u));border-top:1px solid var(--ui-line);font-weight:600}.sv-sms{display:flex;flex-direction:column;height:100%;background:#fff;color:var(--pk-ink);text-align:left}.sv-sms__head{display:grid;justify-items:center;gap:4px;padding:40px 12px 10px;border-bottom:1px solid var(--pk-line);position:relative}.sv-sms__head>svg{position:absolute;left:12px;top:50px;color:var(--civie-purple)}.sv-sms__head p{margin:0;font-size:11px;font-weight:600}.sv-sms__avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--pk-surface-2);font-size:13px;font-weight:700;color:var(--pk-ink-2)}.sv-sms__thread{display:flex;flex:1;flex-direction:column;gap:6px;padding:10px 10px 6px;overflow:hidden}.sv-sms__thread p{margin:0;max-width:84%;padding:7px 10px;border-radius:16px;font-size:12px;line-height:1.35}.sv-sms__thread b{font-weight:600;color:var(--civie-purple)}.sv-sms__in{align-self:flex-start;background:var(--pk-surface);border-bottom-left-radius:5px}.sv-sms__out{align-self:flex-end;background:var(--civie-purple);color:#fff;border-bottom-right-radius:5px}.sv-sms__thread .sv-sms__day,.sv-sms__thread .sv-sms__meta{align-self:center;max-width:none;padding:2px 0;background:none;font-size:10px;color:var(--pk-ink-2)}.sv-sms__thread .sv-sms__day b{color:var(--pk-ink-2)}.sv-sms__thread .sv-sms__meta{align-self:flex-end}.sv-sms__compose{margin:6px 10px 14px;padding:7px 12px;border:1px solid var(--pk-line-2);border-radius:999px;font-size:11px;color:var(--pk-ink-2)}.sv-violet{color:var(--ui-violet)}.sv-red{color:var(--ui-red)}.sv-wrap{display:grid;gap:calc(6 * var(--u))}.sv-wrap .pk-ui-row__main b,.sv-wrap .pk-ui-row__main small{white-space:normal}.sv-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u))}.sv-sched{display:grid;grid-template-columns:calc(30 * var(--u)) repeat(2,minmax(0,1fr)) minmax(0,.8fr);grid-template-rows:auto;grid-auto-rows:calc(26 * var(--u));gap:calc(4 * var(--u));text-align:left}.sv-sched__room{grid-row:1;padding-bottom:calc(2 * var(--u));font-size:calc(11.5 * var(--u));color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-sched__time{grid-column:1;font-size:calc(10 * var(--u));color:var(--ui-ink-2)}.sv-sched__block{position:relative;display:grid;align-content:start;gap:calc(1 * var(--u));min-width:0;padding:calc(5 * var(--u)) calc(7 * var(--u)) calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(8 * var(--u));background:var(--ui-fill);overflow:hidden}.sv-sched__block:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(3 * var(--u));background:var(--ui-blue)}.sv-sched__block[data-tone=green]:before{background:var(--ui-green)}.sv-sched__block[data-tone=violet],.sv-sched__block[data-tone=iv]{background:var(--ui-violet-soft)}.sv-sched__block[data-tone=violet]:before,.sv-sched__block[data-tone=iv]:before{background:var(--ui-violet)}.sv-sched__block[data-tone=gap]{background:var(--ui-amber-soft)}.sv-sched__block[data-tone=gap]:before{background:var(--ui-amber)}.sv-sched__block[data-tone=iv]{align-content:center;padding-block:0}.sv-sched__block>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sv-sched__block small{font-size:calc(9.5 * var(--u));color:var(--ui-ink-2)}.sv-sched__block b{font-size:calc(11.5 * var(--u));color:var(--ui-ink)}.sv-sched__block span{font-size:calc(10.5 * var(--u));color:var(--ui-ink-2)}.sv-sched__block em{font-size:calc(10 * var(--u));font-style:normal;font-weight:600;color:var(--ui-ink-2)}.sv-sched__block[data-tone=gap] em{color:var(--ui-amber)}@media(max-width:520px){.sv-sched{grid-template-columns:calc(26 * var(--u)) repeat(2,minmax(0,1fr)) minmax(0,.7fr)}}.sv-queue{display:grid;margin:0;padding:0;list-style:none}.sv-queue li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u));border-top:1px solid var(--ui-line)}.sv-queue li:first-child{border-top:0;padding-top:calc(2 * var(--u))}.sv-queue div{display:grid;gap:calc(2 * var(--u));min-width:0}.sv-queue b{font-size:calc(13 * var(--u));font-weight:600;color:var(--ui-ink)}.sv-queue small{font-size:calc(11.5 * var(--u));line-height:1.4;color:var(--ui-ink-2)}.sv-log{display:grid;gap:calc(8 * var(--u));margin:calc(2 * var(--u)) 0 0;padding:0;list-style:none}.sv-log li{display:grid;grid-template-columns:calc(40 * var(--u)) minmax(0,1fr);gap:calc(8 * var(--u));font-size:calc(12 * var(--u));line-height:1.4;color:var(--ui-ink)}.sv-log small{font-size:calc(11.5 * var(--u));font-weight:600;color:var(--ui-ink-2)}.sv-center{display:flex;justify-content:center}.tpl-solution .pk-faq__answer a{color:var(--pk-ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.pk-hero__title:has(.sp-hero-long){--pk-hero-title: clamp(40px, 11.5vw, 52px);text-wrap:balance}.sp-hero-long br{display:none}}
