:root{--green:#00c805;--green-bright:#31e839;--red:#f34646;--blue:#466cf3;--peach:#ff8562;--white:#fff;--canvas:#f2f2f2;--hairline:#e6e6e6;--display:"Poppins",ui-sans-serif,system-ui,sans-serif;--sans:"Inter",ui-sans-serif,system-ui,sans-serif;--red-text:#d92d2d;--green-text:#0e8420;--mutetxt:#6b6b6b}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.skip-link{z-index:100;color:#fff;background:#000;border-radius:3000px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:16px}.skip-link:focus{top:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--canvas);background-image:radial-gradient(var(--hairline) 1px,transparent 1px);color:#000;font-family:var(--sans);background-size:22px 22px;font-size:16px;line-height:1.53;overflow-x:hidden}::selection{background:var(--green);color:#000}.tape{background:var(--white);border-bottom:1px solid var(--hairline);overflow:hidden}.tape-inner{width:max-content;padding:7px 0;animation:44s linear infinite tape;display:flex}.tape a{white-space:nowrap;color:#000;border-right:1px solid var(--hairline);font-variant-numeric:tabular-nums;padding:0 24px;font-size:13px;text-decoration:none}.tape a:hover{box-shadow:inset 0 -3px 0 var(--green)}.tape span{white-space:nowrap;color:#000;border-right:1px solid var(--hairline);font-variant-numeric:tabular-nums;padding:0 24px;font-size:13px}.tape .up{color:var(--green-text);font-weight:700}.tape .dn{color:var(--red-text);font-weight:700}@keyframes tape{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tape-inner{animation:none}.reveal{opacity:1;animation:none;transform:none}.io{opacity:1!important;transition:none!important;transform:none!important}}.navwrap{z-index:50;padding:0 4vw;position:sticky;top:12px}.navcard{background:var(--white);border:1px solid var(--hairline);border-radius:30px;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:12px auto 0;padding:10px 10px 10px 22px;display:flex}.logo{color:#000;align-items:center;gap:9px;text-decoration:none;display:flex}.logo .mark{background:var(--green);width:26px;height:26px;font-family:var(--display);color:#000;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.logo .word{font-family:var(--display);font-size:18px;font-weight:500}.nav-cta{align-items:center;gap:8px;display:flex}.nav-cta a{border-radius:3000px;padding:10px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s}.nav-cta .ghost{color:#000;border:1px solid #000}.nav-cta .ghost:hover{background:var(--canvas)}.nav-cta .fill{color:#fff;background:#000}.nav-cta .fill:hover{background:#222}.reveal{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}.d1{animation-delay:50ms}.d2{animation-delay:.15s}.d3{animation-delay:.27s}.d4{animation-delay:.4s}.d5{animation-delay:.54s}.hero{text-align:center;padding:88px 5vw 80px}.hero-in{max-width:880px;margin:0 auto}.kicker{color:#000;background:var(--white);border:1px solid var(--hairline);border-radius:3000px;margin-bottom:28px;padding:7px 18px;font-size:14px;font-weight:500;display:inline-block}.kicker mark{background:var(--green);border-radius:3000px;padding:2px 10px;font-weight:700}h1{font-family:var(--display);color:#000;letter-spacing:-.055em;font-size:clamp(38px,5.4vw,57px);font-weight:700;line-height:1.05}h1 .yellow{background:linear-gradient(180deg,transparent 56%,var(--green) 56%,var(--green) 94%,transparent 94%);white-space:nowrap;padding:0 5px}.hero .lead{letter-spacing:-.018em;color:#000;max-width:56ch;margin:22px auto 0;font-size:18px;line-height:1.55}.hero .lead b{font-weight:700}.signup{text-align:left;max-width:560px;margin:36px auto 0;scroll-margin-top:110px}.signup-label{text-transform:uppercase;letter-spacing:.04em;color:var(--mutetxt);text-align:center;margin-bottom:10px;font-size:13px;font-weight:700}.signup .bee{background:var(--white);border:2px solid #000;border-radius:24px;padding:12px}.signup .bee iframe{display:block;width:100%!important;max-width:100%!important}.signup .fine{color:var(--mutetxt);text-align:center;max-width:60ch;margin-top:12px;margin-left:auto;margin-right:auto;font-size:12px}.perks{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.perk{color:#000;background:var(--white);border-radius:3000px;padding:7px 16px;font-size:14px;font-weight:500}.perk b{color:var(--green-text);font-weight:700}section{padding:80px 5vw}.sec-head{flex-wrap:wrap;align-items:center;gap:16px;max-width:1200px;margin-bottom:36px;margin-left:auto;margin-right:auto;display:flex}.sec-head.w900{max-width:900px}.sec-head.w820{max-width:820px}h2{font-family:var(--display);color:#000;letter-spacing:-.019em;font-size:clamp(28px,3.4vw,34px);font-weight:700;line-height:1.05}.io{opacity:0;transition:all .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.io.in{opacity:1;transform:none}.pillars{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:1200px;margin:0 auto;display:grid}.pillar{background:var(--white);border:2px solid #0000;border-radius:36px;flex-direction:column;gap:12px;padding:36px;transition:all .15s;display:flex}.pillar:hover{border-color:#000}.pillar .no{letter-spacing:.04em;text-transform:uppercase;color:var(--mutetxt);font-size:12px;font-weight:700}.pillar h3{font-family:var(--display);letter-spacing:-.018em;color:#000;font-size:24px;font-weight:700;line-height:1.2}.pillar p{color:#555;flex:1;font-size:14.5px;line-height:1.53}.pillar .demo-line{color:#555;border-top:1px solid var(--hairline);padding-top:14px;font-size:13px}.pillar .demo-line b{color:#000;background:var(--green);border-radius:3000px;margin-right:2px;padding:2px 10px;font-weight:700}.how{max-width:900px;margin:0 auto}.how-row{background:var(--white);border-radius:24px;align-items:baseline;gap:20px;margin-bottom:12px;padding:22px 26px;display:flex}.how-row .n{font-family:var(--display);color:#000;background:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;min-width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.how-row h4{font-family:var(--display);letter-spacing:-.015em;color:#000;margin-bottom:4px;font-size:19px;font-weight:700}.how-row p{color:#555;max-width:60ch;font-size:14.5px;line-height:1.53}.demo-band{padding:0 5vw 80px}.demo-band .in{background:var(--white);border-radius:40px;flex-wrap:wrap;align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:48px;display:flex}.demo-band h2{max-width:16ch}.demo-band p{color:#555;max-width:44ch;line-height:1.53}.demo-band .ctas{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.btn{cursor:pointer;background:var(--green);color:#000;white-space:nowrap;border:0;border-radius:3000px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.btn:hover{background:var(--green-bright)}.btn.dark{color:#fff;background:#000}.btn.dark:hover{background:#222}.faq{max-width:820px;margin:0 auto}.faq details{background:var(--white);border:2px solid #0000;border-radius:20px;margin-bottom:10px;overflow:hidden}.faq details[open]{border-color:#000}.faq summary{cursor:pointer;color:#000;justify-content:space-between;gap:14px;padding:18px 24px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#000;background:var(--green);text-align:center;border-radius:50%;flex-shrink:0;width:26px;height:26px;font-size:20px;font-weight:700;line-height:26px}.faq details[open] summary:after{content:"–"}.faq details p{color:#555;padding:0 24px 20px;font-size:14.5px;line-height:1.53}footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:48px 5vw 72px;display:flex}footer p{color:var(--mutetxt);max-width:72ch;font-size:12px;line-height:1.6}@media (width<=640px){.hero,section{padding:48px 5vw}.pillar{border-radius:26px;padding:26px}.demo-band .in{border-radius:26px;padding:28px}.demo-band .ctas{margin-left:0}.how-row{padding:18px}.navcard{padding:8px 8px 8px 14px}.nav-cta a{padding:9px 14px;font-size:14px}}
