@font-face{font-family:Gabarito;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/gabarito-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Gabarito;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/gabarito-latin-800-normal.woff2)format("woff2")}:root{color-scheme:light dark;--ground:#f6f4f1;--surface:#fff;--ink:#17181c;--ink2:#5e5f66;--fill:#ece9e4;--chip:#f1efeb;--hairline:#e6e3de;--dashed:#bdbab3;--primary:#17181c;--on-primary:#fff;--shadow:0 10px 30px #17181c24;--shadow-s:0 1px 2px #17181c0f, 0 8px 24px #17181c12;--blue-tint:#dce6f6;--blue-deep:#274a82;--orange-tint:#fbe3d3;--orange-deep:#94401f;--rose-tint:#f5dce4;--rose-deep:#8a2d4b;--green-tint:#e3edd7;--green-deep:#3d672a;--violet-tint:#e7e1f4;--violet-deep:#57398f;--yellow-tint:#f3ecc8;--yellow-deep:#6f5b0e;--teal-tint:#d6eeea;--teal-deep:#1d5c55;--display:"Gabarito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--wrap:1200px}@media (prefers-color-scheme:dark){:root{--ground:#121316;--surface:#1c1d21;--ink:#f3f2ef;--ink2:#9a9ba1;--fill:#26272c;--chip:#2a2b31;--hairline:#2a2b31;--dashed:#4a4c54;--primary:#f3f2ef;--on-primary:#17181c;--shadow:0 10px 30px #0000008c;--shadow-s:0 1px 2px #0006, 0 8px 24px #00000059;--blue-tint:#1e2b40;--blue-deep:#bfd2f2;--orange-tint:#3b2a1c;--orange-deep:#f4c79e;--rose-tint:#331f28;--rose-deep:#f0bcd1;--green-tint:#20301b;--green-deep:#bfe0a6;--violet-tint:#2b2140;--violet-deep:#d7c4f2;--yellow-tint:#332b12;--yellow-deep:#ead98a;--teal-tint:#132b27;--teal-deep:#a7e2d6}}.c-blue{--tint:var(--blue-tint);--deep:var(--blue-deep)}.c-orange{--tint:var(--orange-tint);--deep:var(--orange-deep)}.c-rose{--tint:var(--rose-tint);--deep:var(--rose-deep)}.c-green{--tint:var(--green-tint);--deep:var(--green-deep)}.c-violet{--tint:var(--violet-tint);--deep:var(--violet-deep)}.c-yellow{--tint:var(--yellow-tint);--deep:var(--yellow-deep)}.c-teal{--tint:var(--teal-tint);--deep:var(--teal-deep)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--ground);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1}img,video,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--blue-deep);outline-offset:3px;border-radius:6px}.skip{background:var(--primary);color:var(--on-primary);z-index:100;border-radius:20px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:20px}@media (width>=800px){.wrap{padding-inline:32px}}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}h1{font-size:clamp(40px,7.4vw,84px)}h2{font-size:clamp(30px,4.6vw,52px)}h3{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.15}p{margin:0 0 1em}.lede{text-wrap:pretty;color:var(--ink2);max-width:36em;font-size:clamp(18px,2.1vw,21px);line-height:1.5}.eyebrow{font:700 13px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:0 0 14px}.muted{color:var(--ink2)}section{padding-block:clamp(56px,9vw,112px)}.top{z-index:50;background:color-mix(in srgb,var(--ground) 92%,transparent);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.top.stuck{border-bottom-color:var(--hairline)}.top .wrap{align-items:center;gap:20px;height:68px;display:flex}.brand{flex:none;display:block}.brand img{width:auto;height:30px}.nav{align-items:center;gap:4px;margin-left:auto;display:none}.nav a{color:var(--ink2);border-radius:16px;padding:9px 12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.nav a:hover,.nav a[aria-current=page]{background:var(--chip);color:var(--ink)}.menu{margin-left:auto;position:relative}.menu summary{cursor:pointer;background:var(--chip);border-radius:20px;padding:10px 18px;font-size:15px;font-weight:600;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--primary);color:var(--on-primary)}.menu .panel{background:var(--surface);border:1px solid var(--hairline);min-width:230px;box-shadow:var(--shadow);border-radius:24px;padding:10px;display:grid;position:absolute;top:50px;right:0}.menu .panel a{border-radius:14px;padding:12px 14px;font-weight:600;text-decoration:none}.menu .panel a:hover{background:var(--chip)}@media (width>=1040px){.nav{display:flex}.menu{display:none}}.btn{font:700 16px/1 var(--body);background:var(--primary);min-height:52px;color:var(--on-primary);cursor:pointer;border:0;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-flex}.btn:active{opacity:.9;transform:scale(.97)}.btn.sec{background:var(--fill);color:var(--ink)}.btn.sm{border-radius:22px;min-height:44px;padding:0 20px;font-size:15px}.btn[disabled]{opacity:.6;cursor:progress}.signup form{flex-wrap:wrap;gap:10px;max-width:600px;display:flex}.signup input[type=email]{border:1.5px solid var(--dashed);background:var(--surface);min-width:0;min-height:52px;color:var(--ink);font:400 17px var(--body);border-radius:14px;flex:220px;padding:0 16px}.signup input[type=email]:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-deep) 35%,transparent);outline:none}.signup input[aria-invalid=true]{border-color:var(--rose-deep)}.signup .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.signup .note{color:var(--ink2);max-width:460px;margin:10px 0 0;font-size:14px;line-height:1.45}.signup .note a{color:var(--ink)}.signup .status{min-height:22px;margin:8px 0 0;font-size:15px;font-weight:600}.signup .status[data-kind=ok]{color:var(--green-deep)}.signup .status[data-kind=err]{color:var(--rose-deep)}.signup.done form,html:not(.js) .signup form,html.js .signup .nojs{display:none}.signup.compact form{max-width:360px}.signup.compact input[type=email],.signup.compact .btn{min-height:46px}.soon{background:var(--fill);border-radius:22px;align-items:center;gap:10px;padding:11px 18px;font-size:15px;font-weight:700;display:inline-flex}.soon i{background:var(--orange-deep);border-radius:50%;width:9px;height:9px;display:block}.badge img{width:auto;height:54px}.bin{background:var(--tint);color:var(--deep);border-radius:24px;padding:22px;position:relative}.bin h3{color:var(--deep)}.bin p{color:var(--deep);opacity:.92;margin:0}.bin{transition:translate .2s}@media (hover:hover){.bin:not(.step):hover{translate:0 -4px}}.grid{gap:12px;display:grid}html.js.motion .reveal{opacity:0;transform:translateY(24px)}html.js.motion .reveal.in{opacity:1;transition:opacity .5s cubic-bezier(.2,.9,.3,1) calc(var(--i,0)*90ms),transform .6s cubic-bezier(.2,.9,.3,1) calc(var(--i,0)*90ms),translate .2s ease;transform:none}footer.site{border-top:1px solid var(--hairline);background:var(--surface);margin-top:60px;padding:48px 0 36px}footer.site .cols{gap:36px;display:grid}@media (width>=860px){footer.site .cols{grid-template-columns:1.2fr 1fr 1fr}}footer.site h2{font:700 13px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin-bottom:14px}footer.site ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}footer.site a{color:var(--ink2);font-size:15px;text-decoration:none}footer.site a:hover{color:var(--ink);text-decoration:underline}footer.site .fine{color:var(--ink2);flex-wrap:wrap;gap:6px 18px;margin-top:36px;font-size:13px;display:flex}footer.site .tag{font:800 20px var(--display);letter-spacing:-.02em;margin:0 0 6px}.prose{max-width:700px;margin:0 auto;padding:clamp(32px,6vw,72px) 20px 24px}.prose h1{margin-bottom:10px;font-size:clamp(34px,5vw,48px)}.prose h2{letter-spacing:-.02em;margin:34px 0 10px;font-size:24px;font-weight:700;line-height:1.2}.prose h3{font-size:18px;font-family:var(--body);letter-spacing:0;margin:20px 0 6px;font-weight:600}.prose p,.prose li{font-size:17px;line-height:1.6}.prose ul{margin:8px 0;padding-left:22px}.prose li{margin:6px 0}.prose .sub{color:var(--ink2);margin-bottom:28px;font-size:18px}.prose .effective{color:var(--ink2);margin-bottom:24px;font-size:14px}.prose .card{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;margin:14px 0;padding:16px 20px}.prose .card p:first-child{margin-top:0}.prose .card p:last-child{margin-bottom:0}.prose .faq-item{border-bottom:1px solid var(--hairline);padding:16px 0}.prose .faq-item:last-child{border:0}.prose .faq-item p{color:var(--ink2);margin:0}.prose .mail-btn{color:var(--on-primary);background:var(--primary);border-radius:24px;margin-top:6px;padding:13px 22px;font-weight:600;text-decoration:none;display:inline-block}.prose table{border-collapse:collapse;width:100%;margin:14px 0;font-size:15px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:10px 8px}.prose th{color:var(--ink2);text-transform:uppercase;letter-spacing:.02em;font-size:13px}.prose code{background:var(--surface);border:1px solid var(--hairline);border-radius:6px;padding:1px 6px;font:15px ui-monospace,SFMono-Regular,Menlo,monospace}.prose .table-scroll{overflow-x:auto}.phead{padding-block:clamp(44px,7vw,92px) clamp(28px,4vw,48px)}.phead h1{max-width:14em;font-size:clamp(38px,6vw,68px)}.phead .lede{margin-top:20px}.split{align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width>=900px){.split{grid-template-columns:1.05fr .95fr}.split.flip>:first-child{order:2}}.shot{box-shadow:var(--shadow);background:var(--tint,var(--fill));aspect-ratio:720/1564;border-radius:32px;overflow:hidden}.shot img{width:100%;height:auto}.checks{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.checks li:before{content:"";background:var(--deep,var(--green-deep));opacity:.9;border-radius:7px;flex:none;width:20px;height:20px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.cta-band{background:var(--tint);color:var(--deep);border-radius:32px;gap:24px;padding:clamp(28px,5vw,56px);display:grid}.cta-band h2,.cta-band p,.cta-band .signup .note,.cta-band .signup .note a{color:var(--deep)}.cta-band .signup input[type=email]{background:var(--surface)}.fine-print{color:var(--ink2);font-size:14px}.disclosure{color:var(--ink2);margin-top:14px;font-size:14px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
