.hm{--paper:#f4eee8;--card:#fffdfb;--field:#f9f4ef;--tint:#fdeadf;--tint-line:#f3d6c6;--ink:#1a1512;--ink2:#3a322c;--ink-raised:#211b17;--t2:#5f544c;--tm:#6f635a;--line:#e8ded4;--line2:#ded2c4;--row:#f0e7de;--coral:#ff6b35;--coral-aa:#a8461c;--peach:#ffb59a;--tramo2:#ffcfba;--ink-line:#3a322c;--ok:#41704c;--ok-bg:#e6efe4;--ok-line:#cfe0cb;--warn:#916014;--warn-bg:#faf0d9;--warn-line:#ecd9a8;--warn-line2:#e9cf93;--warn-ink:#5a3d0b;--crit:#a8461c;--crit-bg:#fdeadf;--neu:#6b5f57;--neu-bg:#f0e9e2;--on-dark:#fffdfb;--on-dark-muted:#b0a69e;--on-dark-copy:#e9e0d8;--white:#fff;--marca-a:#2f5bd3;--marca-a-bg:#e8eefb;--marca-b:#1f7a5c;--marca-b-bg:#e3f2ec;--marca-c:#ffd23f;--marca-c-ink:#7a5a00;--marca-c-bg:#fff4cc;--disp:var(--font-bricolage),"Bricolage Grotesque","IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--sans:var(--font-corp),"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,"Cascadia Code",Consolas,monospace;--ease:cubic-bezier(.23,1,.32,1);background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.55;position:relative;overflow-x:clip}html:has(.hm){scroll-behavior:smooth}.hm .win-tag{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tm);margin-left:auto}.hm .cursor path{fill:var(--ink);stroke:var(--card)}.hm *,.hm :before,.hm :after{box-sizing:border-box}.hm h1,.hm h2,.hm h3,.hm h4,.hm p,.hm ul,.hm ol,.hm dl,.hm dd,.hm figure{margin:0}.hm ul,.hm ol{padding:0;list-style:none}.hm a{color:inherit}.hm button{font:inherit;color:inherit;cursor:pointer}.hm svg{max-width:100%;display:block}.hm .mono{font-family:var(--mono);font-feature-settings:"tnum" 1}.hm .disp{font-family:var(--disp);letter-spacing:-.03em}.hm .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm .skip:focus{clip:auto;z-index:100;background:var(--ink);width:auto;height:auto;color:var(--on-dark);border-radius:8px;padding:12px 16px;position:fixed;top:12px;left:12px}.hm :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.hm .ink :focus-visible{outline-color:var(--on-dark)}.hm .ink .form :focus-visible{outline-color:var(--ink)}.hm section[id]{scroll-margin-top:72px}.hm .wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.hm .sec{padding-block:clamp(56px,7.5vw,104px)}.hm .eyebrow{font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tm)}.hm .ink .eyebrow{color:var(--on-dark-muted)}.hm .h2{font-family:var(--disp);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,5vw,62px);font-weight:600;line-height:1}.hm .lead{color:var(--t2);text-wrap:pretty;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.hm .cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:44px;display:grid}.hm .cab .h2{margin-top:14px}.hm .cab .lead{justify-self:end;max-width:26em}@media (max-width:900px){.hm .cab{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:28px}.hm .cab .lead{justify-self:start}}.hm .ink .lead{color:var(--on-dark-copy)}.hm .cta{background:var(--coral);min-height:48px;color:var(--ink);font:600 16px/1 var(--sans);transition:transform .18s var(--ease),box-shadow .18s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.hm .cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #ff6b35bf}.hm .cta:active{transform:scale(.98)}.hm .cta-sm{min-height:44px;padding:0 18px;font-size:14px}.hm .link{border-bottom:1px solid #0000;align-items:center;gap:6px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.hm .link:hover{border-bottom-color:currentColor}.hm .full{display:inline}.hm .short{display:none}.hm .win{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1a15120d,0 28px 56px -28px #1a15124d,0 70px 110px -60px #1a151238}.hm .win-bar{background:var(--field);border-bottom:1px solid var(--row);flex:none;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.hm .url{font:500 11px/1 var(--mono);color:var(--tm);background:var(--card);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:6px 12px;overflow:hidden}.hm .pill{font:500 11.5px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;transition:background .35s,color .35s;display:inline-flex}.hm .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hm .p-cri{color:var(--crit);background:var(--crit-bg)}.hm .p-lis{color:var(--ok);background:var(--ok-bg)}.hm .p-esp{color:var(--warn);background:var(--warn-bg)}.hm .p-fin{color:var(--neu);background:var(--neu-bg)}.hm .btn-o{border:1px solid var(--line2);background:var(--card);border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.hm .btn-c{background:var(--coral);min-height:38px;color:var(--ink);border-radius:8px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.hm .cursor{z-index:5;filter:drop-shadow(0 2px 3px #0000004d);opacity:0;width:24px;height:24px;position:absolute;bottom:-6px;right:30px}.hm .on .cursor{animation:hm-cur 2.4s var(--ease) .5s both}.hm .ink{background:var(--ink);color:var(--on-dark)}@keyframes hm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hm-slidein{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes hm-fill{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:none}}@keyframes hm-pulse{0%,to{box-shadow:0 0 #91601400}50%{box-shadow:0 0 0 5px #91601433}}@keyframes hm-fly{0%{opacity:0;transform:translate(-30px)scale(.92)}20%{opacity:1}75%{opacity:1;transform:translate(130px)scale(1)}to{opacity:0;transform:translate(165px)scale(.92)}}@keyframes hm-flym{0%{opacity:0;transform:translateY(-10px)scale(.92)}20%{opacity:1}75%{opacity:1;transform:translateY(70px)scale(1)}to{opacity:0;transform:translateY(95px)scale(.92)}}@keyframes hm-cur{0%{opacity:0;transform:translate(-260px,-110px)}12%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes hm-press{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@keyframes hm-fadeout{0%{opacity:1}to{opacity:0}}@keyframes hm-fadein{0%{opacity:0}to{opacity:1}}@keyframes hm-leave{0%{opacity:1;max-height:70px}60%{opacity:0;max-height:70px;transform:translate(30px)}to{opacity:0;border-width:0;max-height:0;margin:-4px 0;padding-block:0;transform:translate(30px)}}@keyframes hm-leave2{0%{opacity:1}to{opacity:0}}@keyframes hm-toastin{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes hm-toastinm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hm-ping{0%{box-shadow:0 0 #ff6b3573}80%,to{box-shadow:0 0 0 12px #ff6b3500}}@keyframes hm-growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hm-mailon{0%{opacity:.4;transform:translate(8px)}to{opacity:1;transform:none}}@media (max-width:760px){.hm .full{display:none}.hm .short{display:inline}}@media (prefers-reduced-motion:reduce){html:has(.hm){scroll-behavior:auto}.hm *,.hm :before,.hm :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.hm .nv{z-index:60;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#f4eee8e0;border-bottom:1px solid #1a151212;position:sticky;top:0}.hm .nv-in{align-items:center;gap:28px;height:64px;display:flex}.hm .nv-logo{font:700 22px/1 var(--disp);letter-spacing:-.04em;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.hm .nv-logo svg{color:var(--coral)}.hm .nv-links{gap:6px;margin-left:auto;display:flex}.hm .nv-links a{min-height:44px;color:var(--t2);border-radius:8px;align-items:center;padding:0 12px;font-size:14.5px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.hm .nv-links a:hover{color:var(--ink);background:#1a15120d}@media (max-width:900px){.hm .nv-links{display:none}.hm .nv-in{justify-content:space-between}}
.hm .pq-sec{padding-bottom:0}.hm .pq-sec .h2{margin-top:14px}.hm .pq-lista{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:36px;display:grid}.hm .pq-item{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 20px;transition:border-color .2s}.hm .pq-item:hover,.hm .pq-item[open]{border-color:var(--line2)}.hm .pq-item summary{min-height:64px;font:600 16px/1.3 var(--sans);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;list-style:none;display:flex}.hm .pq-item summary::-webkit-details-marker{display:none}.hm .pq-item summary:after{content:"+";font:400 26px/1 var(--sans);color:var(--coral-aa);transition:transform .25s var(--ease);flex:none}.hm .pq-item[open] summary:after{transform:rotate(45deg)}.hm .pq-item p{color:var(--t2);max-width:40em;padding:0 0 18px;font-size:15px}@media (max-width:900px){.hm .pq-lista{grid-template-columns:minmax(0,1fr);margin-top:28px}}
.hm .ct-sec{margin-top:clamp(56px,7.5vw,104px);padding-block:clamp(64px,8vw,100px)}.hm .ct-sec .eyebrow{color:var(--coral)}.hm .ct-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,56px);display:grid}.hm .ct-h2{margin-top:14px;font-size:clamp(34px,4.2vw,58px)}.hm .ct-h2 em{color:var(--coral);font-style:normal;display:block}.hm .ct-sub{max-width:26em;margin-top:18px}.hm .ct-demo{color:var(--on-dark-copy);margin-top:22px;font-size:15px}.hm .ct-demo a{color:var(--on-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hm .ct-form{background:var(--card);color:var(--ink);border-radius:20px;gap:14px;padding:clamp(20px,3vw,28px);display:grid;position:relative}.hm .ct-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hm .ct-full{grid-column:1/-1}.hm .ct-fl{align-content:start;gap:6px;min-width:0;display:grid}.hm .ct-fl label{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tm)}.hm .ct-fl input,.hm .ct-fl select{border:1px solid var(--line2);background:var(--field);width:100%;min-height:48px;font:400 16px var(--sans);color:var(--ink);border-radius:10px;padding:0 14px}.hm .ct-fl small{color:var(--t2);font-size:12.5px}.hm .ct-nota{background:var(--tint);color:var(--ink2);border-radius:10px;padding:12px 14px;font-size:13.5px}.hm .ct-send{width:100%;min-height:52px}.hm .ct-send:disabled{opacity:.6;cursor:progress}.hm .ct-legal{color:var(--t2);font-size:12px;line-height:1.55}.hm .ct-legal b{color:var(--ink2);font-weight:600}.hm .ct-legal a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.hm .ct-ok,.hm .ct-error{display:none}.hm .ct-ok{padding:12px 0}.hm .ct-ok b{font:600 24px var(--disp);letter-spacing:-.03em}.hm .ct-ok p{margin-top:8px}.hm .ct-error{border:1px solid var(--crit);background:var(--crit-bg);color:var(--crit);border-radius:10px;padding:12px 14px;font-size:14px}.hm .pi{border-top:1px solid var(--ink-raised)}.hm .pi-foot{color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 28px;padding-block:14px 22px;font-size:13.5px;display:flex}.hm .pi-foot nav{flex-wrap:wrap;gap:6px 22px;display:flex}.hm .pi-foot a{min-height:44px;color:var(--on-dark-copy);align-items:center;text-decoration:none;display:inline-flex}.hm .pi-foot a:hover{color:var(--on-dark);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.hm .ct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hm .ct-fields{grid-template-columns:minmax(0,1fr)}.hm .ct-send{padding:0 12px;font-size:15px}.hm .pi-foot nav{gap:0 22px}.hm .pi-foot{padding-bottom:92px}}
.hm .sgp{border-bottom:1px solid var(--ink-line);flex-wrap:wrap;align-items:baseline;gap:4px 28px;padding-top:28px;padding-bottom:10px;display:flex}.hm .sgp-t{font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted)}.hm .sgp-l{flex-wrap:wrap;gap:0 22px;display:flex}.hm .sgp-l a{min-height:44px;color:var(--on-dark-copy);align-items:center;font-size:13.5px;text-decoration:none;display:inline-flex}.hm .sgp-l a:hover{color:var(--on-dark);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.hm .sgp{flex-direction:column;gap:0}}
