@import url("https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&family=DM+Sans:wght@400;500;600;700;900&display=swap");:root{--yellow:#F2C94C;--blue:#2645E0;--red:#E61A0E;--green:#2ECC71;--bg:#F5F2EC;--surface:#FFFFFF;--surface2:#F0EDE6;--border:#1A1612;--text:#1A1612;--text2:#6B6660;--muted:#BCBAB6;--shadow:4px 4px 0px #1A1612;--shadow-sm:3px 3px 0px #1A1612;--radius:3px;--font-mono:"Space Mono",monospace;--font-sans:"DM Sans",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);overflow-x:hidden}.mono{font-family:var(--font-mono)}.upper{text-transform:uppercase;letter-spacing:.05em}.card{background:var(--surface)}.btn,.card{border:2.5px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius)}.btn{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700;padding:12px 24px;transition:box-shadow .08s,transform .08s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn:hover{box-shadow:2px 2px 0 var(--border);transform:translate(2px,2px)}.btn-yellow{background:var(--yellow);color:#1A1612}.btn-blue{background:var(--blue);color:#fff}.btn-red{background:var(--red);color:#fff}.btn-white{background:#fff;color:#1A1612}.btn-black{background:#1A1612;color:#fff}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{animation:marquee 40s linear infinite;white-space:nowrap;display:inline-flex;will-change:transform}.marquee-wrap{overflow:hidden;width:100%}@keyframes float1{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-10px)}}@keyframes float2{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-14px)}}@keyframes float3{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-8px)}}.stripe-divider{height:20px;background-image:repeating-linear-gradient(-45deg,#1A1612,#1A1612 4px,transparent 0,transparent 12px);border-top:2.5px solid #1a1612;border-bottom:2.5px solid #1a1612}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .55s cubic-bezier(.4,0,.2,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-in{animation:pageIn .3s ease both}nav{border-bottom:2.5px solid #1a1612;background:#F5F2EC;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;justify-content:space-between;height:60px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{font-family:var(--font-mono);font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:var(--text);gap:8px}.nav-tabs{display:flex;gap:0}.nav-tab{padding:6px 16px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;border:2px solid transparent;border-radius:2px;transition:all .1s;background:transparent;font-weight:700;text-decoration:none;color:var(--text)}.nav-tab.active{background:#1A1612;color:#F5F2EC}.nav-tab:not(.active):hover{border-color:#1A1612}.sticker{display:inline-block;background:var(--yellow);border:2px solid #1a1612;box-shadow:2px 2px 0 #1A1612;border-radius:2px;padding:3px 10px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.prose{max-width:720px;line-height:1.8;font-size:17px;color:var(--text)}.prose h1{font-size:clamp(28px,4vw,42px);line-height:1.15}.prose h1,.prose h2{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:16px}.prose h2{font-size:clamp(20px,3vw,28px);margin-top:48px}.prose h3{font-family:var(--font-mono);font-size:18px;font-weight:700;margin-top:32px;margin-bottom:12px}.prose p{margin-bottom:20px}.prose ol,.prose ul{margin-bottom:20px;padding-left:24px}.prose li{margin-bottom:8px}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.prose blockquote{border-left:4px solid var(--yellow);padding-left:20px;margin:24px 0;font-style:italic;color:var(--text2)}.legal-prose{max-width:720px;line-height:1.8;font-size:15px;color:var(--text2)}.legal-prose h1{font-size:28px;margin-bottom:8px}.legal-prose h1,.legal-prose h2{font-family:var(--font-mono);font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.03em}.legal-prose h2{font-size:16px;margin-top:40px;margin-bottom:12px}.legal-prose h3{font-size:15px;font-weight:700;color:var(--text);margin-top:24px;margin-bottom:8px}.legal-prose p,.legal-prose ul{margin-bottom:16px}.legal-prose ul{padding-left:20px}.legal-prose li{margin-bottom:6px}.legal-prose a{color:var(--blue)}.legal-prose strong{color:var(--text)}.hero-h1{font-size:clamp(28px,4.5vw,52px)}.screenshots-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.screenshots-scroll::-webkit-scrollbar{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.hero-grid{flex-direction:column!important}.hero-h1{font-size:clamp(26px,7vw,36px)}}