.sp-lead{color:#3f3f46;font-size:16px;line-height:1.7}.sp-body{color:#3f3f46;font-size:14px;line-height:1.65}.sp-cap{color:#52525b;font-size:12.5px;line-height:1.6}.sp-cap-xs{font-size:12px;line-height:1.5}.sp-cap-sm{font-size:11px;line-height:1.4}.sp-h3{font-size:16px;font-weight:700;line-height:1.4}.sp-t15{font-size:15px}.sp-t13{font-size:13px}.sp-t26{font-size:26px;font-weight:800;line-height:1.1}.sp-t18{font-size:18px;font-weight:700;line-height:1.2}.sp-num{font-variant-numeric:tabular-nums}.sp-ease{transition-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes sp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sp-floaty{animation:4s ease-in-out 1.2s infinite sp-floaty}@keyframes sp-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}.sp-pulse-dot{position:relative}.sp-pulse-dot:after{content:"";background:#b8935a;border-radius:50%;animation:2s ease-out infinite sp-pulse;position:absolute;inset:0}@keyframes jFill{0%{width:0}88%{width:100%}96%{opacity:1;width:100%}to{opacity:0;width:100%}}@keyframes jDot{0%{opacity:0;left:0}2%{opacity:1}88%{opacity:1;left:100%}92%{opacity:0}to{opacity:0;left:100%}}@keyframes jLight{0%{opacity:.28;transform:scale(1)}3%{opacity:1;transform:scale(1.12)}9%{transform:scale(1)}97%{opacity:1;transform:scale(1)}to{opacity:.28}}@keyframes jRing{0%{opacity:0;transform:scale(1)}2%{opacity:.8}12%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}@keyframes jCap{0%{opacity:0;transform:translateY(8px)}3%{opacity:1;transform:translateY(0)}21%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-6px)}to{opacity:0}}@keyframes jLid{0%{transform:translateY(0)rotate(0)}3%{transform:translateY(0)rotate(0)}8%{transform:translateY(-7px)rotate(-14deg)}97%{transform:translateY(-7px)rotate(-14deg)}to{transform:translateY(0)rotate(0)}}@keyframes jGrow{0%{opacity:.35;transform:scale(.18)}2%{opacity:1}26%{opacity:1;transform:scale(1)}97%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.18)}}@keyframes jSpark{0%{opacity:0;transform:scale(.4)rotate(0)}3%{opacity:1;transform:scale(1)rotate(0)}12%{opacity:1;transform:scale(1)rotate(90deg)}20%{opacity:0;transform:scale(.6)rotate(180deg)}to{opacity:0}}@keyframes jCheck{0%{stroke-dashoffset:24px}3%{stroke-dashoffset:24px}8%{stroke-dashoffset:0}97%{stroke-dashoffset:0}to{stroke-dashoffset:24px}}.sp-j-fill{animation:12s linear infinite jFill}.sp-j-dot{animation:12s linear infinite jDot}.sp-j-light{opacity:.28;animation:jLight 12s linear var(--jd,0s)infinite}.sp-j-ring{animation:jRing 12s linear var(--jd,0s)infinite}.sp-j-cap{opacity:0;animation:jCap 12s linear var(--jd,0s)infinite}.sp-j-lid{transform-origin:0 100%;animation:jLid 12s linear var(--jd,0s)infinite}.sp-j-grow{transform-origin:50%;animation:jGrow 12s linear var(--jd,0s)infinite}.sp-j-spark{transform-origin:50%;animation:jSpark 12s linear var(--jd,0s)infinite}.sp-j-check{stroke-dasharray:24;stroke-dashoffset:24px;animation:jCheck 12s linear var(--jd,0s)infinite}.sp-range{accent-color:#b8935a;cursor:pointer;width:100%;height:28px;margin:0}.sp-gem{transform-origin:50%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.sp-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:16px;transition:all .2s;display:flex}.sp-tile:hover:not(:disabled){border-color:#b8935a}.sp-tile.is-selected{border-color:#18181b;box-shadow:0 0 0 1px #18181b}.sp-tile:disabled{opacity:.4;cursor:not-allowed}.sp-draw{transform-origin:top;transition:transform 1.6s cubic-bezier(.22,1,.36,1);transform:scaleY(0)}.sp-draw.is-on{transform:scaleY(1)}.sp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.sp-reveal.is-on{opacity:1;transform:none}.sp-faq-plus{transition:transform .25s cubic-bezier(.22,1,.36,1)}.sp-faq-body{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid}.sp-faq-body.is-open{grid-template-rows:1fr}.sp-sticky{transition:transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(110%)}.sp-sticky.is-on{transform:translateY(0)}.sp-promise{transition:all .3s}.sp-promise:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000014}.sp-cmp th,.sp-cmp td{vertical-align:middle}.sp-cmp-label{letter-spacing:.08em;text-transform:uppercase;color:#52525b;background:#fafafa;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.sp-reveal{opacity:1;transform:none}.sp-draw{transform:scaleY(1)}.sp-j-light,.sp-j-cap{opacity:1}}
