:root{--lime: #C5F12E;--lime-strong: #B2E01A;--lime-soft: #EEF9C8;--lime-wash: #F6FCE3;--lime-ink: #4B6B00;--ink: #0E0F0C;--ink-2: #2A2C27;--muted: #5E625A;--faint: #8A8E85;--bg: #F5F5F0;--surface: #FFFFFF;--surface-2: #ECECE5;--line: #E1E1D9;--line-strong: #CFCFC5;--font-display: "Anton", "Impact", "Arial Narrow Bold", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-full: 999px;--shadow-sm: 0 1px 2px rgba(14, 15, 12, .06), 0 1px 1px rgba(14, 15, 12, .04);--shadow-md: 0 10px 30px -12px rgba(14, 15, 12, .18);--shadow-lg: 0 30px 60px -24px rgba(14, 15, 12, .28);--ease: cubic-bezier(.2, .7, .2, 1);--gutter: 16px;--max: 1240px}@media (min-width: 768px){:root{--gutter: 32px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);overflow-x:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input{font:inherit;color:inherit}table{width:100%;border-collapse:collapse}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:1.02;letter-spacing:.005em;color:var(--ink)}.hl{background:linear-gradient(180deg,transparent 16%,var(--lime) 16%,var(--lime) 86%,transparent 86%);padding:0 .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.lead{font-size:17px;line-height:1.6;color:var(--muted)}@media (min-width: 768px){.lead{font-size:19px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:6px 8px 6px 24px;border-radius:var(--r-full);font-size:15px;font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:transform .25s var(--ease),background .2s,box-shadow .25s var(--ease),border-color .2s}.btn .btn-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;transition:transform .3s var(--ease)}.btn .btn-arrow svg{width:18px;height:18px}.btn:hover .btn-arrow{transform:translate(3px) rotate(-45deg)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--lime);color:var(--ink);box-shadow:0 8px 24px -10px #84aa00b3}.btn-primary .btn-arrow{background:var(--ink);color:var(--lime)}.btn-primary:hover{background:var(--lime-strong);box-shadow:0 12px 30px -10px #84aa00cc}.btn-ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong)}.btn-ghost .btn-arrow{background:var(--bg)}.btn-ghost:hover{border-color:var(--ink)}.btn-plain{padding:6px 24px}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}:where(.reveal-on) .reveal:not(.in){opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:where(.reveal-on) .reveal:not(.in){opacity:1;transform:none}}@media print{:where(.reveal-on) .reveal:not(.in){opacity:1;transform:none}}.section{padding:88px 0}@media (min-width: 900px){.section{padding:128px 0}}.section-head{max-width:760px;margin-bottom:48px;display:grid;gap:18px}.section-head.split{max-width:none}@media (min-width: 900px){.section-head.split{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px}.section-head.split .lead{padding-bottom:8px}}.section-head.center{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}@media (min-width: 900px){.section-head{margin-bottom:64px}}.h2{font-size:clamp(40px,6.4vw,76px)}.round-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lime);color:var(--ink);transition:transform .3s var(--ease)}.round-arrow .icon{width:18px;height:18px;stroke-width:2}.btn-dark{background:var(--ink);color:#fff}.btn-dark .btn-arrow{background:var(--lime);color:var(--ink)}.btn-dark:hover{background:var(--ink-2)}.brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime)}.brand-mark svg{width:100%;height:100%}.brand-mark path{fill:none;stroke:var(--ink);stroke-width:4.4;stroke-linecap:round}.brand-mark rect{fill:var(--ink)}.brand-name{font-family:"Unbounded",var(--font-body);font-weight:800;font-size:21px;letter-spacing:-.04em;line-height:1}.brand-dot{display:inline-block;width:.24em;height:.24em;margin-left:.06em;border-radius:.04em;background:var(--lime);box-shadow:inset 0 0 0 .03em var(--ink);transition:transform .3s var(--ease)}.brand:hover .brand-dot{transform:scale(1.4);transition-delay:0s}.brand-lg .brand-name{font-size:30px}.ink-link{font-weight:700;color:var(--ink);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--lime-strong);text-decoration-thickness:3px;text-underline-offset:3px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}
