:root{--brand-100: #eaf3ff;--brand-150: #d9e9ff;--brand-200: #b9d6ff;--brand-300: #8dbcff;--brand-400: #4f97ff;--brand-500: #1e7bf5;--brand-600: #0f63de;--brand-700: #0a4cb8;--brand-900: #001a3d;--brand-950: #0b2d66;--ink: #141414;--ink-2: #333;--ink-3: #7e7e7e;--ink-4: #909090;--ink-5: #bdbdbd;--line: #e9e9e9;--line-2: #e4e4e4;--bg: #fff;--bg-2: #fcfcfc;--bg-3: #f7f7f7;--bg-4: #f3f3f3;--dark: #141414;--dark-2: #161616;--dark-3: #111;--dark-4: #1f1f1f;--dark-line: #434343;--grad-text: linear-gradient(90deg, var(--brand-300) 0%, var(--brand-500) 44%, var(--brand-700) 80%);--grad-btn: radial-gradient(at 50% 125%, var(--brand-200) 0%, var(--brand-500) 51%, var(--brand-600) 100%);--grad-banner: linear-gradient(80.5deg, var(--brand-200) 7.6%, var(--brand-500) 51.9%, var(--brand-600) 108.8%);--font-sans: "Helvetica Now Display", "Helvetica Neue", "Inter", Arial, sans-serif;--font-serif: "Libre Caslon Text", Georgia, serif;--font-mono: "PT Mono", "Courier New", monospace;--container: 1440px;--pad: 40px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--radius-card: 20px;--radius-inner: 14px}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(min-width:992px){body{zoom:.9}}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:20px;letter-spacing:.28px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}body:before{content:"";position:fixed;inset:0;z-index:5;pointer-events:none;background-image:linear-gradient(#8a8a8a 1px,transparent 1px),linear-gradient(90deg,#8a8a8a 1px,transparent 1px);background-size:48px 48px;background-position:center top;opacity:.09;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 20%,transparent 100%)}@media(max-width:991px),(hover:none){body:before{display:none}body{background-color:#fff;background-image:linear-gradient(rgba(138,138,138,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(138,138,138,.11) 1px,transparent 1px);background-size:32px 32px;background-position:center top}.bg-light{background:transparent!important}}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--pad)}.section{width:100%;display:flex;flex-direction:column;align-items:center}.center{text-align:center}.h1{font-size:38px;line-height:43px;font-weight:500;letter-spacing:-.4px}.h2{font-size:40px;line-height:44px;font-weight:500;letter-spacing:-.4px}.h3{font-size:24px;line-height:28px;font-weight:500;letter-spacing:-.24px}.lead{font-size:14px;line-height:20px;letter-spacing:.28px}.lead-lg{font-size:16px;line-height:24px;letter-spacing:.1px}.em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.8px}.grad{color:transparent;-webkit-text-fill-color:transparent;background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text}.dark .grad,.grad.on-dark{background-image:linear-gradient(90deg,var(--brand-200) 0%,var(--brand-400) 50%,var(--brand-500) 100%)}.muted{color:var(--ink-3)}strong,b{font-weight:700}.pill{background:#f1f1f1;border:.5px solid var(--line);border-radius:100px;padding:2px;display:inline-flex}.pill-inner{display:flex;align-items:center;gap:8px;background:var(--bg-2);border:.5px solid var(--line);border-radius:50px;padding:6px 16px 6px 9px}.pill-ico{width:20px;height:20px;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 50%,#fff 0 22%,#c9c9c9 24% 40%,#eee 42% 60%,#bdbdbd 62% 100%);box-shadow:inset 0 0 0 .5px #d7d7d7}.pill-txt{font-family:var(--font-mono);font-size:13px;line-height:1.3;letter-spacing:-1.28px;color:var(--ink-3);white-space:nowrap}.pill-txt b{color:var(--ink-3);font-weight:700}.pill.dark{background:var(--dark-4);border-color:#3a3a3a}.pill.dark .pill-inner{background:#1a1a1a;border-color:#3a3a3a}.pill.dark .pill-txt{color:#9a9a9a}.pill.dark .pill-txt b{color:#fff}.pill.dark .pill-ico{background:radial-gradient(circle at 50% 50%,#555 0 22%,#2a2a2a 24% 40%,#4a4a4a 42% 60%,#303030 62% 100%);box-shadow:inset 0 0 0 .5px #555}.btn-frame{background:#1414140d;border:.5px solid #14141433;border-radius:100px;padding:4px;display:inline-flex;box-shadow:inset 0 0 5px #fffc}.btn{display:inline-flex;align-items:center;gap:14px;height:36px;padding:0 20px 0 3px;background-image:var(--grad-btn);border:.5px solid #fff;border-radius:100px;color:#fff;font-size:14px;font-weight:500;line-height:16px;white-space:nowrap;box-shadow:0 6px 18px color-mix(in srgb,var(--brand-500) 35%,transparent);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),filter .35s}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-500) 45%,transparent);filter:saturate(1.05)}.btn .em{letter-spacing:-.2px;font-size:15px}.btn-chip{width:30px;height:30px;border-radius:100px 10px 10px 100px;flex:none;background:#fff;display:grid;place-items:center;color:var(--ink);box-shadow:inset 0 0 0 .5px #e5e5e5;transition:transform .35s var(--ease-out)}.btn:hover .btn-chip{transform:translate(2px)}.btn-chip svg{width:14px;height:14px}.btn.lg{height:40px;padding-right:22px}.btn.dark{background:#141414d9;border-color:#fff3;box-shadow:none}.btn.dark .btn-chip{background:#fff}.cta-box{display:inline-flex;flex-direction:column;align-items:center;gap:10px;padding:5px 5px 10px;border-radius:14px;background-image:linear-gradient(#e3e3e3,#fff0);border:.5px solid #d1d1d1}.cta-box .btn{width:100%;justify-content:flex-start}.cta-sub{font-size:12px;line-height:20px;color:var(--ink)}.cta-sub b{font-weight:700}.card{background:#1414140d;border:.5px solid #14141433;border-radius:var(--radius-card);padding:8px}.card-inner{background:#fff;border:1px solid #14141414;border-radius:var(--radius-inner)}[data-reveal]{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out),filter .85s var(--ease-out);will-change:opacity,transform,filter}[data-reveal].in{opacity:1;transform:none;filter:blur(0)}[data-reveal-stagger]>*{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out)}[data-reveal-stagger].in>*{opacity:1;transform:none;filter:blur(0)}@media(hover:none),(max-width:767px){[data-reveal],[data-reveal-stagger]>*{filter:none;transform:translateY(16px);transition-duration:.6s}[data-reveal].in,[data-reveal-stagger].in>*{filter:none}}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*{opacity:1;transform:none;filter:none;transition:none}html{scroll-behavior:auto}}.marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;will-change:transform}@media(max-width:991px){:root{--pad: 24px}.h1{font-size:38px;line-height:42px}.h2{font-size:32px;line-height:36px}}@media(max-width:767px){:root{--pad: 16px}body{font-size:15px;line-height:22px;letter-spacing:.1px}.h1{font-size:30px;line-height:35px;letter-spacing:-.6px}.h2{font-size:27px;line-height:31px;letter-spacing:-.5px}.h3{font-size:21px;line-height:25px}.lead{font-size:15px;line-height:22px;letter-spacing:.1px}.lead-lg{font-size:15px;line-height:22px}.pill-txt{white-space:normal;letter-spacing:-.8px;font-size:12px}.btn{height:40px}.cta-box{width:100%}.cta-box .btn{justify-content:center}}
