:root{--w:#fff;--tint:#edf0ff;--tint3:#cbd4ff;--ink:#0a0b14;--ink2:#3d4459;--ink3:#5a6178;--blue:#2952ff;--blue-d:#1834b8;--sun:#ffd400;--sun-t:#fff6d1;--mint:#0a6e4e;--hair:#e2e6f2;--hair2:#eff2f9;--f-display:var(--font-gabarito), system-ui, sans-serif;--f-sans:var(--font-geist-sans), system-ui, sans-serif;--f-mono:var(--font-geist-mono), ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--w);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.6;overflow-x:hidden}svg{display:block}img{max-width:100%}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-d)}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.042em;text-wrap:balance;margin:0;font-weight:800;line-height:.96}:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:100px}.wrap{max-width:1300px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.narrow{max-width:820px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--blue);color:#fff;font-family:var(--f-display);box-shadow:none;border-radius:100px;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .16s;position:absolute;top:8px;left:50%;transform:translate(-50%,-160%)}.skip-link:focus-visible{color:#fff;transform:translate(-50%)}.brand-mark{flex:none;width:28px;height:28px}.mark{background:var(--sun);color:var(--ink);border-radius:.1em;padding:0 .14em;display:inline-block;transform:rotate(-1.4deg)}.sticker{border:2px solid var(--ink);background:#fff;border-radius:22px}.sticker-sun{background:var(--sun)}.chip{background:var(--sun);max-width:100%;color:var(--ink);font-family:var(--f-display);letter-spacing:-.01em;border-radius:6px;align-items:center;padding:5px 10px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.btn{font-family:var(--f-display);letter-spacing:-.015em;cursor:pointer;text-align:center;border:1.5px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:15px 27px;font-size:16.5px;font-weight:700;transition:transform .16s cubic-bezier(.2,1,.3,1),background .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn svg{flex:none;width:17px;height:17px}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 10px 28px -10px #2952ffbf}.btn-blue:hover{background:var(--blue-d);color:#fff;transform:translateY(-2px)}.btn-sun{background:var(--sun);color:var(--ink);box-shadow:0 10px 28px -12px #ffd400e6}.btn-sun:hover{color:var(--ink);background:#ffde33;transform:translateY(-2px)}.btn-outline{border-color:var(--hair);color:var(--ink);background:#fff}.btn-outline:hover{color:var(--ink);border-color:var(--tint3);transform:translateY(-2px)}.btn-invert{color:#fff;background:0 0;border-color:#ffffff4d}.btn-invert:hover{color:#fff;background:#ffffff1f;border-color:#ffffff80}.btn-ink{background:var(--ink);color:#fff;box-shadow:0 10px 28px -12px #0a0b1499}.btn-ink:hover{color:#fff;background:#23253a;transform:translateY(-2px)}.btn-ink-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ink-outline:hover{color:var(--ink);background:#0a0b1412;transform:translateY(-2px)}.rv{opacity:0;transition:opacity .74s cubic-bezier(.2,.8,.3,1),transform .74s cubic-bezier(.2,.8,.3,1);transform:translateY(20px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:90ms}.rv.d2{transition-delay:.18s}.rv.d3{transition-delay:.27s}@media (max-width:640px){.btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none}*,:before,:after{transition:none!important;animation:none!important}}
