.marketing-scope{--m-bg:#f9f5ed;--m-bg-2:#eee8db;--m-bg-dark:#000;--m-bg-deep:#0f1a18;--m-ink:#000;--m-ink-dim:#3a3a36;--m-ink-mute:#adaca8;--m-line:#d6d1c3;--m-line-dark:#1c2624;--m-accent:#a3ff8c;--m-accent-ink:#000;--m-olive:#132e28;background:var(--m-bg);color:var(--m-ink);font-family:var(--font-inter),system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;min-height:100vh}.marketing-scope ::selection{background:var(--m-accent);color:var(--m-accent-ink)}.marketing-scope .m-dark{background:var(--m-bg-dark);color:var(--m-bg)}.marketing-scope .m-dark .m-label{color:color-mix(in oklab,var(--m-bg)70%,transparent)}.marketing-scope h1,.marketing-scope h2,.marketing-scope h3,.marketing-scope .m-display{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:-.04em;text-transform:none;font-weight:800;line-height:.92}.marketing-scope .m-display{letter-spacing:-.045em;font-size:clamp(3rem,9vw,7rem);font-weight:800}.marketing-scope .m-display-italic{font-style:italic}.marketing-scope .m-serif{font-family:var(--font-serif),"Times New Roman",serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.marketing-scope .m-mono{font-family:var(--font-jetbrains),ui-monospace,monospace;font-feature-settings:"ss02"}.marketing-scope .m-label{font-family:var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--m-ink-dim);font-size:.72rem;font-weight:500}.marketing-scope .m-kicker{font-family:var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--m-ink-dim);align-items:center;gap:.6rem;font-size:.7rem;display:inline-flex}.marketing-scope .m-kicker:before{content:"";opacity:.5;background:currentColor;width:1.75rem;height:1px}.marketing-scope .m-num{font-family:var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.1em;color:var(--m-ink-mute);font-variant-numeric:tabular-nums;font-size:.7rem}.marketing-scope .m-container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.marketing-scope section{padding-block:clamp(5rem,11vw,9rem)}.marketing-scope .m-rule{background:var(--m-line);border:0;width:100%;height:1px}.marketing-scope .m-dark .m-rule{background:var(--m-line-dark)}.marketing-scope .m-link{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:opacity .2s,border-color .2s}.marketing-scope .m-link:hover{opacity:.7}.marketing-scope .m-link-underline{border-bottom-color:currentColor}.marketing-scope .m-link-slide{color:inherit;padding-bottom:2px;text-decoration:none;display:inline-block;position:relative}.marketing-scope .m-link-slide:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .45s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.marketing-scope .m-link-slide:hover:after{transform-origin:0;transform:scaleX(1)}.marketing-scope .m-btn{font-family:var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;background:var(--m-ink);color:var(--m-bg);border:1px solid var(--m-ink);border-radius:0;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.72rem;font-weight:500;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.marketing-scope .m-btn:hover{transform:translateY(-1px)}.marketing-scope .m-btn-ghost{color:inherit;background:0 0;border:1px solid}.marketing-scope .m-btn-ghost:hover{color:var(--m-bg);background:currentColor}.marketing-scope .m-btn-accent{background:var(--m-accent);border-color:var(--m-accent);color:var(--m-accent-ink)}.marketing-scope .m-btn-accent:hover{background:#b5e51f;border-color:#b5e51f}.marketing-scope .m-dark .m-btn{background:var(--m-bg);color:var(--m-ink);border-color:var(--m-bg)}.marketing-scope .m-dark .m-btn-ghost{color:var(--m-bg);border-color:color-mix(in oklab,var(--m-bg)30%,transparent);background:0 0}.marketing-scope .m-prose{max-width:44rem;color:var(--m-ink);font-size:1.125rem;line-height:1.65}.marketing-scope .m-dark .m-prose{color:color-mix(in oklab,var(--m-bg)85%,transparent)}.marketing-scope .m-prose p+p{margin-top:1rem}.marketing-scope .m-grid-12{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.marketing-scope .m-dot{background:var(--m-accent);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in oklab,var(--m-accent)25%,transparent);border-radius:999px;display:inline-block}.marketing-scope .m-ticker{border-block:1px solid var(--m-line-dark);background:var(--m-bg-dark);padding-block:1rem;overflow:hidden}.marketing-scope .m-ticker-track{white-space:nowrap;gap:3rem;animation:38s linear infinite mTicker;display:inline-flex}.marketing-scope .m-ticker-item{font-family:var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--m-bg)60%,transparent);align-items:center;gap:1rem;font-size:.75rem;display:inline-flex}.marketing-scope .m-ticker-sep{color:var(--m-accent);font-size:.55rem}.marketing-scope .m-ticker-item:after{display:none}@keyframes mTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-scope .m-coffee-bag{aspect-ratio:3/4;background:var(--m-bg-deep);color:var(--m-bg);border:1px solid var(--m-line-dark);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3vw,2rem);display:flex}.marketing-scope{--m-t-micro:.15s;--m-t-ui:.22s;--m-t-reveal:.42s;--m-t-editorial:.72s;--m-t-statement:.96s;--m-t-ambient:12s;--m-ease-std:cubic-bezier(.22,.61,.36,1);--m-ease-soft:cubic-bezier(.16,1,.3,1);--m-ease-precise:cubic-bezier(.77,0,.175,1);--m-ease-linear:linear}@keyframes mFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.marketing-scope .m-fade-up{animation:mFadeUp var(--m-t-editorial)var(--m-ease-std)both}.marketing-scope .m-fade-up-2{animation:mFadeUp var(--m-t-editorial)var(--m-ease-std).14s both}.marketing-scope .m-fade-up-3{animation:mFadeUp var(--m-t-editorial)var(--m-ease-std).3s both}.marketing-scope .m-fade-up-4{animation:mFadeUp var(--m-t-editorial)var(--m-ease-std).48s both}@keyframes mEnterBlur{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.marketing-scope .m-enter{animation:mEnterBlur var(--m-t-statement)var(--m-ease-std)both}.marketing-scope .m-reveal{opacity:0;transition:opacity var(--m-t-reveal)var(--m-ease-std),transform var(--m-t-reveal)var(--m-ease-std);will-change:opacity,transform;transform:translateY(20px)}.marketing-scope .m-reveal.is-in{opacity:1;transform:translateY(0)}.marketing-scope .m-reveal-delay-1{transition-delay:70ms}.marketing-scope .m-reveal-delay-2{transition-delay:.14s}.marketing-scope .m-reveal-delay-3{transition-delay:.21s}.marketing-scope .m-reveal-delay-4{transition-delay:.28s}.marketing-scope .m-reveal-mask{clip-path:inset(0 100% 0 0);transition:clip-path var(--m-t-statement)var(--m-ease-precise);will-change:clip-path}.marketing-scope .m-reveal-mask.is-in{clip-path:inset(0 0% 0 0)}.marketing-scope .m-reveal-fade{opacity:0;transition:opacity var(--m-t-reveal)var(--m-ease-std);will-change:opacity}.marketing-scope .m-reveal-fade.is-in{opacity:1}.marketing-scope .m-reveal-lift{transition:transform var(--m-t-editorial)var(--m-ease-soft);will-change:transform;transform:translateY(28px)}.marketing-scope .m-reveal-lift.is-in{transform:translateY(0)}@keyframes mUnderlineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing-scope .m-underline-draw{transform-origin:0;height:2px;animation:mUnderlineDraw var(--m-t-statement).4s var(--m-ease-precise)both;background:currentColor;display:inline-block}@keyframes mLogoBreathe{0%,to{opacity:.12}50%{opacity:.22}}.marketing-scope .m-identity-breathe{animation:mLogoBreathe var(--m-t-ambient)var(--m-ease-linear)infinite}@keyframes mDotPulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--m-accent)25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--m-accent)10%,transparent)}}.marketing-scope .m-dot-live{animation:mDotPulse 2.8s var(--m-ease-linear)infinite}.marketing-scope .m-line-reveal{display:block;overflow:hidden}.marketing-scope .m-line-reveal>span{opacity:0;transition:transform var(--m-t-editorial)var(--m-ease-soft),opacity var(--m-t-editorial)var(--m-ease-std);will-change:transform,opacity;display:block;transform:translateY(105%)}.marketing-scope .m-line-reveal.is-in>span{opacity:1;transform:translateY(0)}.marketing-scope .m-word{opacity:0;animation:mWordIn var(--m-t-editorial)var(--m-ease-soft)both;display:inline-block;transform:translateY(40%)}@keyframes mWordIn{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}.marketing-scope .m-letter{opacity:0;animation:mLetterIn var(--m-t-editorial)var(--m-ease-soft)both;display:inline-block;transform:translateY(55%)}@keyframes mLetterIn{0%{opacity:0;transform:translateY(55%)}to{opacity:1;transform:translateY(0)}}.marketing-scope .m-btn{transition:background var(--m-t-ui)ease,color var(--m-t-ui)ease,border-color var(--m-t-ui)ease,transform var(--m-t-micro)ease,box-shadow var(--m-t-micro)ease}.marketing-scope .m-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.marketing-scope .m-btn:active{box-shadow:none;transform:translateY(0)}.marketing-scope .m-link-slide:after{transition:transform .4s var(--m-ease-precise)}.marketing-scope .m-ticker-track{animation:mTicker 44s var(--m-ease-linear)infinite}.marketing-scope .m-chip{border:1px solid var(--m-line);font-family:var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-dim);background:var(--m-bg);transition:border-color var(--m-t-ui)ease,color var(--m-t-ui)ease;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.7rem;display:inline-flex}.marketing-scope .m-dark .m-chip{border-color:var(--m-line-dark);color:color-mix(in oklab,var(--m-bg)70%,transparent);background:0 0}.marketing-scope .m-chip:hover{border-color:currentColor}.marketing-scope .m-frame{background:var(--m-bg-2);border:1px solid var(--m-line);position:relative;overflow:hidden}.marketing-scope .m-frame-dark{background:var(--m-bg-deep);border-color:var(--m-line-dark)}@media (prefers-reduced-motion:reduce){.marketing-scope *,.marketing-scope :before,.marketing-scope :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing-scope .m-reveal,.marketing-scope .m-reveal-fade,.marketing-scope .m-reveal-lift,.marketing-scope .m-reveal-mask{opacity:1!important;clip-path:none!important;transform:none!important}.marketing-scope .m-line-reveal>span{opacity:1!important;transform:none!important}.marketing-scope .m-ticker-track{animation:none!important}.marketing-scope .m-identity-breathe{opacity:.18!important;animation:none!important}.marketing-scope .m-dot-live{animation:none!important}}
