.cv{--cv-ink:#17140f;--cv-ink-2:#57524b;--cv-muted:#6b665e;--cv-line:#e2ddd6;--cv-sand:#f6f1e9;--cv-red:#d7351e;--cv-red-deep:#b02b19;--cv-red-tint:#fbebe9;--cv-ok:#1f7a4d;--cv-ok-dot:#1f9d5b;--cv-ok-tint:#e6f4ec;--cv-wa-bg:#efe7dd;--cv-wa-out:#e7ffdb;--cv-shadow:0 1px 2px rgba(23,20,15,0.05),0 18px 40px -18px rgba(23,20,15,0.22);font-size:17px;line-height:1.6;color:var(--cv-ink);background:#fff;-webkit-font-smoothing:antialiased}.cv ::selection{background:var(--cv-red-tint)}.cv .cv-h1,.cv .cv-h2,.cv .cv-h3,.cv .cv-wordmark{font-family:var(--font-display);text-wrap:balance}.cv .cv-h1{font-weight:800;font-size:clamp(2.6rem,1.45rem + 4.9vw,5.1rem);line-height:.98;letter-spacing:-.04em}.cv .cv-h2{font-weight:800;font-size:clamp(1.9rem,1.35rem + 2.2vw,2.9rem);line-height:1.06;letter-spacing:-.03em}.cv .cv-h3{font-weight:700;font-size:clamp(1.25rem,1.12rem + .55vw,1.55rem);line-height:1.2;letter-spacing:-.02em}.cv .cv-wordmark{font-weight:800;font-size:1.45rem;letter-spacing:-.035em;line-height:1}.cv .cv-lead{font-size:clamp(1.1rem,1.02rem + .4vw,1.3rem);line-height:1.55;color:var(--cv-ink-2)}.cv .cv-lead,.cv p{text-wrap:pretty}.cv .cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border-radius:14px;font-weight:700;font-size:1rem;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.cv .cv-btn-sm{min-height:2.75rem;padding:0 1rem;font-size:.95rem}.cv .cv-btn-primary{background:var(--cv-red);color:#fff}.cv .cv-btn-primary:hover{background:var(--cv-red-deep)}.cv .cv-btn-ghost{background:#fff;color:var(--cv-ink);box-shadow:inset 0 0 0 1.5px var(--cv-line)}.cv .cv-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--cv-ink)}.cv .cv-btn-light{background:#fff;color:var(--cv-red)}.cv .cv-btn-light:hover{background:var(--cv-red-tint)}.cv .cv-btn-outline-light{color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.cv .cv-btn-outline-light:hover{box-shadow:inset 0 0 0 1.5px #fff}.cv .cv-link{text-decoration:underline;text-decoration-color:var(--cv-line);text-underline-offset:3px;transition:text-decoration-color .15s ease}.cv .cv-link:hover{text-decoration-color:currentColor}.cv .cv-nav a{color:var(--cv-ink-2);font-weight:500;transition:color .15s ease}.cv .cv-nav a:hover,.cv .cv-nav a[aria-current=page]{color:var(--cv-ink)}.cv .cv-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--cv-red);text-decoration-thickness:2px;text-underline-offset:6px}.cv .cv-skip{position:absolute;left:1rem;top:-3rem;z-index:50;padding:.6rem .9rem;border-radius:10px;background:var(--cv-ink);color:#fff;font-weight:600}.cv .cv-skip:focus{top:1rem}.cv details>summary{list-style:none;cursor:pointer}.cv details>summary::-webkit-details-marker{display:none}.cv .cv-menu{position:relative}.cv .cv-menu>summary{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .9rem;border-radius:12px;font-weight:600;box-shadow:inset 0 0 0 1.5px var(--cv-line)}.cv .cv-menu .cv-menu-open,.cv .cv-menu[open] .cv-menu-closed{display:none}.cv .cv-menu[open] .cv-menu-open{display:inline}.cv .cv-menu-panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:40;width:min(20rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--cv-line);border-radius:18px;background:#fff;box-shadow:var(--cv-shadow)}.cv .cv-menu-panel a{display:block;padding:.65rem .75rem;border-radius:10px;font-weight:500}.cv .cv-menu-panel a:hover{background:var(--cv-sand)}.cv .cv-menu-panel a[aria-current=page]{font-weight:700}.cv .cv-faq details{border-top:1px solid var(--cv-line)}.cv .cv-faq details:last-child{border-bottom:1px solid var(--cv-line)}.cv .cv-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0;font-weight:600;font-size:1.0625rem;line-height:1.35}.cv .cv-faq summary:after{content:"";flex:none;width:.85rem;height:.85rem;background:linear-gradient(currentColor,currentColor) 50% /100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px 100% no-repeat;transition:transform .2s ease}.cv .cv-faq details[open] summary:after{transform:rotate(45deg)}.cv .cv-faq details>div{padding:0 0 1.25rem;max-width:64ch;color:var(--cv-ink-2)}.cv .cv-prose h2{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;line-height:1.25;margin:2rem 0 .6rem}.cv .cv-prose p{margin:0 0 .9rem;color:var(--cv-ink-2)}.cv .cv-prose mark{background:#fff1d6;color:#7a4e00;border-radius:4px;padding:0 .2em}.cv .cv-field{width:100%;min-height:3rem;padding:.7rem .9rem;border-radius:12px;border:1.5px solid var(--cv-line);background:#fff;font:inherit;color:var(--cv-ink);transition:border-color .15s ease}.cv .cv-field:hover{border-color:#b9b2a8}.cv .cv-field:focus{outline:none;border-color:var(--cv-ink)}.cv .cv-field[aria-invalid=true]{border-color:var(--cv-red)}.cv .cv-check{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .85rem;border-radius:12px;border:1.5px solid var(--cv-line);cursor:pointer;font-weight:500;transition:border-color .15s ease,background-color .15s ease}.cv .cv-check:hover{border-color:#b9b2a8}.cv .cv-check:has(input:checked){border-color:var(--cv-ink);background:var(--cv-sand)}.cv .cv-check input{width:1.05rem;height:1.05rem}.cv .cv-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cv .cv-screen{background:#fff;border:1px solid var(--cv-line);border-radius:18px;box-shadow:var(--cv-shadow);overflow:hidden}.cv .cv-live{position:relative;width:.55rem;height:.55rem;border-radius:999px;background:var(--cv-ok-dot);animation:cv-pulse 1.8s ease-out infinite}.cv .cv-ticket{position:relative;background:#fff;border-radius:4px 4px 0 0;padding:14px 16px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.45;color:var(--cv-ink);box-shadow:var(--cv-shadow)}.cv .cv-ticket-rule{border:0;border-top:1px dashed #b9b2a8;margin:8px 0}.cv .cv-teeth{position:absolute;left:0;top:100%;display:block;width:100%;height:8px}.cv .cv-wa{background:var(--cv-wa-bg)}.cv .cv-wa-in{background:#fff;border-radius:12px 12px 12px 3px}.cv .cv-wa-out{background:var(--cv-wa-out);border-radius:12px 12px 3px 12px}.cv .cv-board-phone{animation:cv-rise .6s cubic-bezier(.2,.7,.2,1) both}.cv .cv-board-wa{animation:cv-rise .6s cubic-bezier(.2,.7,.2,1) .15s both}.cv .cv-board-flow{animation:cv-fade .5s ease .45s both}.cv .cv-board-ticket{animation:cv-print 1s cubic-bezier(.3,.6,.2,1) .6s both}@keyframes cv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cv-fade{0%{opacity:0}to{opacity:1}}@keyframes cv-print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}to{clip-path:inset(0 0 -12px 0);transform:none}}@keyframes cv-pulse{0%{box-shadow:0 0 0 0 rgba(31,157,91,.5)}to{box-shadow:0 0 0 9px rgba(31,157,91,0)}}@media (prefers-reduced-motion:reduce){.cv *,.cv :after,.cv :before{animation:none!important;transition:none!important}}