@layer components{.site{--paper:#f7f5f1;--paper-2:#efece6;--ink:#16201f;--ink-2:#3c4746;--muted:#5d6766;--line:#ddd8d0;--teal:#0f6e69;--teal-ink:#ffffff;--teal-soft:#e3efed;--coral:#ee5a47;--coral-ink:#b3341f;--logo-word:var(--teal);background:var(--paper);color:var(--ink);font-family:var(--font-onest),system-ui,sans-serif;font-size:17px;line-height:1.55}.site h1,.site h2,.site h3{font-family:var(--font-unbounded),var(--font-onest),sans-serif;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.site p{text-wrap:pretty}.site a{color:inherit}.site .container{max-width:1200px;margin-inline:auto;padding-inline:max(20px,env(safe-area-inset-left,0px))}.site .eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site .btn{display:inline-flex;align-items:center;gap:.5rem;height:52px;padding-inline:1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s}.site .btn-primary{background:var(--teal);color:var(--teal-ink)}.site .btn-primary:hover{background:#0b5a56}.site .btn-ghost{color:var(--ink);border:1.5px solid var(--ink)}.site .btn-ghost:hover{background:var(--ink);color:var(--paper)}.site .link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.site .link:hover{color:var(--teal)}.site :focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:4px}.site .browser{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 24px 48px -28px rgba(22,32,31,.35)}.site .browser-bar{display:flex;align-items:center;gap:6px;height:28px;padding-inline:12px;background:var(--paper-2);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.site .browser-bar i{width:8px;height:8px;border-radius:50%;background:#cfc9bf}.site .phone{border:6px solid var(--ink);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 24px 40px -24px rgba(22,32,31,.45)}.site .legal h2{font-size:20px;margin:2.2em 0 .6em}.site .legal li,.site .legal p{color:var(--ink-2);max-width:72ch}.site .legal ol,.site .legal ul{padding-left:1.3em;display:grid;gap:.35em}.site .legal ol{list-style:decimal}.site .legal ul{list-style:disc}@media (prefers-reduced-motion:reduce){.site *{transition:none!important}}}@keyframes usl-step-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.2}}@media (prefers-reduced-motion:no-preference){.usl-step-pulse{animation:usl-step-pulse 2.2s ease-in-out infinite}}@keyframes usl-msg-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes usl-typing-in{0%{opacity:0;transform:scale(.74)}}@keyframes usl-dot{0%,66.6%,to{transform:scale(.74);opacity:.32}33.3%{transform:scale(1) translateY(-2px);opacity:1}}.usl-dot{opacity:.8}@media (prefers-reduced-motion:no-preference){.usl-msg-in{animation:usl-msg-in .26s cubic-bezier(.23,1,.32,1) both}.usl-typing{transform-origin:0 100%;animation:usl-typing-in .3s cubic-bezier(.23,1,.32,1) both}.usl-dot{animation:usl-dot 1.25s linear infinite both}}@keyframes usl-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes usl-backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.usl-dialog[open]{animation:usl-dialog-in .22s cubic-bezier(.23,1,.32,1) both}.usl-dialog[open]::backdrop{animation:usl-backdrop-in .2s ease-out both}}@keyframes usl-sheen{0%{left:-40%}60%,to{left:120%}}.usl-sheen{display:none}@media (prefers-reduced-motion:no-preference){.usl-sheen{display:block;animation:usl-sheen 3.2s ease-in-out infinite}}