.marketing-root{--persimmon:#e55934;--persimmon-deep-color:#c24021;--cream:#f4efe6;--ink:#0a0e1a;--sun:#ffc53d;background:var(--persimmon);color:var(--cream);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;cursor:none}.marketing-root [role=button],.marketing-root a,.marketing-root button{cursor:none}.marketing-root a{color:inherit;text-decoration:none}.marketing-root ::-moz-selection{background:var(--sun);color:var(--ink)}.marketing-root ::selection{background:var(--sun);color:var(--ink)}.wordmark{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.04em;line-height:.85}.meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.blob-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;width:28px;height:28px;border-radius:50%;background:var(--sun);mix-blend-mode:normal;transform:translate(-50%,-50%);transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),background .18s ease,border-radius .22s cubic-bezier(.2,.8,.2,1);will-change:transform,width,height}.blob-cursor[data-mode=default]{width:16px;height:16px;background:var(--sun)}.blob-cursor[data-mode=link]{width:56px;height:56px;background:var(--sun);border-radius:50%}.blob-cursor[data-mode=read]{width:88px;height:36px;border-radius:18px;background:var(--ink)}.blob-cursor[data-mode=open]{width:88px;height:36px;border-radius:4px;background:var(--sun)}.blob-cursor[data-mode=play]{width:72px;height:72px;border-radius:50%;background:var(--ink)}.blob-cursor[data-mode=cta]{width:96px;height:96px;border-radius:50%;background:var(--sun)}.blob-cursor__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .18s ease}.blob-cursor[data-mode=read] .blob-cursor__label{opacity:1;color:var(--sun)}.blob-cursor[data-mode=open] .blob-cursor__label{opacity:1;color:var(--ink)}.blob-cursor[data-mode=play] .blob-cursor__label{opacity:1;color:var(--sun)}.blob-cursor[data-mode=cta] .blob-cursor__label{opacity:1;color:var(--ink)}@media (pointer:coarse){.blob-cursor{display:none}.marketing-root,.marketing-root a,.marketing-root button{cursor:auto}}.lift{transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s ease}.lift:hover{transform:translateY(-3px)}.outpost-preview{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:900px){.outpost-preview{grid-template-columns:1.4fr 1fr;gap:48px}}.outpost-preview__featured{display:block;padding:28px;background:#fff;border:1px solid rgba(10,14,26,.08);border-radius:12px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}.outpost-preview__featured:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(10,14,26,.08)}.outpost-preview__title{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(22px,2.6vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:10px 0 14px;color:var(--ink);transition:color .2s ease}.outpost-preview__excerpt{font-size:16px;line-height:1.6;color:rgba(10,14,26,.78);max-width:560px}.outpost-preview__list{list-style:none;display:flex;flex-direction:column;gap:4px}.outpost-preview__row{display:block;padding:16px 4px;border-top:1px solid rgba(10,14,26,.08);transition:padding .22s ease}.outpost-preview__list li:first-child .outpost-preview__row{border-top:none}.outpost-preview__row:hover{padding-left:10px}.outpost-preview__row-title{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:6px 0 4px;color:var(--ink);transition:color .2s ease}.outpost-preview__row-excerpt{font-size:13px;line-height:1.5;color:rgba(10,14,26,.6);max-width:420px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:inline-flex;gap:2.5rem;white-space:nowrap;animation:marquee 40s linear infinite}.hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width:1024px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:48px}}.hero-grid__visual{display:flex;justify-content:center}@media (max-width:1023px){.hero-grid__visual{margin-top:4px}}.nav-cta{display:inline-flex;align-items:center;background:var(--sun);color:var(--ink)!important;padding:8px 16px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.nav-cta:hover{background:var(--cream);transform:translateY(-1px);box-shadow:0 6px 18px rgba(10,14,26,.25)}.grinder{position:relative;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:6px}.grinder__label{display:flex;align-items:baseline;justify-content:center;gap:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--cream);line-height:1}.grinder__label,.grinder__tally{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(24px,5.5vw,38px)}.grinder__tally{color:var(--sun);font-variant-numeric:tabular-nums}.grinder__stage{position:relative;width:100%;aspect-ratio:1/1}.grinder__glyph{font-family:JetBrains Mono,monospace;font-weight:700;font-size:clamp(18px,5.5vw,30px);color:hsla(39,39%,93%,.92);will-change:top,left,transform,opacity;pointer-events:none;z-index:1}.grinder__gears,.grinder__glyph{position:absolute;transform:translate(-50%,-50%)}.grinder__gears{top:50%;left:50%;display:flex;align-items:center;z-index:3}.grinder__gear{width:clamp(104px,32vw,150px);height:clamp(104px,32vw,150px)}.grinder__gear--left{color:var(--sun)}.grinder__gear--right{color:var(--cream);margin-left:clamp(-20px,-4.5vw,-12px)}.grinder__cog{display:block}.grinder__token{position:absolute;transform:translate(-50%,-50%);width:clamp(24px,7.5vw,36px);height:clamp(24px,7.5vw,36px);will-change:top,left,transform,opacity;pointer-events:none;z-index:2}.grinder__token svg{display:block;width:100%;height:100%}.grinder__token--heart{color:#ff6b6b}.grinder__token--dollar{color:#3dd68c}.grinder__token--clock{color:var(--sun)}.work-rail__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.work-rail__arrows{display:flex;gap:8px;flex-shrink:0}.work-rail__arrow{width:42px;height:42px;border-radius:50%;border:1px solid hsla(39,39%,93%,.25);background:rgba(10,14,26,.18);color:var(--cream);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.work-rail__arrow:hover{background:var(--ink);border-color:var(--sun);color:var(--sun);transform:translateY(-1px)}@media (max-width:640px){.work-rail__arrows{display:none}}.work-rail__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.kind-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid hsla(39,39%,93%,.22);background:rgba(10,14,26,.14);color:var(--cream);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.kind-chip:hover{border-color:hsla(39,39%,93%,.45)}.kind-chip.is-active{background:var(--cream);color:var(--ink);border-color:var(--cream)}.kind-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--chip,var(--cream))}.kind-chip__count{opacity:.5}.work-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px 22px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(39,39%,93%,.3) transparent}.work-rail::-webkit-scrollbar{height:8px}.work-rail::-webkit-scrollbar-track{background:transparent}.work-rail::-webkit-scrollbar-thumb{background:hsla(39,39%,93%,.28);border-radius:4px}.work-card{scroll-snap-align:start;flex:0 0 auto;width:300px;min-height:372px;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:22px;position:relative;overflow:hidden;background:linear-gradient(165deg,hsla(39,39%,93%,.14),rgba(10,14,26,.22));border:1px solid hsla(39,39%,93%,.16);box-shadow:0 10px 30px rgba(10,14,26,.28),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}@media (max-width:480px){.work-card{width:80vw}}.work-card:hover{transform:translateY(-6px);border-color:var(--brand,var(--sun));box-shadow:0 22px 48px rgba(10,14,26,.4),inset 0 1px 0 hsla(0,0%,100%,.18),0 0 0 1px var(--brand,var(--sun))}.work-card__top{display:flex;align-items:center;justify-content:space-between}.kind-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--kind,var(--sun));color:var(--kind-ink,var(--ink));font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kind-pill,.work-card__year{font-family:JetBrains Mono,monospace}.work-card__year{font-size:12px;letter-spacing:.08em;color:hsla(39,39%,93%,.6);font-variant-numeric:tabular-nums}.work-card__logo-tray{position:relative;width:100%;height:120px;border-radius:16px;background:var(--brand-bg,#11151f);display:flex;align-items:center;justify-content:center;padding:22px;overflow:hidden;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.work-card__logo-tray img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.work-card__gloss{position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.07) 30%,transparent 56%);pointer-events:none}.work-card__name{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.15;color:var(--cream)}.work-card__desc{font-size:13.5px;line-height:1.5;color:hsla(39,39%,93%,.82);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.work-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:6px}.work-card__status{font-size:10px;letter-spacing:.1em;color:hsla(39,39%,93%,.55)}.work-card__cta,.work-card__status{font-family:JetBrains Mono,monospace;text-transform:uppercase}.work-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;color:var(--sun);transition:gap .2s ease}.work-card:hover .work-card__cta{gap:11px}